I-NVIDIA ikhiphe inguqulo yomshayeli we-NVIDIA engu-610.43.02 (ukukhishwa kokuqala okuzinzile kwegatsha elisha le-610). Umshayeli uyatholakala ku- Linux (ARM64, x86_64), FreeBSD (x86_64), kanye neSolaris (x86_64). I-NVIDIA 595.x ibe yigatsha leshumi nantathu elizinzile ngemuva kokuthi i-NVIDIA ivule izingxenye zayo zezinga le-kernel. Ikhodi yomthombo yamamojula e-kernel nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko, kanye ne-nvidia-uvm.ko (Unified Video Memory) evela egatsheni elisha le-NVIDIA, kanye nezingxenye ezabiwe, ezingezona eze-OS ezizisebenzisayo, ziphethwe ku-GitHub. Ama-Firmware kanye nama-user-space libraries, njenge-CUDA, i-OpenGL, kanye ne-Vulkan stacks, ahlala eyimfihlo.
Izinguquko eziyinhloko:
- Π ΠΌΠΎΠ΄ΡΠ»Π΅ ΡΠ΄ΡΠ° nvidia-drm ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° API Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠ°, ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅Π³ΠΎΡΡ Π² ΡΠ΄ΡΠ΅ Linux 6.19. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ Π½Π° Π±Π°Π·Π΅ Wayland Π²ΡΠ½Π΅ΡΡΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Ρ Π΄ΠΈΡΠΏΠ»Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° NVIDIA ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ HDR.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΡΡΠΎΠΉΡΡΠ² Vulkan Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΡΡΠΎΠΉΡΡΠ².
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΡΡΠΏΠΏ ΡΡΡΡΠΎΠΉΡΡΠ² Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΎ Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅
VK_KHR_device_group_creation. ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Β«__VK_ENABLE_DEVICE_GROUPS=1Β». - Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ:
- VK_EXT_shader_long_vector
- VK_KHR_internally_synchronized_queues
- VK_NV_push_constant_bank
- ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Wayland Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΡΡΠ΅ΠΉΠΌΠ±ΡΡΠ΅ΡΠ° EGL, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ (FP16) Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ²ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° DRM-ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΡΠΎΡΠΌΠ°ΡΠ° (DRM format modifier) Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»ΠΎΡΠΊΠΎΡΡΠ½ΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ² YCbCr.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ mmap ΠΊ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΌ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠ°ΠΌ, ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΈΠ· Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ GPU NVIDIA.
- ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ X11-Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° NVIDIA Ρ X-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Xinerama.
- ΠΠ½Π΅ΡΠ΅Π½Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΠΎΠ²ΡΡΠΈΠ²ΡΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ³ΡΡ Starfield.
- Π£ΡΡΡΠ°Π½Π΅Π½Ρ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ API Vulkan, ΠΏΡΠΎΡΠ²Π»ΡΠ²ΡΠΈΠ΅ΡΡ Π² ΠΈΠ³ΡΠ΅ Β«Doom: The Dark AgesΒ» Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°ΠΌΠΈ NVIDIA 590.x.
Source: opennet.ru
