NVIDIA ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ 470.57.02, RTXMU с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Linux към RTX SDK

NVIDIA ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° стабилна вСрсия Π½Π° новия ΠΊΠ»ΠΎΠ½ Π½Π° собствСния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π° NVIDIA 470.57.02. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ Π·Π° Linux (ARM, x86_64), FreeBSD (x86_64) ΠΈ Solaris (x86_64).

Основни ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори: 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.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСниС Π½Π° OpenGL ΠΈ Vulkan Π·Π° X11 прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² срСда Π½Π° Wayland, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Xwayland DDX. БъдСйки ΠΏΠΎ тСстовСтС, ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΎΠ½Π° Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NVIDIA 470, производитСлността Π½Π° OpenGL ΠΈ Vulkan Π² X прилоТСния, стартирани с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° XWayland, Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΡΡŠΡ‰Π°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ΄ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ X ΡΡŠΡ€Π²ΡŠΡ€.
  • Π’Π½Π΅Π΄Ρ€Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° тСхнологията NVIDIA NGX във Wine ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Proton, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Valve Π·Π° стартиранС Π½Π° Windows ΠΈΠ³Ρ€ΠΈ Π½Π° Linux. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Wine ΠΈ Proton, Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° стартиратС ΠΈΠ³Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ DLSS тСхнология, която Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ядрата Tensor Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΈ NVIDIA Π·Π° рСалистично ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π·Π° Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° способност Π±Π΅Π· Π·Π°Π³ΡƒΠ±Π° Π½Π° качСство.

    Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ функционалността Π½Π° NGX Π² Windows прилоТСния, стартирани Ρ‡Ρ€Π΅Π· Wine, Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° nvngx.dll. Π’ΡŠΠ² Wine ΠΈ стабилнитС вСрсии Π½Π° Proton ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° NGX всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π°, Π½ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ функционалност Π²Π΅Ρ‡Π΅ са Π·Π°ΠΏΠΎΡ‡Π½Π°Π»ΠΈ Π΄Π° сС Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π² ΠΊΠ»ΠΎΠ½Π° Proton Experimental.

  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са ограничСнията Π·Π° броя Π½Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ OpenGL контСксти, ΠΊΠΎΠΈΡ‚ΠΎ сСга са ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ само ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° PRIME тСхнология Π·Π° Ρ€Π°Π·Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° изобразяванС към Π΄Ρ€ΡƒΠ³ΠΈ GPU (PRIME Display Offload) Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ изходният ΠΈ цСлСвият GPU сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° NVIDIA, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ изходният GPU сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΡ‚ AMDGPU Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° асинхронна ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Π° проСкция Π² SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_dynamic_state2, VK_EXT_color_write_en способСн, VK_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ свойства Π½Π° Vulkan, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT, Π²Π΅Ρ‡Π΅ изисква root Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈΠ»ΠΈ CAP_SYS_NICE ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠΎΠ΄ΡƒΠ» Π½Π° ядрото nvidia-peermem.ko, ΠΊΠΎΠΉΡ‚ΠΎ позволява RDMA Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ NVIDIA GPU ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΎΡ‚ устройства Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни ΠΊΠ°Ρ‚ΠΎ Mellanox InfiniBand HCA (Host Channel Adapters) Π±Π΅Π· ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² систСмната ΠΏΠ°ΠΌΠ΅Ρ‚.
  • По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ SLI инициализацията Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ количСства Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚.
  • nvidia-settings ΠΈ NV-CONTROL прСдоставят инструмСнти Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° охладитСля ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ софтуСрСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° охладитСля.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΅ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΡŠΡ‚ gsp.bin, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° прСмСстванС Π½Π° инициализацията ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° GPU отстрани Π½Π° Ρ‡ΠΈΠΏΠ° Π½Π° GPU System Processor (GSP).

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π½Π° конфСрСнцията Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° ΠΈΠ³Ρ€ΠΈ, NVIDIA обяви отворСния ΠΊΠΎΠ΄ Π½Π° RTXMU (RTX Memory Utility) SDK инструмСнтариум ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Π½Π° MIT, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡƒΠΏΠ»ΡŠΡ‚Π½ΡΠ²Π°Π½Π΅ ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° BLAS (структури Π·Π° ускорСниС ΠΎΡ‚ Π½Π°ΠΉ-ниско Π½ΠΈΠ²ΠΎ) Π±ΡƒΡ„Π΅Ρ€ΠΈ Π·Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намаляванС Π½Π° консумацията Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚. ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ възмоТно намаляванСто Π½Π° ΠΎΠ±Ρ‰ΠΎΡ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° BLAS ΠΏΠ°ΠΌΠ΅Ρ‚ с 50%, Π° ΠΏΠΎΠ΄Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ подобрява СфСктивността Π½Π° Π±ΡƒΡ„Π΅Ρ€Π½ΠΎΡ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° няколко ΠΌΠ°Π»ΠΊΠΈ Π±ΡƒΡ„Π΅Ρ€Π° Π² страници с Ρ€Π°Π·ΠΌΠ΅Ρ€ 64 KB ΠΈΠ»ΠΈ 4 MB.

NVIDIA ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ 470.57.02, RTXMU с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Linux към RTX SDK

NVIDIA ΡΡŠΡ‰ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈ ΠΊΠΎΠ΄Π° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° NVRHI (NVIDIA Rendering Hardware Interface) ΠΈ Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Donut ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Π½Π° MIT. 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, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π° ускоряванС Π½Π° рСалистично изобразяванС Π½Π° изобраТСния).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€