Driver NVIDIA “NVK” Vulkan sumber terbuka dalam pengembangan Mesa 24.1 telah mengalami peningkatan untuk sistem yang mampu mendukung Resizable BAR “ReBAR”.
Dukungan NVIDIA ReBAR dapat berguna untuk kinerja dan sekarang driver NVK Vulkan mengetahui dukungan ReBAR oleh sistem dan mampu memanfaatkan situasi secara optimal. ReBAR ini berfungsi untuk NVK mengikuti driver Nouveau minggu ini menambahkan dua ioctl baru untuk Linux 6.8. Selain kenop konfigurasi kernel default mode GSP yang baru, ada antarmuka baru yang ditambahkan untuk driver Nouveau agar dapat mengembalikan alokasi vRAM yang digunakan saat ini untuk penggunaan memori video dan juga membaca ukuran vRAM BAR. Dengan “NOUVEAU_GETPARAM_VRAM_BAR_SIZE” yang dapat ditemukan di Linux 6.8-rc6 yang dirilis hari ini, ukuran sumber daya BAR dapat dengan mudah ditentukan oleh ruang pengguna bagi mereka yang menggunakan driver kernel NVIDIA sumber terbuka ini.
Dengan bagian-bagian itu sekarang di Linux Git, Faith Ekstrand menggabungkan dukungan untuk jenis dan properti memori tambahan ke NVK.
“MR ini menambahkan tanda HOST_CACHED ke tipe sistem dan menambahkan tipe HOST_VISIBLE+HOST_COHERENT untuk VRAM yang seharusnya memberi klien akses ke memori write-combine.” Sebagai bagian dari pekerjaan itu adalah mengekspos tipe vRAM yang terlihat di host ketika ReBAR diaktifkan . Salah satu patch lainnya adalah mengunggah shader pada CPU ketika ada dukungan ReBAR.
“Tanpa BAR yang dapat diubah ukurannya, kami terbatas pada berapa banyak VRAM yang dapat kami petakan dan terkadang kami kehabisan peta untuk game dengan jumlah shader yang banyak. Kami tetap menggunakan mesin fallback DMA dalam hal ini.” Patch NVK Vulkan terbaru ini ada di sekitar ReBAR dan banyak peningkatan driver NVK Vulkan lainnya akan stabil dengan rilis Mesa 24.1 pada kuartal berikutnya. Pada saat itu, kernel Linux 6.8 juga akan stabil dengan ioctls Nouveau yang baru.
Itulah berita seputar Driver NVIDIA Vulkan Sumber Terbuka “NVK” Mendapat Peningkatan Untuk ReBAR, semoga bermanfaat. Disadur dari Phoronix.com.