Bit awal Dukungan NVIDIA GeForce RTX 30″Ampere”hari ini digabungkan menjadi Mesa 22.2.
Pada bulan April NVIDIA akhirnya memposting firmware Ampere yang ditandatangani yang diperlukan untuk mengaktifkan akselerasi perangkat keras oleh driver kernel Nouveau Linux open-source. Hingga saat itu, dukungan GPU NVIDIA Ampere open-source baru saja terdiri dari pengaturan mode dasar/dukungan tampilan sementara firmware yang ditandatangani diperlukan untuk mengaktifkan akselerasi perangkat keras GPU.
Jadi dengan firmware yang ditandatangani di luar sana, pengembang Nouveau di Red Hat telah mulai melakukan perubahan sisi Mesa untuk mengaktifkan OpenGL yang dipercepat GPU dengan kartu grafis NVIDIA generasi saat ini.
Digabungkan dalam semalam adalah perubahan Ampere awal pada kode compiler Nouveau oleh Ben Skeggs dan Karol Herbst dari Red Hat. Pada tahap ini, hanya beberapa lusin baris kode ke generasi kode NV50/IR untuk melayani GPU Ampere. Lebih banyak kode diharapkan segera dan kemungkinan diperlukan sebelum memiliki driver Gallium3D OpenGL yang berfungsi untuk GPU seri RTX 30 ini.
Perlu diingat, bagaimanapun, saat ini Nouveau hanyalah sebuah driver OpenGL/Gallium3D tanpa driver Nouveau Vulkan yang berfungsi. Lebih jauh lagi, dengan driver kernel Nouveau DRM saat ini, GPU pasca-Kepler/Maxwell1 masih terbatas untuk berjalan pada frekuensi jam boot rendah dengan ketidakmampuan untuk melakukan clock ulang GPU ke kondisi kinerja optimalnya. Jadi meskipun Anda baik-baik saja hanya dengan OpenGL dan tanpa Vulkan, kinerjanya akan tetap sangat lambat saat ini.
Ya, NVIDIA sedang mengembangkan driver kernel open-source baru mereka dan ada harapan Nouveau mendukung driver kernel tersebut di masa depan untuk dapat menyelesaikan masalah re-clocking/kinerja, tetapi pada saat ini kode driver baru itu tidak dapat digunakan oleh driver ruang pengguna Nouveau… Belum lagi bahwa driver kernel baru kemungkinan besar tidak akan digunakan untuk beberapa waktu.
Jadi untuk saat ini penggabungan kode hari ini hanyalah satu langkah maju yang kecil namun praktis untuk dukungan GPU Ampere open-source di Linux. Ini juga merupakan langkah yang diperlukan untuk Nouveau merestrukturisasi driver mereka untuk digunakan oleh driver baru/masa depan.