NVIDIA telah menerbitkan pemacu 470.57.02, RTXMU sumber terbuka dan menambah sokongan Linux pada RTX SDK

NVIDIA telah menerbitkan keluaran stabil pertama cawangan baharu pemacu NVIDIA proprietari 470.57.02. Pemacu tersedia untuk Linux (ARM, x86_64), FreeBSD (x86_64) dan Solaris (x86_64).

Inovasi utama:

  • Sokongan tambahan untuk GPU baharu: 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, A50-PGXNUMX-XNUMX, AXNUMX-PGXNUMX-XNUMX CMP XNUMXHX.
  • Menambahkan sokongan awal untuk pecutan perkakasan OpenGL dan Vulkan untuk aplikasi X11 yang berjalan dalam persekitaran Wayland menggunakan komponen Xwayland DDX. Berdasarkan ujian, apabila menggunakan cawangan pemacu NVIDIA 470, prestasi aplikasi OpenGL dan Vulkan dalam X yang dilancarkan menggunakan XWayland hampir sama seperti berjalan di bawah pelayan X biasa.
  • Keupayaan untuk menggunakan teknologi NVIDIA NGX dalam Wine dan pakej Proton, yang dibangunkan oleh Valve untuk menjalankan permainan Windows di Linux, telah dilaksanakan. Termasuk Wine dan Proton, kini anda boleh menjalankan permainan yang menyokong teknologi DLSS, yang membolehkan anda menggunakan teras Tensor kad video NVIDIA untuk penskalaan imej realistik menggunakan kaedah pembelajaran mesin untuk meningkatkan resolusi tanpa kehilangan kualiti.

    Untuk menggunakan fungsi NGX dalam aplikasi Windows yang dilancarkan menggunakan Wine, perpustakaan nvngx.dll disertakan. Sokongan NGX belum lagi dilaksanakan pada keluaran Wain dan stabil Proton, tetapi perubahan untuk menyokong fungsi ini telah mula dimasukkan ke dalam cawangan Eksperimen Proton.

  • Had telah dialih keluar pada bilangan konteks OpenGL serentak, yang kini dihadkan hanya oleh saiz memori yang tersedia.
  • Sokongan tambahan untuk teknologi PRIME untuk memunggah operasi pemaparan kepada GPU lain (PRIME Display Offload) dalam konfigurasi yang mana GPU sumber dan sasaran diproses oleh pemacu NVIDIA, serta apabila GPU sumber diproses oleh pemacu AMDGPU.
  • Sokongan tambahan untuk sambungan Vulkan baharu: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, membenarkan penggunaan unjuran semula tak segerak dalam SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex_XT_wK_provoking_vertex, VK_dynamic_extended_wK , VK_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
  • Menggunakan sifat global Vulkan selain daripada VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT kini memerlukan akses root atau keistimewaan CAP_SYS_NICE.
  • Menambah modul kernel baharu nvidia-peermem.ko yang membolehkan RDMA digunakan untuk mengakses terus memori GPU NVIDIA oleh peranti pihak ketiga seperti Mellanox InfiniBand HCA (Penyesuai Saluran Hos) tanpa menyalin data ke memori sistem.
  • Secara lalai, permulaan SLI didayakan apabila menggunakan GPU dengan jumlah memori video yang berbeza.
  • nvidia-settings dan NV-CONTROL menyediakan alat pengurusan yang lebih sejuk secara lalai untuk papan yang menyokong kawalan penyejuk perisian.
  • Perisian tegar gsp.bin disertakan, yang digunakan untuk mengalihkan permulaan dan kawalan GPU ke sisi cip Pemproses Sistem GPU (GSP).

Pada masa yang sama, pada Persidangan Pembangun Permainan, NVIDIA mengumumkan kod sumber terbuka kit alat SDK RTXMU (RTX Memory Utility) di bawah lesen MIT, yang membolehkan penggunaan pemadatan dan pengedaran kecil penimbal BLAS (struktur pecutan peringkat bawah) kepada mengurangkan penggunaan memori video dengan ketara. Pemadatan memungkinkan untuk mengurangkan penggunaan memori BLAS keseluruhan sebanyak 50%, dan subagihan meningkatkan kecekapan storan penimbal dengan menggabungkan beberapa penimbal kecil ke dalam halaman bersaiz 64 KB atau 4 MB.

NVIDIA telah menerbitkan pemacu 470.57.02, RTXMU sumber terbuka dan menambah sokongan Linux pada RTX SDK

NVIDIA juga membuka sumber kod untuk perpustakaan NVRHI (Antara Muka Perkakasan Rendering NVIDIA) dan rangka kerja Donut di bawah lesen MIT. NVRHI ialah lapisan abstrak yang berjalan di atas pelbagai API grafik (Direct3D 11, Direct3D 12, Vulkan 1.2) pada Windows dan Linux. Donut menyediakan satu set komponen pra-bina dan peringkat pemaparan untuk prototaip sistem pemaparan masa nyata.

Selain itu, NVIDIA telah menyediakan sokongan untuk seni bina Linux dan ARM dalam SDK: DLSS (Pensampelan Super Pembelajaran Dalam, penskalaan imej realistik menggunakan kaedah pembelajaran mesin), RTXDI (Pencahayaan Langsung RTX, pencahayaan dinamik), RTXGI (Pencahayaan Global RTX, rekreasi pantulan cahaya ), NRD (NVIDIA Optix AI-Acceleration Denoiser, menggunakan pembelajaran mesin untuk mempercepatkan pemaparan imej yang realistik).

Sumber: opennet.ru

Tambah komen