NVIDIA нь 470.57.02 драйвер, нээлттэй эх сурвалжтай RTXMU-г нийтэлж, RTX SDK-д Линукс дэмжлэг нэмсэн.

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-PG207, A100-506-PG217, CMP 50HX.
  • Xwayland DDX бүрэлдэхүүнийг ашиглан Wayland орчинд ажилладаг X11 програмуудад зориулсан OpenGL болон Vulkan техник хангамжийн хурдатгалын анхны дэмжлэгийг нэмсэн. Туршилтаас харахад NVIDIA 470 драйверын салбарыг ашиглах үед XWayland ашиглан эхлүүлсэн X програмууд дахь OpenGL болон Vulkan-ийн гүйцэтгэл нь ердийн X сервер дээр ажиллаж байгаатай бараг ижил байна.
  • Wine-д NVIDIA NGX технологийг ашиглах боломж болон Линукс дээр Windows тоглоом ажиллуулахад зориулж Valve-аас боловсруулсан Proton багцыг хэрэгжүүлэв. Wine болон Proton-г оруулаад та одоо DLSS технологийг дэмждэг тоглоомуудыг ажиллуулж болох бөгөөд энэ нь NVIDIA видео картуудын Tensor цөмийг ашиглан чанарыг алдалгүйгээр нарийвчлалыг нэмэгдүүлэхийн тулд машины сургалтын аргуудыг ашиглан дүрсийг бодитой томруулах боломжийг олгодог.

    Wine ашиглан эхлүүлсэн Windows програмуудад NGX функцийг ашиглахын тулд nvngx.dll номын санг оруулсан болно. Wine болон Proton-ийн тогтвортой хувилбаруудад NGX-ийн дэмжлэг хараахан хэрэгжээгүй байгаа боловч энэ функцийг дэмжих өөрчлөлтүүд Proton Experimental салбарт аль хэдийн орж эхэлсэн байна.

  • OpenGL контекст зэрэгцэх хязгаарлалтыг хассан бөгөөд одоо зөвхөн боломжтой санах ойн хэмжээгээр хязгаарлагдаж байна.
  • Эх сурвалж болон зорилтот GPU-г NVIDIA драйвераар боловсруулдаг, түүнчлэн AMDGPU драйвераар эх GPU боловсруулдаг тохиргоонуудад буулгах ажиллагааг бусад GPU-д (PRIME Display Offload) буулгах PRIME технологийн дэмжлэг нэмэгдсэн.
  • Vulkan-ийн шинэ өргөтгөлүүдийн дэмжлэгийг нэмсэн: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, SteamVR-д асинхрон дахин төлөвлөлтийг ашиглахыг зөвшөөрдөг), VK_EXT_global_priority_query, VK_EXT_provoking_EXT_vertex, VK_EXT_provoking_vertEXT_dex, VK_EXT_provoking_vertex, write_enable, VK_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_herited_viewport_scissor.
  • VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT-ээс өөр Vulkan глобал шинж чанарыг ашиглах нь одоо root хандалт эсвэл CAP_SYS_NICE эрх шаарддаг.
  • nvidia-peermem.ko цөмийн шинэ модулийг нэмсэн бөгөөд энэ нь RDMA-г Mellanox InfiniBand HCA (Хост сувгийн адаптер) зэрэг гуравдагч талын төхөөрөмжүүдээр NVIDIA GPU санах ойд өгөгдлийг системийн санах ой руу хуулахгүйгээр шууд ашиглах боломжийг олгодог.
  • Анхдагч байдлаар, өөр өөр хэмжээтэй видео санах ойтой GPU ашиглах үед SLI эхлүүлэх идэвхждэг.
  • nvidia-settings болон NV-CONTROL нь програм хангамжийн хөргөлтийн хяналтыг дэмждэг хавтангуудад анхдагч байдлаар хөргөлтийн удирдлагын хэрэгслээр хангадаг.
  • GSP.bin програм хангамжийг багтаасан бөгөөд энэ нь GPU-г эхлүүлэх, удирдахыг GPU системийн процессорын (GSP) чипийн тал руу шилжүүлэхэд ашиглагддаг.

Үүний зэрэгцээ, Тоглоом хөгжүүлэгчдийн бага хурал дээр NVIDIA нь MIT лицензийн дагуу RTXMU (RTX Memory Utility) SDK хэрэгслийн нээлттэй эх кодыг зарласан бөгөөд энэ нь BLAS (доод түвшний хурдатгалын бүтэц) буферийг нягтруулах, дэд хуваарилах боломжийг олгодог. видео санах ойн хэрэглээг эрс багасгах. Нягтруулах нь нийт BLAS санах ойн хэрэглээг 50%-иар бууруулах боломжтой бөгөөд дэд хуваарилалт нь хэд хэдэн жижиг буферийг 64 KB буюу 4 МБ хэмжээтэй хуудас болгон нэгтгэснээр буфер хадгалах үр ашгийг сайжруулдаг.

 NVIDIA нь 470.57.02 драйвер, нээлттэй эх сурвалжтай RTXMU-г нийтэлж, RTX SDK-д Линукс дэмжлэг нэмсэн.

NVIDIA нь мөн MIT лицензийн дагуу NVRHI (NVIDIA Rendering Hardware Interface) номын сан болон Donut framework-ийн кодыг нээлттэй эх сурвалжтай болгосон. NVRHI нь Windows болон Linux дээр янз бүрийн график API (Direct3D 11, Direct3D 12, Vulkan 1.2) дээр ажилладаг хийсвэр давхарга юм. Donut нь бодит цагийн дүрслэх системийг загварчлахад зориулж урьдчилан бүтээсэн бүрэлдэхүүн хэсгүүд болон дүрслэх үе шатуудыг өгдөг.

Нэмж дурдахад NVIDIA нь SDK-д Linux болон ARM архитектурт дэмжлэг үзүүлсэн: DLSS (Deep Learning Super Sampling, машин сургалтын аргуудыг ашиглан бодит дүрсийг масштаблах), RTXDI (RTX Direct Illumination, динамик гэрэлтүүлэг), RTXGI (RTX Global Illumination, recreation of the SDK). гэрлийн тусгал), NRD (NVIDIA Optix AI-Acceleration Denoiser, бодит зураглалыг хурдасгахын тулд машин сургалтыг ашигладаг).

Эх сурвалж: opennet.ru