Breaking News

NVIDIA merilis driver video untuk Linux

driver video untuk Linux

Seperti apa driver video untuk Linux dari NVIDIA? Baru-baru ini Nvidia meluncurkan melalui iklan telah membuat keputusan untuk merilis kode dari semua modul kernel yang disediakan di suite Anda driver video untuk Linux.

Bagaimana kerja driver video untuk Linux?

Kode yang dirilis telah dirilis di bawah lisensi MIT dan GPLv2. Kemampuan untuk membuat modul disediakan untuk arsitektur x86_64 dan aarch64 pada sistem yang menjalankan kernel Linux 3.10 dan yang lebih baru, meskipun firmware dan perpustakaan ruang pengguna seperti tumpukan CUDA, OpenGL, dan Vulkan tetap menjadi milik Nvidia. .

Diharapkan bahwa penerbitan kode menyebabkan peningkatan yang signifikan tentang kegunaan GPU Nvidia pada sistem Linux, meningkatkan integrasi dengan sistem operasi dan menyederhanakan masalah pengiriman dan debugging driver.

Para pengembang Ubuntu dan SUSE telah mengumumkan pembentukan paket berdasarkan modul terbuka.

Memiliki modul terbuka juga akan mempermudah pengintegrasian driver Nvidia dengan sistem yang didasarkan pada versi kernel Linux non-standar. Untuk Nvidia, open source akan meningkatkan kualitas dan keamanan driver Linux melalui peningkatan keterlibatan komunitas dan kemampuan untuk tinjauan pihak ketiga dan audit independen.

Perlu dicatat bahwa basis sumber terbuka yang disajikan secara bersamaan digunakan dalam pembentukan driver berpemilik, khususnya, digunakan dalam cabang beta 515.43.04 yang dirilis hari ini.

Pada kasus ini, repositori tertutup adalah repositori utama dan basis kode sumber terbuka yang diusulkan akan diperbarui untuk setiap versi driver video untuk Linux berpemilik dalam bentuk konversi setelah beberapa pemrosesan dan pembersihan. Riwayat perubahan individu tidak disediakan, hanya komit keseluruhan untuk setiap versi driver (kode modul untuk driver 515.43.04 saat ini dirilis).

Namun demikian, perwakilan masyarakat memiliki kesempatan untuk mengajukan aplikasi tarik tab untuk mempromosikan perbaikan dan perubahan kode modul Anda, tetapi perubahan ini tidak akan tercermin sebagai perubahan terpisah di repositori terbuka, tapi pertama-tama akan diintegrasikan ke dalam repositori tertutup utama dan baru kemudian ditransfer dengan sisa perubahan untuk dibuka. Partisipasi dalam pengembangan memerlukan penandatanganan perjanjian tentang transfer hak kepemilikan kode yang ditransfer ke NVIDIA (Perjanjian Lisensi Kontributor).

Kode modul kernel dibagi menjadi dua bagian: komponen umum yang tidak terikat pada sistem operasi, dan lapisan untuk berinteraksi dengan kernel Linux. Untuk mengurangi waktu instalasi, komponen umum masih dikirimkan dalam driver NVIDIA berpemilik sebagai file biner pra-rakitan, dan lapisan dirakit pada setiap sistem, dengan mempertimbangkan versi kernel saat ini dan konfigurasi yang tersedia. Modul kernel berikut disediakan: nvidia.ko, nvidia-drm.ko (Manajer Rendering Langsung), nvidia-modeset.ko, dan nvidia-uvm.ko (Memori Video Terpadu).

Itu dukungan untuk seri GeForce dan GPU workstation dianggap sebagai kualitas alfa, tetapi GPU khusus berdasarkan arsitektur NVIDIA Turing dan NVIDIA Ampere yang digunakan di Pusat Data untuk Komputasi Paralel dan Akselerasi Data (CUDA) didukung penuh, diuji sepenuhnya, dan cocok untuk digunakan dalam proyek perusahaan produksi (sumber terbuka sekarang siap untuk menggantikan driver berpemilik).

stabilisasi dukungan GeForce dan GPU untuk workstation itu direncanakan untuk versi masa depan. Pada akhirnya, tingkat stabilitas basis open source akan dibawa ke keadaan driver berpemilik.

Dalam bentuknya saat ini, penyertaan modul yang diterbitkan dalam kernel utama tidak dimungkinkan, karena modul tersebut tidak memenuhi persyaratan kernel untuk gaya pengkodean dan konvensi arsitektur, tetapi Nvidia bermaksud untuk bekerja sama dengan Canonical, Red Hat dan SUSE untuk memecahkan masalah ini dan menstabilkan antarmuka pemrograman pengontrol. Selain itu, kode yang dirilis dapat digunakan untuk meningkatkan driver inti Nouveau open source, yang menggunakan firmware GPU yang sama dengan driver berpemilik.

Check Also

Apa itu Shizuku, dan apa yang dapat Anda lakukan dengannya di perangkat Android Anda?

Apa itu Shizuku? Android Debug Bridge, atau singkatnya ADB, adalah alat pengembangan yang berguna untuk …

Leave a Reply

Your email address will not be published.