Selama bertahun-tahun, pengguna Linux telah membenci NVIDIA, perusahaan GPU terkemuka di dunia. Mengapa? Karena bertahun-tahun setelah semua perusahaan lain membuka sumber kode driver mereka, NVIDIA menolak melakukannya. Mereka juga enggak mau memberikan data yang dibutuhkan oleh pengembang kernel Linux untuk membangun driver open-source. Hal ini membuat pengguna Linux terjebak dengan driver proprietary yang kurang baik. Sekarang, NVIDIA akhirnya membuka kode driver GPU mereka.
Kebencian bukanlah kata yang terlalu keras. Dalam sebuah wawancara terkenal, Linus Torvalds yang frustasi mengatakan, “Saya juga senang untuk secara terbuka menunjukkan bahwa Nvidia telah menjadi salah satu masalah terburuk yang kami hadapi dengan produsen hardware, dan itu sangat menyedihkan karena Nvidia mencoba menjual chip – banyak chip – ke Pasar Android. Nvidia telah menjadi perusahaan terburuk yang pernah kami hadapi. [Mengacungkan jari tengah] Jadi Nvidia, f ** k you.”
Juga: Kernel Linux 6.10 secara resmi diluncurkan: Inilah yang baru dan ditingkatkan
Dan, jangan lupa, pada tahun 2022, kelompok ransomware Lapsus$ mengancam akan bocorkan file GPU Nvidia jika perusahaan menolak “MENJADIKAN OPEN-SOURCE (dan mendistribusikan di bawah lisensi foss) driver GPU mereka untuk Windows, macOS, dan Linux sepenuhnya, mulai sekarang dan selamanya.” Ini bukanlah tuntutan ransomware biasa.
Itu tidak berhasil, tetapi NVIDIA sedang beralih sepenuhnya ke modul kernel GPU open-source karena mereka mendekati kap market tiga triliun dolar. Ini menandai perubahan besar dalam kebijakan mereka yang sudah lama – dan jujur, keliru.
Transisi ini dimulai pada Mei 2022 dengan rilis driver R515, yang termasuk sekumpulan modul kernel GPU Linux sebagai open-source dengan lisensi ganda GPL dan MIT. Awalnya, rilis ini ditujukan untuk GPU komputasi pusat data, dengan GeForce dan Workstation GPU dalam keadaan alpha.
Selama dua tahun terakhir, NVIDIA telah bekerja keras untuk meningkatkan modul open-source ini, mencapai performa aplikasi yang setara atau lebih baik daripada versi tertutup mereka. Perusahaan juga menambahkan kemampuan baru yang substansial, termasuk:
Dukungan Manajemen Memori Heterogen (HMM)
Komputasi rahasia
Dukungan untuk arsitektur memori kohesen dari platform Grace NVIDIA
Fitur-fitur ini tidak akan membantu banyak dalam mendapatkan performa gaming terbaik, tetapi mereka bisa membantu penambang cryptocurrency atau pengembang kecerdasan buatan (AI).
Juga: Bagaimana open source menarik beberapa inovator terbaik di dunia
Dengan rilis driver R560 yang akan datang, NVIDIA akan menyelesaikan transisi mereka ke modul kernel GPU open-source. Langkah ini diharapkan akan memberikan manfaat bagi komunitas Linux dengan memungkinkan integrasi yang lebih baik dengan sistem operasi dan memungkinkan pengembangan dan dukungan komunitas yang lebih kokoh.
Namun, penting untuk dicatat bahwa transisi ini tidak berlaku untuk semua GPU NVIDIA. Modul open-source wajib untuk platform terkini seperti NVIDIA Grace Hopper atau NVIDIA Blackwell. NVIDIA menyarankan untuk beralih ke modul open-source untuk GPU dari arsitektur Turing, Ampere, Ada Lovelace, atau Hopper. GPU lama dari arsitektur Maxwell, Pascal, atau Volta akan terus menggunakan driver proprietary, karena mereka tidak kompatibel dengan modul open-source.
Butuh bantuan untuk menentukan apa yang ada di bawah kap mesin komputer Anda? NVIDIA menyediakan skrip shell, nvidia-driver-assistant, untuk membantu Anda. Setelah itu selesai, Anda bisa menginstal CUDA Toolkit dan driver GPU yang sesuai menggunakan manajer paket distro Linux Anda.
Juga: Benchmark pelatihan AI terbaru menunjukkan Nvidia tidak memiliki pesaing
Langkah ini oleh NVIDIA adalah langkah menuju menciptakan ekosistem yang lebih terbuka bagi pengguna dan pengembang Linux. Ini juga membuat NVIDIA berada dalam posisi yang lebih baik untuk bersaing dengan AMD, yang sudah lama dikenal dengan pendekatannya yang ramah terhadap open-source di ruang Linux.
Meskipun ini adalah perkembangan yang signifikan, biarkan saya mengingatkan Anda bahwa transisi NVIDIA ke open-source saat ini terbatas pada modul kernel. Komponen ruang pengguna driver tetap proprietary, yang berarti integrasi open-source penuh, khususnya untuk aplikasi game, mungkin masih memerlukan waktu.
Saat komunitas teknologi mencerna berita ini, banyak yang berharap ini bisa menjadi awal perubahan yang lebih luas menuju praktik open-source di NVIDIA, yang potensialnya bisa meningkatkan kompatibilitas dan performa bagi pengguna Linux.