ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ NVIDIA ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΠΊΠΈ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° NVIDIA 470.57.02. ΠΡΠ°ΠΉΠ²Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ Linux (ARM, x86_64), FreeBSD (x86_64) ΠΈ Solaris (x86_64).
Mga pangunahing inobasyon:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΡΡ GPU: 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.
- Nagdagdag ng paunang suporta para sa OpenGL at Vulkan hardware acceleration para sa mga X11 application na tumatakbo sa Wayland environment gamit ang Xwayland DDX component. Sa paghusga sa pamamagitan ng mga pagsubok, kapag gumagamit ng NVIDIA 470 driver branch, ang pagganap ng OpenGL at Vulkan sa X application na inilunsad gamit ang XWayland ay halos kapareho ng pagpapatakbo sa ilalim ng isang regular na X server.
- Ang kakayahang gumamit ng teknolohiya ng NVIDIA NGX sa Wine at ang Proton package, na binuo ng Valve para sa pagpapatakbo ng mga laro sa Windows sa Linux, ay ipinatupad. Kasama ang Wine at Proton, maaari ka na ngayong magpatakbo ng mga laro na sumusuporta sa teknolohiya ng DLSS, na nagbibigay-daan sa iyong gamitin ang mga Tensor core ng NVIDIA video card para sa makatotohanang pag-scale ng imahe gamit ang mga paraan ng machine learning upang mapataas ang resolution nang hindi nawawala ang kalidad.
Para magamit ang NGX functionality sa mga Windows application na inilunsad gamit ang Wine, kasama ang nvngx.dll library. Ang suporta ng NGX ay hindi pa ipinapatupad sa Wine at stable na mga release ng Proton, ngunit ang mga pagbabago upang suportahan ang functionality na ito ay nagsimula na na isama sa Proton Experimental branch.
- Inalis ang mga limitasyon sa bilang ng mga kasabay na konteksto ng OpenGL, na ngayon ay limitado lamang sa laki ng magagamit na memorya.
- Nagdagdag ng suporta para sa teknolohiya ng PRIME para sa pag-offload ng mga operasyon sa pag-render sa iba pang mga GPU (PRIME Display Offload) sa mga configuration kung saan pinoproseso ng driver ng NVIDIA ang source at target na GPU, pati na rin kapag ang source GPU ay pinoproseso ng driver ng AMDGPU.
- Idinagdag ang suporta para sa mga bagong extension ng Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, nagbibigay-daan sa paggamit ng asynchronous reprojection sa SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_provoking_vertex, VK_extended_state_wK2 , VK_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
- Ang paggamit ng mga global na katangian ng Vulkan maliban sa VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT ay nangangailangan na ngayon ng root access o CAP_SYS_NICE na mga pribilehiyo.
- Nagdagdag ng bagong kernel module nvidia-peermem.ko na nagpapahintulot sa RDMA na magamit upang direktang ma-access ang NVIDIA GPU memory ng mga third party na device gaya ng Mellanox InfiniBand HCA (Host Channel Adapters) nang hindi kinokopya ang data sa memorya ng system.
- Bilang default, pinapagana ang pagsisimula ng SLI kapag gumagamit ng mga GPU na may iba't ibang dami ng memorya ng video.
- Ang nvidia-settings at NV-CONTROL ay nagbibigay ng mas cool na mga tool sa pamamahala bilang default para sa mga board na sumusuporta sa software cooler control.
- Kasama ang firmware ng gsp.bin, na ginagamit para ilipat ang initialization at kontrol ng GPU sa gilid ng GPU System Processor (GSP) chip.
ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Game Developers Conference ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ NVIDIA ΠΎΠ±ΡΡΠ²ΠΈΠ»Π° ΠΎΠ± ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ MIT ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ² SDK-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ RTXMU (RTX Memory Utility), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΠ»ΠΎΡΠ½Π΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ±ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±ΡΡΠ΅ΡΠΎΠ² BLAS (bottom level acceleration structures) Π΄Π»Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ. Π£ΠΏΠ»ΠΎΡΠ½Π΅Π½ΠΈΡ Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ½ΠΈΠ·ΠΈΡΡ ΠΎΠ±ΡΠ΅Π΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ BLAS Π½Π° 50%, Π° ΡΡΠ±ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π±ΡΡΠ΅ΡΠΎΠ², Π·Π° ΡΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ΅Π»ΠΊΠΈΡ Π±ΡΡΠ΅ΡΠΎΠ² Π² ΡΡΡΠ°Π½ΠΈΡΡ, ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 64 KB ΠΈΠ»ΠΈ 4 MB.
NVIDIA ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΊΡΡΠ»Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ MIT ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ NVRHI (NVIDIA Rendering Hardware Interface) ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Donut. NVRHI ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΡ ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΡ, ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΡΡΡΡ ΠΏΠΎΠ²Π΅ΡΡ ΡΠ°Π·Π½ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ API (Direct3D 11, Direct3D 12, Vulkan 1.2) Π² Windows ΠΈ Linux. Donut ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°Π±ΠΎΡ Π³ΠΎΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΡΡΠ°Π΄ΠΈΠΉ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ² ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ NVIDIA ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ»Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Linux ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ARM Π² SDK: DLSS (Deep Learning Super Sampling, ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ), RTXDI (RTX Direct Illumination, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅), RTXGI (RTX Global Illumination, Π²ΠΎΡΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ°), NRD (NVIDIA Optix AI-Acceleration Denoiser, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ).
Pinagmulan: opennet.ru