Driver Nvidia berikutnya membuat lebih banyak GPU “terbuka”, dengan cara yang spesifik dan unik
Kartu GeForce RTX 4060 dipajang dalam sebuah casing

Gambar Getty

Anda harus membaca judulnya di Pengumuman GPU terbaru Nvidia perlahan-lahan, menguraikan setiap klausa saat ia muncul.

“Nvidia bertransisi sepenuhnya” terdengar seperti komitmen nyata, seruan untuk membakar kapal. “Menuju GPU sumber terbuka,” ya, membangkitkan pengumuman “langkah pertama” perusahaan sedikit lebih dari dua tahun yang lalujadi ini pasti kemajuan, kan? Tapi, buat cadangan kata di sini, lalu selesaikan: “modul kernel GPU.”

Jadi, Nvidia telah “mencapai kinerja aplikasi yang setara atau lebih baik dengan modul kernel GPU sumber terbuka kami,” dan menambahkan beberapa kapabilitas baru ke dalamnya. Dan sekarang sebagian besar GPU modern Nvidia akan menggunakan modul kernel GPU sumber terbuka secara default, dimulai dengan rilis driver R560, dengan lisensi ganda GPL dan MIT. Namun Nvidia telah memindahkan sebagian besar fungsi kepemilikannya ke dalam kumpulan firmware sumber tertutup yang bersifat kepemilikan. Bagian-bagian GPU Nvidia yang berinteraksi dengan sistem Linux yang lebih luas bersifat terbuka, tetapi driver dan firmware ruang pengguna bukanlah urusan Anda atau komunitas OSS.

Apakah lebih baik dari yang ada sebelumnya? Tentu saja. AMD dan Intel telah mempertahankan driver GPU sumber terbuka, baik di kernel maupun ruang pengguna, selama bertahun-tahun, meskipun juga dengan firmware berpemilik. Hal ini membawa Nvidia sedikit lebih dekat dengan komunitas Linux dan memungkinkan komunitas untuk melakukan debugging dan kontribusi. Namun, tidak ada indikasi bahwa Nvidia bermaksud untuk melangkah lebih jauh dengan langkah-langkah sumber terbukanya, dan modul-modulnya tetap berada di luar kernel utama, dikemas agar pengguna dapat menginstal sendiri.

Tidak semua GPU akan dapat menggunakan driver sumber terbuka: sejumlah chip dari lini Maxwell, Pascal, dan Volta; GPU dari arsitektur Turing, Ampere, Ada Lovelace, dan Hopper direkomendasikan untuk beralih ke bit terbuka; dan unit Grace Hopper dan Blackwell harus melakukannya.

Seperti yang dicatat oleh Hector Martin, seorang pengembang pada distribusi Asahi Linux, pada saat pengumuman pertamaperubahan ini memudahkan sandbox kode sumber tertutup saat menggunakan perangkat keras Nvidia. Namun, jumlah bersih kode tertutup hampir sama seperti sebelumnya.

Postingan blog Nvidia memiliki rincian tentang cara mengintegrasikan modul kernel terbuka ke berbagai sistem, termasuk pengaturan CUDA.



Sumber