Dengan Linux 6.1 terbaru menggabungkan jendela sayangnya tidak ada perbaikan driver Nouveau Direct Rendering Manager (DRM) untuk membuat dukungan OpenGL RTX 30″Ampere”bekerja dengan kernel arus utama bahkan dengan seri RTX 40 telah diluncurkan. Tak perlu dikatakan, juga tidak ada kemajuan di bagian depan re-clocking untuk mendapatkan seri GTX 900 dan kemudian berjalan dengan kinerja yang baik pada driver open-source ini. Tetapi pengembang Nouveau di Red Hat tidak hanya diam tetapi telah bekerja pada dukungan NVIDIA GPU System Processor (GSP) untuk meningkatkan dukungan RTX 20″Turing”dan yang lebih baru.
Pada bulan Mei NVIDIA mengumumkan driver kernel GPU Linux open-source. Driver kernel NVIDIA GPU open-source itu tersedia sebagai opsi dengan tumpukan driver R515+ mereka tetapi dalam bentuk saat ini tidak cocok untuk mainlining. Driver open-source itu menargetkan GPU RTX 20″Turing”dan yang lebih baru yang menampilkan GPU System Processor (GSP).
Seperti yang dijelaskan dalam artikel sebelumnya, Prosesor Sistem GPU dan arsitektur driver yang muncul belakangan ini adalah untuk memindahkan beberapa tugas inisialisasi/manajemen GPU ke GPU daripada mengeksekusi pada CPU. GSP adalah firmware khusus biner yang dimuat saat run-time. Driver kernel open-source secara eksplisit bergantung pada prosesor grafis yang didukung GSP. GSP adalah blok berbasis RISC-V yang menggantikan mikrokontroler Falcon sebelumnya pada GPU NVIDIA sebelumnya.
Memanfaatkan GSP oleh driver open-source membebaskan beberapa tugas driver konvensional dan lebih sedikit pekerjaan yang terlibat dalam pengaktifan driver. Memang, blok IP ini didukung oleh gumpalan firmware memainkan peran penting.
Ben Skeggs dari Red Hat dan pemelihara kernel DRM Nouveau yang sudah lama bekerja untuk membuat GSP didukung oleh driver Nouveau.
Pengelola subsistem DRM, David Airlie, juga dari Red Hat, telah mengantrekan pekerjaan pengaktifan GSP ini untuk Nouveau melalui cabang 01.01-gsp-rm dari repositori Git Linux miliknya.
Dukungan GSP awal untuk Turing dan yang lebih baru dengan driver Nouveau ini masih dalam pengerjaan tetapi cabang Git itu dapat diperiksa bagi mereka yang tertarik. Setelah dukungan Nouveau-GSP dikuadratkan dan (semoga) digarisbawahi, itu akan membantu meningkatkan dukungan driver NVIDIA generasi terbaru pada driver open-source ini untuk bisa mendapatkan pengalaman performa yang mampu mengatasi keterbatasan reclocking yang telah meninggalkan Nouveau jika tidak mandek selama bertahun-tahun.
Cabang Nouveau GSP ini memang menarik banyak file header yang bersumber terbuka oleh NVIDIA sebagai bagian dari driver kernel GPU open-source mereka tetapi disesuaikan dengan basis kode driver kernel Nouveau yang ada. Jadi buka lihat jika tertarik dengan pekerjaan pengaktifan Nouveau GSP awal ini.
Kernel ini bekerja bersama dengan NVK sebagai driver NVIDIA Vulkan open-source memberikan harapan untuk pengalaman driver NVIDIA open-source yang lebih menarik bagi para penggemar/gamer Linux pada tahun 2023.