Nvidia menerbitkan modul kernel GPU Linux secara open source dengan lisensi ganda GPL/MIT yang kini tersedia di GitHub.
Ini adalah hari yang baik bagi pengguna distro Linux karena raksasa perangkat keras tersebut mengatakan langkah tersebut akan memungkinkan integrasi yang lebih erat dengan OS dan bagi pengembang untuk melakukan debug, mengintegrasikan, dan berkontribusi kembali ke komunitas mereka.
Perpindahan ini mengikuti periode sejarah yang penuh warna antara Linux dan Nvidia, ketika Linus Torvalds, kepala arsitek kernel Linux, pernah menjuluki Nvidia sebagai “satu-satunya perusahaan terburuk yang pernah kami tangani” dalam pidato tahun 2012.
Apa artinya ini bagi pengguna?
Nvidia mengklaim langkah itu akan memungkinkan pengembang untuk melacak ke jalur kode dan melihat bagaimana penjadwalan peristiwa kernel berinteraksi dengan beban kerja mereka, memungkinkan debugging penyebab root lebih cepat.
Selain itu, Nvidia mengatakan pengembang perangkat lunak perusahaan sekarang akan dapat mengintegrasikan driver ke dalam kernel Linux yang disesuaikan yang dikonfigurasi untuk proyek mereka.
Ini akan membantu meningkatkan kualitas dan keamanan driver GPU Nvidia melalui masukan dan ulasan dari komunitas pengguna akhir Linux menurut perusahaan.
Namun dukungan tidak diatur untuk dibagikan secara merata di semua perangkat keras Nvidia.
Kode untuk GPU pusat datanya dalam keluarga arsitektur NVIDIA Turing dan NVIDIA Ampere sudah siap produksi, sedangkan dukungan untuk GPU GeForce dan Workstation hanyalah kualitas alfa, membuat pengumuman terbaru ini kurang relevan untuk pengguna laptop dan konsumen.
Nvidia berjanji akan memperkenalkan lebih banyak dukungan GeForce dan Workstation di rilis mendatang dan NVIDIA Open Kernel Modules pada akhirnya akan menggantikan driver closed-source.
Driver mode kernel sumber terbuka bekerja dengan firmware yang sama dan tumpukan mode pengguna yang sama dengan beberapa penawaran lainnya menurut Nvidia, termasuk CUDA, OpenGL, dan Vulkan.
Namun, semua komponen tumpukan driver harus sesuai dengan versi dalam rilis.
Jika Anda tertarik untuk mencoba modul kernel baru, kunjungi driver README (terbuka di tab baru) dokumen untuk petunjuk penginstalan versi yang tepat dan untuk langkah pemecahan masalah tambahan.