NVIDIA telah menerbitkan driver 470.57.02, RTXMU sumber terbuka, dan menambahkan dukungan Linux ke RTX SDK

NVIDIA telah menerbitkan rilis stabil pertama dari cabang baru driver NVIDIA 470.57.02. Driver tersedia untuk Linux (ARM, x86_64), FreeBSD (x86_64) dan Solaris (x86_64).

Inovasi utama:

  • Dukungan tambahan untuk GPU baru: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506-207, A100-PG506-217, CMP 50HX.
  • Menambahkan dukungan awal untuk akselerasi perangkat keras OpenGL dan Vulkan untuk aplikasi X11 yang berjalan di lingkungan Wayland menggunakan komponen Xwayland DDX. Dilihat dari pengujian, saat menggunakan cabang driver NVIDIA 470, performa OpenGL dan Vulkan di aplikasi X yang diluncurkan menggunakan XWayland hampir sama dengan dijalankan di server X biasa.
  • Kemampuan untuk menggunakan teknologi NVIDIA NGX dalam Wine dan paket Proton, yang dikembangkan oleh Valve untuk menjalankan game Windows di Linux, telah diterapkan. Termasuk Wine dan Proton, kini Anda dapat menjalankan game yang mendukung teknologi DLSS, yang memungkinkan Anda menggunakan inti Tensor kartu video NVIDIA untuk penskalaan gambar yang realistis menggunakan metode pembelajaran mesin untuk meningkatkan resolusi tanpa kehilangan kualitas.

    Untuk menggunakan fungsionalitas NGX dalam aplikasi Windows yang diluncurkan menggunakan Wine, perpustakaan nvngx.dll disertakan. Pada Wine dan rilis stabil Proton, dukungan NGX belum diterapkan, namun perubahan untuk mendukung fungsi ini sudah mulai disertakan dalam cabang Eksperimental Proton.

  • Batasan jumlah konteks OpenGL secara bersamaan telah dihapus, yang kini hanya dibatasi oleh ukuran memori yang tersedia.
  • Menambahkan dukungan untuk teknologi PRIME untuk memindahkan operasi rendering ke GPU lain (PRIME Display Offload) dalam konfigurasi di mana GPU sumber dan target diproses oleh driver NVIDIA, serta ketika GPU sumber diproses oleh driver AMDGPU.
  • Menambahkan dukungan untuk ekstensi Vulkan baru: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, memungkinkan penggunaan proyeksi ulang asinkron di SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extention_dynamic_state2, VK_EXT_color_write_enable, VK_ EXT_ vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • Menggunakan properti global Vulkan selain VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT sekarang memerlukan akses root atau hak istimewa CAP_SYS_NICE.
  • Menambahkan modul kernel baru nvidia-peermem.ko yang memungkinkan RDMA digunakan untuk mengakses langsung memori GPU NVIDIA oleh perangkat pihak ketiga seperti Mellanox InfiniBand HCA (Host Channel Adapters) tanpa menyalin data ke memori sistem.
  • Secara default, inisialisasi SLI diaktifkan saat menggunakan GPU dengan jumlah memori video berbeda.
  • pengaturan nvidia dan NV-CONTROL menyediakan alat manajemen pendingin secara default untuk board yang mendukung kontrol pendingin perangkat lunak.
  • Firmware gsp.bin disertakan, yang digunakan untuk memindahkan inisialisasi dan kontrol GPU ke sisi chip GPU System Processor (GSP).

Pada saat yang sama, di Game Developers Conference, NVIDIA mengumumkan kode sumber terbuka dari toolkit SDK RTXMU (RTX Memory Utility) di bawah lisensi MIT, yang memungkinkan penggunaan pemadatan dan subdistribusi buffer BLAS (struktur akselerasi tingkat bawah) ke secara signifikan mengurangi konsumsi memori video. Pemadatan memungkinkan pengurangan konsumsi memori BLAS secara keseluruhan sebesar 50%, dan subdistribusi meningkatkan efisiensi penyimpanan buffer dengan menggabungkan beberapa buffer kecil ke dalam halaman berukuran 64 KB atau 4 MB.

NVIDIA telah menerbitkan driver 470.57.02, RTXMU sumber terbuka, dan menambahkan dukungan Linux ke RTX SDK

NVIDIA juga membuat kode sumber terbuka untuk perpustakaan NVRHI (NVIDIA Rendering Hardware Interface) dan kerangka Donut di bawah lisensi MIT. NVRHI adalah lapisan abstrak yang berjalan di atas berbagai API grafis (Direct3D 11, Direct3D 12, Vulkan 1.2) di Windows dan Linux. Donut menyediakan serangkaian komponen siap pakai dan tahapan rendering untuk membuat prototipe sistem rendering waktu nyata.

Selain itu, NVIDIA telah menyediakan dukungan untuk arsitektur Linux dan ARM di SDK: DLSS (Deep Learning Super Sampling, penskalaan gambar realistis menggunakan metode pembelajaran mesin), RTXDI (RTX Direct Illumination, pencahayaan dinamis), RTXGI (RTX Global Illumination, rekreasi dari refleksi cahaya ), NRD (NVIDIA Optix AI-Acceleration Denoiser, menggunakan pembelajaran mesin untuk mempercepat rendering gambar realistis).

Sumber: opennet.ru

Tambah komentar