berita

NVIDIA secara resmi mengumumkan driver kernel GPU open source yang komprehensif, yang akan diiterasi ke versi terkuat dalam dua tahun!Generasi berikutnya dari Blackwell semuanya open source

2024-07-18

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina



  Laporan Kebijaksanaan Baru

Editor: Yongyong
[Pengantar Kebijaksanaan Baru]NVIDIA telah sepenuhnya beralih ke modul kernel GPU open source, dan sejarah sekali lagi akan menyaksikan kekuatan open source di komunitas Linux.

NVIDIA mengumumkan peralihan penuh ke modul kernel GPU open source!
Tindakan open source ini merupakan kelanjutan dari inisiatif NVIDIA dua tahun lalu——Pengumuman modul driver kernel GPU Linux open source pada Mei 2022
Kejadian ini memicu diskusi hangat di banyak komunitas dan institusi open source saat itu, dan netizen berspekulasi bahwa alasan di balik langkah Nvidia adalah tekanan dari Linus Torwalds, bapak Linux.
Mengesampingkan keluhan di masa lalu, dengan dirilisnya seri driver Linux NVIDIA 555 terbaru, dukungan untuk driver kernel open source telah meningkat pesat. NVIDIA hari ini menerbitkan postingan blog yang panjang untuk mempromosikannya.
Dalam postingan blog ini, Nvidia menjelaskan modul kernel GPU open source mereka yang telah matang selama dua tahun terakhir, serta fitur-fitur baru yang ditambahkan.
Perlu dicatat bahwa kode driver open source kali ini masih di luar kernel jalur utama.
Netizen Reddit membandingkan pendekatan Nvidia yang "terbuka, tapi tidak sepenuhnya terbuka" dengan "dapur semi terbuka". Ternyata open source sebenarnya berarti saus terbuka.
Terlepas dari itu, memiliki dukungan driver kernel GPU sumber terbuka ini, meskipun komponen driver ruang penggunanya tetap sumber tertutup, adalah sebuah kemenangan.

Memenuhi janji yang dibuat dua tahun lalu

Kembali ke 2 tahun yang lalu, dengan dirilisnya driver R515, NVIDIA merilis satu set modul kernel GPU Linux secara open source, dengan lisensi ganda GPL dan MIT.
Rilis awal ditargetkan pada GPU komputasi pusat data, dengan GPU GeForce dan workstation dalam kondisi alfa.
Pada saat itu, Nvidia mengumumkan bahwa mereka akan memberikan dukungan GeForce dan workstation Linux yang lebih kuat dan komprehensif pada rilis berikutnya, dan bahwa modul kernel terbuka pada akhirnya akan menggantikan driver sumber tertutup.
Kini, versi driver R560 akan segera dirilis, dan NVIDIA telah memilih untuk memenuhi janji sebelumnya pada saat ini - untuk sepenuhnya bertransisi ke modul kernel GPU open source.
Modul kernel GPU open source menambahkan sejumlah besar fitur baru tanpa kehilangan atau bahkan melebihi performa aslinya:

- Dukungan Manajemen Memori Heterogen (HMM).

- Komputasi rahasia

- Arsitektur memori yang konsisten dari platform NVIDIA Grace

- Banyak fitur lainnya

GPU yang didukung

Meskipun dikatakan ada peralihan menyeluruh ke modul kernel GPU open source, tidak semua GPU kompatibel dengan modul kernel GPU open source.
Secara umum, ini didukung oleh produk baru dan platform unggulan, tetapi GPU lama tidak didukung.
Khususnya, untuk dua platform andalan Grace Hopper atau Blackwell, hanya modul kernel GPU open source yang didukung, dan driver berpemilik tidak lagi didukung.
Untuk GPU lama dengan arsitektur Maxwell, Pascal, atau Volta, GPU tersebut tidak kompatibel dengan modul kernel GPU sumber terbuka dan harus terus menggunakan driver berpemilik.
Beberapa netizen menyatakan penyesalannya—
Untuk GPU baru dengan arsitektur Turing, Ampere, Ada Lovelace atau Hopper, NVIDIA merekomendasikan untuk beralih ke modul kernel GPU open source.
Dalam kasus penerapan campuran GPU lama dan baru dalam sistem yang sama, hanya penggunaan driver berpemilik yang didukung.

