NVIDIA рдиреЗ рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ 470.57.02 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдУрдкрди-рд╕реЛрд░реНрд╕реНрдб RTXMU, рдЖрдгрд┐ RTX SDK рдордзреНрдпреЗ Linux рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.

NVIDIA рдиреЗ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА NVIDIA рдбреНрд░рд╛рдпрд╡реНрд╣рд░ 470.57.02 рдЪреНрдпрд╛ рдирд╡реАрди рд╢рд╛рдЦреЗрдЪреЗ рдкрд╣рд┐рд▓реЗ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ Linux (ARM, x86_64), FreeBSD (x86_64) рдЖрдгрд┐ Solaris (x86_64) рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдирд╡реАрди GPU рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-506, A207-100 CMP 506HX.
  • Xwayland DDX рдШрдЯрдХ рд╡рд╛рдкрд░реВрди Wayland рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ X11 рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА OpenGL рдЖрдгрд┐ Vulkan рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд░рд╡реЗрдЧрд╛рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рдЪрд╛рдЪрдгреНрдпрд╛рдВрдиреБрд╕рд╛рд░, NVIDIA 470 рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╢рд╛рдЦрд╛ рд╡рд╛рдкрд░рддрд╛рдирд╛, XWayland рд╡рд╛рдкрд░реВрди рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗрд▓реНрдпрд╛ X рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ OpenGL рдЖрдгрд┐ Vulkan рдЪреА рдХрд╛рдордЧрд┐рд░реА рдирд┐рдпрдорд┐рдд X рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рд░рдЦреАрдЪ рдЕрд╕рддреЗ.
  • рд╡рд╛рдИрдирдордзреНрдпреЗ NVIDIA NGX рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕рд╡рд░ рд╡рд┐рдВрдбреЛрдЬ рдЧреЗрдореНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рд▓реНрд╡рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдЯреЙрди рдкреЕрдХреЗрдЬрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рд╡рд╛рдИрди рдЖрдгрд┐ рдкреНрд░реЛрдЯреЙрдирд╕рд╣, рддреБрдореНрд╣реА рдЖрддрд╛ DLSS рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд░реЗ рдЧреЗрдо рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЧреБрдгрд╡рддреНрддрд╛ рди рдЧрдорд╛рд╡рддрд╛ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди рд╡рд╛рд╕реНрддрд╡рд╡рд╛рджреА рдЗрдореЗрдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╕рд╛рдареА NVIDIA рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрдЪреЗ рдЯреЗрдиреНрд╕рд░ рдХреЛрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

    рд╡рд╛рдИрди рд╡рд╛рдкрд░реВрди рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗрд▓реНрдпрд╛ Windows рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ NGX рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, nvngx.dll рд▓рд╛рдпрдмреНрд░рд░реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ. рдкреНрд░реЛрдЯреЙрдирдЪреНрдпрд╛ рд╡рд╛рдИрди рдЖрдгрд┐ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрд╡рд░, NGX рд╕рдорд░реНрдерди рдЕрджреНрдпрд╛рдк рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдмрджрд▓ рдЖрдзреАрдЪ рдкреНрд░реЛрдЯреЙрди рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╢рд╛рдЦреЗрдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдЖрд╣реЗ.

  • рд╕рдорд╡рд░реНрддреА OpenGL рд╕рдВрджрд░реНрднрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╡рд░реАрд▓ рдорд░реНрдпрд╛рджрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреЗ рдЖрддрд╛ рдХреЗрд╡рд│ рдЙрдкрд▓рдмреНрдз рдореЗрдорд░реАрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдиреБрд╕рд╛рд░ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗрдд.
  • рдЗрддрд░ GPUs (PRIME рдбрд┐рд╕реНрдкреНрд▓реЗ рдСрдлрд▓реЛрдб) рдордзреНрдпреЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рдиреНрд╕ рдСрдлрд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА PRIME рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ NVIDIA рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рд╕реНрддреНрд░реЛрдд рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп GPUs рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ, рддрд╕реЗрдЪ рдЬреЗрд╡реНрд╣рд╛ AMDGPU рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рд╕реНрддреНрд░реЛрдд GPU рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ.
  • рдирд╡реАрди рд╡реНрд╣рд▓реНрдХрди рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, SteamVR рдордзреНрдпреЗ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реАрдкреНрд░реЛрдЬреЗрдХреНрд╢рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ), VK_EXT_global_priority_query, VK_EXT_provoking_cold_vertex, VK_EXT_provoking_colditex, VK_EXT_GLOBAL_PRIORITY_REALTIME_EXT or_write_enable, VK_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
  • VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рд╡рд▓реНрдХрди рдЬрд╛рдЧрддрд┐рдХ рдЧреБрдгрдзрд░реНрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрддрд╛ рд░реВрдЯ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдВрд╡рд╛ CAP_SYS_NICE рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.
  • рдПрдХ рдирд╡реАрди рдХрд░реНрдирд▓ рдореЙрдбреНрдпреВрд▓ nvidia-peermem.ko рдЬреЛрдбрд▓реЗ рдЬреЗ RDMA рд▓рд╛ рдереЗрдЯ NVIDIA GPU рдореЗрдорд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ Mellanox InfiniBand HCA (рд╣реЛрд╕реНрдЯ рдЪреЕрдирд▓ рдЕрдбреЕрдкреНрдЯрд░) рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдорд░реАрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдХреЙрдкреА рди рдХрд░рддрд╛.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡реНрд╣рд┐рдбрд┐рдУ рдореЗрдорд░реА рдЕрд╕рд▓реЗрд▓реЗ GPU рд╡рд╛рдкрд░рддрд╛рдирд╛ SLI рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рди рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  • nvidia-рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ NV-CONTROL рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдХреВрд▓рд░ рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд▒реНрдпрд╛ рдмреЛрд░реНрдбрд╛рдВрд╕рд╛рдареА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдХреВрд▓рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд.
  • gsp.bin рдлрд░реНрдорд╡реЗрдЕрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ GPU рдЪреЗ рдкреНрд░рд╛рд░рдВрдн рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рдг GPU рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрд╕реЗрд╕рд░ (GSP) рдЪрд┐рдкрдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЧреЗрдо рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕ рдХреЙрдиреНрдлрд░рдиреНрд╕рдордзреНрдпреЗ, NVIDIA рдиреЗ MIT рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд RTXMU (RTX рдореЗрдорд░реА рдпреБрдЯрд┐рд▓рд┐рдЯреА) SDK рдЯреВрд▓рдХрд┐рдЯрдЪрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдб рдЬрд╛рд╣реАрд░ рдХреЗрд▓рд╛, рдЬреЛ BLAS (рддрд│ рдкрд╛рддрд│реА рдкреНрд░рд╡реЗрдЧ рд╕рдВрд░рдЪрдирд╛) рдмрдлрд░рдЪреНрдпрд╛ рдХреЙрдореНрдкреЕрдХреНрд╢рди рдЖрдгрд┐ рдЙрдкрд╡рд┐рддрд░рдгрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рд╡реНрд╣рд┐рдбрд┐рдУ рдореЗрдорд░реА рд╡рд╛рдкрд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░рд╛. рдХреЙрдореНрдкреЕрдХреНрд╢рдирдореБрд│реЗ рдПрдХреВрдг BLAS рдореЗрдорд░реАрдЪрд╛ рд╡рд╛рдкрд░ 50% рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ рдЖрдгрд┐ рдЙрдкрд╡рд┐рддрд░рдг 64 KB рдХрд┐рдВрд╡рд╛ 4 MB рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдкреГрд╖реНрдард╛рдВрдордзреНрдпреЗ рдЕрдиреЗрдХ рд▓рд╣рд╛рди рдмрдлрд░ рдПрдХрддреНрд░ рдХрд░реВрди рдмрдлрд░ рд╕реНрдЯреЛрд░реЗрдЬрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рддреЗ.

