Ia adalah sudah lama sejak terdapat banyak perubahan pemacu DRM Nouveau yang ketara digabungkan ke kernel Linux untuk menambah baik sokongan grafik NVIDIA sumber terbuka. Nasib baik, itu berubah dengan Linux 6.2 ditetapkan untuk menerima kemas kini yang agak besar.

Pemacu Nouveau huluan dalam kernel Linux yang menyediakan sumber terbuka, sokongan pemacu kejuruteraan terbalik ini tidak banyak berubah sejak beberapa tahun kebelakangan ini. Khususnya, sejak siri GeForce GTX 900 dan keperluan perisian tegar yang ditandatangani, GTX 900 Maxwell dan siri GPU yang lebih baharu itu telah terjebak untuk berjalan pada frekuensi jam but rendah dengan ketidakupayaan untuk meningkatkan ke tahap prestasi yang lebih tinggi. Akibatnya, prestasi grafik pemacu sumber terbuka adalah mengerikan untuk siri GTX 900 dan kemudian… Semuanya disekat oleh keperluan perisian tegar yang ditandatangani dan kekurangan akses PMU.

Pemacu kernel Nouveau telah menambah sokongan untuk generasi baru GPU dari semasa ke semasa, tetapi biasanya beberapa bulan selepas tayangan perdana GPU. Pada mulanya ia juga biasanya dihadkan kepada hanya sokongan paparan/menetapkan mod dan kemudian selepas proses panjang untuk menerbitkan perisian tegar baru yang ditandatangani, biasanya sokongan pemacu Nouveau beralih kepada menyokong pecutan perkakasan–sekali lagi, terhad kepada kelajuan jam but perlahan dan dalam ruang pengguna terhad kepada pemacu Nouveau OpenGL Gallium3D manakala dalam beberapa bulan kebelakangan ini pemacu Vulkan”NVK”telah dimulakan tetapi belum bersedia untuk pengguna akhir.

Nasib baik, akhirnya kita berada di ambang perubahan. Walaupun awal tahun ini NVIDIA membuka sumber pemacu kernel GPU mereka bahawa asas kod itu sendiri tidak sesuai untuk huluan. Tetapi pembangun Nouveau telah mula membuat perubahan pemacu dengan kod kernel mereka untuk menyokong Pemproses Sistem GPU NVIDIA (GSP) yang terdapat dalam GPU siri RTX 2000 dan lebih baharu.

Dengan Nouveau yang menyasarkan GSP yang melakukan banyak kerja angkat berat, mereka juga akhirnya dapat melihat cahaya di hujung terowong untuk sokongan jam semula dan mendapatkan pemacu sumber terbuka ke dalam bentuk yang lebih baik untuk Turing ini dan GPU NVIDIA yang lebih baharu yang menggunakan Pemproses Sistem GPU.

Untuk Linux 6.2 mereka tidak menghantar peralihan GSP yang telah selesai, tetapi sebaliknya”sekumpulan pembaikan dan kerja persediaan”. Ben Skeggs dari Red Hat hari ini menghantar permintaan tarik perubahan kernel Nouveau yang dikehendaki untuk Linux 6.2. Terdapat banyak penetapan pemacu kernel serta kerja persediaan untuk mengendalikan pecutan Ampere.

Walaupun NVIDIA telah pun memperkenalkan siri RTX 40″Ada Lovelace”, pemacu Nouveau huluan untuk siri”Ampere”RTX 30 sedia ada setakat ini hanya menyokong sokongan tetapan mod paparan. Awal tahun ini NVIDIA menyahsekatnya di pihak mereka dengan menerbitkan perisian tegar yang ditandatangani Ampere manakala pemacu kernel Nouveau belum menyelesaikan sokongan dipercepatkan perkakasan mereka dalam konfigurasi pra-GSP yang didayakan ini. Dengan Linux 6.2 terdapat sekurang-kurangnya kerja persediaan pecutan Ampere. Selain itu, terdapat pelbagai kerja persediaan sedia untuk Linux 6.2 untuk peralihan kemudian kepada menyokong GSP dengan pemandu Nouveau.

Ini ialah permintaan tarik untuk pelbagai pembaikan dan kerja persediaan yang telah dilakukan untuk menyokong pecutan Ampere sebelum GSP-RM tersedia. Ia menggunakan perisian tegar ACR yang dikeluarkan oleh NVIDIA dalam perisian tegar linux, seperti yang kami lakukan pada GPU terdahulu. Kerja untuk menyokong berjalan di atas GSP-RM juga sangat bergantung pada pelbagai bahagian siri ini.

Selain sokongan HW baharu, kestabilan am pemacu harus dipertingkatkan, terutamanya sekitar memulihkan HW daripada pepijat yang boleh dijana oleh komponen pemacu ruang pengguna.

Lihat permintaan tarik ini untuk set perubahan Nouveau tekan kernel Linux 6.2.

Categories: IT Info