Komunitas open source sangat menantikannya


Mengapa modul kernel GPU open source Nvidia menarik bagi pengembang?
Driver memiliki dua bagian, satu bagian berjalan di ruang pengguna dan bagian lainnya berjalan di ruang kernel. Driver Nvidia dulunya merupakan hak milik sepenuhnya (kecuali untuk lapisan shim yang berinteraksi langsung dengan kernel).
Namun setelah Nvidia memilih open source, pengembang dapat membaca, merekayasa balik, melakukan fork, mengirim permintaan tarik, dll., memungkinkan pengembang untuk meningkatkan driver sumber terbuka dan mengaktifkan lebih banyak fitur daripada sebelumnya.
Inilah asal mula NVK. Ini adalah driver open source yang dikembangkan bersama oleh Collabora, Red Hat dan komunitas untuk kartu grafis NVIDIA.
NVK adalah bagian ruang pengguna dari driver dan dapat digunakan bersama dengan Nouveau.
Nouveau adalah driver open source lama yang sudah rusak. Red Hat sedang mengembangkan driver ruang kernel baru, Nova, untuk menggantikan Nouveau.
Seiring dengan semakin besarnya upaya open source NVIDIA, dan semakin banyaknya kontribusi komunitas open source, potensi NVK dapat lebih dirangsang dan terus ditingkatkan dengan menambahkan fitur tambahan dan dukungan GPU.
Hanya saja proses ini mungkin memerlukan “sabar menunggu” yang cukup.
Pertanyaannya adalah, seberapa jauh Nvidia dapat melangkah dalam perjalanan open source-nya.
Setelah menganalisa motivasi dan logika langkah Nvidia, beberapa netizen sampai pada kesimpulan bahwa kernel arus utama tidak akan pernah menjadi open source. alasannya adalah--
Modul open source diperlukan karena kernel Linux telah dimodifikasi untuk menutupi modul non-GPLv2, yang akan menyebabkan banyak masalah pada driver Nvidia.
Solusinya adalah dengan memasukkan semua kode kepemilikan ke dalam firmware, menjaganya tetap menjadi hak milik, dan menjadikan driver kernel lainnya gratis dan open source.
Kini, Nvidia tampaknya siap meninggalkan modul driver berpemilik lama dan terus menggunakan modul FOSS (Perangkat Lunak Bebas dan Sumber Terbuka, Perangkat Lunak Bebas dan Sumber Terbuka).
Tapi itu tidak berarti ia akan berada di kernel arus utama, sama sekali tidak, karena ini adalah lisensi bersama (MIT+GPLv2).
Beberapa netizen meragukan langkah NVIDIA, karena mengira itu adalah langkah yang dipaksakan: NVIDIA terus-menerus didesak oleh mitra industri (seperti Red Hat) dan terus menerima penghinaan dari komunitas open source untuk mempertahankan pembaruan tumpukan Driver dan pertimbangan untuk menjalankan kernel baru.
Seorang netizen yang paham dengan temperamen Lao Huang menyarankan bahwa "NVIDIA selalu acuh tak acuh terhadap pendapat mitranya." Ini harus dikaitkan dengan LLM, mengizinkan lebih banyak kode untuk menjadi bagian dari rangkaian pelatihan, mengizinkan alat seperti ChatGPT/ Claude/Copilot untuk menghasilkan kode yang lebih baik untuk GPU NVIDIA.
Memang benar, sulit dipercaya bahwa salah satu perusahaan paling berharga di dunia ini benar-benar peduli dengan dugaan penghinaan dan sentimen publik. Perusahaan tersebut pasti sibuk menggunakan perangkat keras pusat datanya untuk mencetak uang secara gila-gilaan.
Yang benar-benar dipedulikan Nvidia adalah pasar yang berkembang seperti Linux. Meskipun pasar Linux masih kecil, pasar ini tumbuh dan menjadi lebih penting di bidang GPU non-game.
Referensi: