NVIDIA publikigis pelilon 470.57.02, malfermfonte RTXMU, kaj aldonis Linuksan subtenon al la RTX SDK

NVIDIA publikigis la unuan stabilan eldonon de la nova branĉo de la proprieta NVIDIA-ŝoforo 470.57.02. La ŝoforo disponeblas por Linukso (ARM, x86_64), FreeBSD (x86_64) kaj Solaris (x86_64).

Ĉefaj novigoj:

  • Aldonita subteno por novaj GPU-oj: 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-PG506, A217-PG50 CMP XNUMXHX.
  • Aldonita komenca subteno por OpenGL kaj Vulkan-hardvara akcelo por X11-aplikoj kurantaj en Wayland-medioj uzante la Xwayland DDX-komponenton. Juĝante laŭ la testoj, kiam vi uzas la NVIDIA 470-ŝoforbranĉon, la agado de OpenGL kaj Vulkan en X-aplikoj lanĉitaj per XWayland estas preskaŭ sama kiel funkciado sub regula X-servilo.
  • La kapablo uzi NVIDIA NGX-teknologion en Wine kaj la Proton-pakaĵo, evoluigitaj de Valve por ruli Vindozajn ludojn sur Linukso, estis efektivigita. Inkluzive de Wine kaj Proton, vi nun povas ruli ludojn, kiuj subtenas DLSS-teknologion, kiu ebligas al vi uzi la Tensor-kernojn de NVIDIA vidkartoj por realisma bildskalado uzante maŝinlernajn metodojn por pliigi rezolucion sen perdi kvaliton.

    Por uzi NGX-funkciecon en Vindozaj aplikaĵoj lanĉitaj per Wine, la biblioteko nvngx.dll estas inkluzivita. En la Vino kaj stabilaj eldonoj de Proton, NGX-subteno ankoraŭ ne estis efektivigita, sed ŝanĝoj por subteni ĉi tiun funkcion jam komencis esti inkluditaj en la Proton Experimental branĉo.

  • Limoj estis forigitaj sur la nombro da samtempaj OpenGL-kuntekstoj, kiuj nun estas limigitaj nur per la grandeco de disponebla memoro.
  • Aldonita subteno por PRIME-teknologio por malŝarĝado de bildigaj operacioj al aliaj GPUoj (PRIME Display Offload) en agordoj en kiuj la fonto kaj celaj GPUoj estas prilaboritaj per la NVIDIA-ŝoforo, same kiel kiam la fonta GPU estas prilaborita per la AMDGPU-ŝoforo.
  • Aldonita subteno por novaj Vulkan-etendaĵoj: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, permesas la uzon de nesinkrona reprojekcio en SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_dynamic_ext_ext2, VK_EXT_ext_ext_ext2 _ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_444plane_XNUMX_formats, VK_NV_herited_viewport_scissor.
  • Uzi Vulkan-globajn trajtojn krom VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT nun postulas radikan aliron aŭ CAP_SYS_NICE-privilegiojn.
  • Aldonis novan kernan modulon nvidia-peermem.ko, kiu ebligas al RDMA esti uzata por rekte aliri NVIDIA GPU-memoron per triaj aparatoj kiel Mellanox InfiniBand HCA (Gastigaj Kanalaj Adaptiloj) sen kopiado de la datumoj al sistemmemoro.
  • Defaŭlte, SLI-komencigo estas ebligita kiam oni uzas GPU-ojn kun malsamaj kvantoj de videomemoro.
  • nvidia-agordoj kaj NV-CONTROL provizas pli malvarmetajn mastrumajn ilojn defaŭlte por tabuloj kiuj subtenas programaran pli malvarmetan kontrolon.
  • La gsp.bin-firmvaro estas inkluzivita, kiu estas uzata por movi inicialigon kaj kontrolon de la GPU al la flanko de la blato GPU System Processor (GSP).

Samtempe, ĉe la Ludo-Programistoj-Konferenco, NVIDIA anoncis la malfermfontan kodon de la ilaro de SDK RTXMU (RTX Memory Utility) sub la MIT-licenco, kiu permesas la uzon de kompaktado kaj subdistribuo de BLAS (malsupraj nivelaj akcelaj strukturoj) bufroj por signife redukti la konsumon de videomemoro. Kompaktado ebligas redukti la totalan BLAS-memorkonsumon je 50%, kaj subdistribuo plibonigas la efikecon de bufrostokado kombinante plurajn malgrandajn bufrojn en paĝojn de 64 KB aŭ 4 MB en grandeco.

NVIDIA publikigis pelilon 470.57.02, malfermfonte RTXMU, kaj aldonis Linuksan subtenon al la RTX SDK

NVIDIA ankaŭ malfermis la kodon por la biblioteko NVRHI (NVIDIA Rendering Hardware Interface) kaj la Donut-kadro sub MIT-licenco. NVRHI estas abstrakta tavolo, kiu funkcias sur diversaj grafikaj API-oj (Direct3D 11, Direct3D 12, Vulkan 1.2) en Vindozo kaj Linukso. Donut disponigas aron de antaŭkonstruitaj komponentoj kaj bildigstadiojn por prototipi realtempajn bildigajn sistemojn.

Krome, NVIDIA disponigis subtenon por Linukso kaj ARM-arkitekturo en la SDK: DLSS (Deep Learning Super Sampling, realisma bildskalado uzante maŝinlernajn metodojn), RTXDI (RTX Rekta Lumigo, dinamika lumigado), RTXGI (RTX Tutmonda Lumigo, amuzado de lumreflektado), NRD (NVIDIA Optix AI-Acceleration Denoiser, uzante maŝinlernadon por akceli realisman bildigon).

fonto: opennet.ru

Aldoni komenton