NVIDIA рдиреЗ рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ 470.57.02 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдУрдкрди-рд╕реЛрд░реНрд╕реНрдб RTXMU, рдЖрдгрд┐ RTX SDK рдордзреНрдпреЗ Linux рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.

NVIDIA рдиреЗ MIT рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд NVRHI (NVIDIA рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЗрдВрдЯрд░рдлреЗрд╕) рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рдбреЛрдирдЯ рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╛рдареА рдХреЛрдб рдУрдкрди-рд╕реЛрд░реНрд╕ рдХреЗрд▓рд╛. NVRHI рд╣рд╛ рдПрдХ рдЕрдореВрд░реНрдд рд╕реНрддрд░ рдЖрд╣реЗ рдЬреЛ Windows рдЖрдгрд┐ Linux рд╡рд░ рд╡рд┐рд╡рд┐рдз рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API (Direct3D 11, Direct3D 12, Vulkan 1.2) рд╡рд░ рдЪрд╛рд▓рддреЛ. рдбреЛрдирдЯ рд░реАрдЕрд▓-рдЯрд╛рдЗрдо рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧрд╕рд╛рдареА рдкреНрд░реА-рдмрд┐рд▓реНрдЯ рдШрдЯрдХ рдЖрдгрд┐ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЯрдкреНрдкреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, NVIDIA рдиреЗ SDK рдордзреНрдпреЗ Linux рдЖрдгрд┐ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗ: DLSS (рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рд╕реБрдкрд░ рд╕реЕрдореНрдкрд▓рд┐рдВрдЧ, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди рд░рд┐рдЕреЕрд▓рд┐рд╕реНрдЯрд┐рдХ рдЗрдореЗрдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ), RTXDI (RTX рдбрд╛рдпрд░реЗрдХреНрдЯ рдЗрд▓реНрдпреБрдорд┐рдиреЗрд╢рди, рдбрд╛рдпрдиреЕрдорд┐рдХ рд▓рд╛рдЗрдЯрд┐рдВрдЧ), RTXGI (RTX рдЧреНрд▓реЛрдмрд▓ рдЗрд▓реНрдпреБрдорд┐рдиреЗрд╢рди, рдордиреЛрд░рдВрдЬрди. рд▓рд╛рдЗрдЯ рд░рд┐рдлреНрд▓реЗрдХреНрд╢рди ), NRD (NVIDIA Optix AI-Acceleration Denoiser, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд░рд┐рдЕреЕрд▓рд┐рд╕реНрдЯрд┐рдХ рдЗрдореЗрдЬ рд░реЗрдВрдбрд░рд┐рдВрдЧрд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА).

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