NVIDIA ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ ΠΏΡΡΠ²Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π½ΠΎΠ²ΠΈΡ ΠΊΠ»ΠΎΠ½ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π½Π° NVIDIA 495.74. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΈΡ ΠΊΠ»ΠΎΠ½ Π½Π° NVIDIA 470.82.00. ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ Π·Π° Linux (ARM64, x86_64), FreeBSD (x86_64) ΠΈ Solaris (x86_64).
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ:
- ΠΠ½Π΅Π΄ΡΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° GBM (Generic Buffer Manager) API ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»Π½Π° Π²ΡΡΠ·ΠΊΠ° nvidia-drm_gbm.so, ΡΠΎΡΠ΅ΡΠ° ΠΊΡΠΌ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π½Π° libnvidia-allocator.so, ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ GBM Π·Π°ΡΠ΅ΠΆΠ΄Π°ΡΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΎΡ Mesa 21.2. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° EGL Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° GBM (EGL_KHR_platform_gbm) ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° egl-gbm.so. ΠΡΠΎΠΌΡΠ½Π°ΡΠ° ΠΈΠΌΠ° Π·Π° ΡΠ΅Π» Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Wayland Π½Π° Linux ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π½Π° NVIDIA.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° PCI-e Resizable BAR (Base Address Registers), ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° CPU Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΠ»Π°ΡΠ° Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΠ΅Ρ Π½Π° GPU ΠΈ Π² Π½ΡΠΊΠΎΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° GPU Ρ 10-15%. ΠΡΠ΅ΠΊΡΡΡ ΠΎΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΡΠ° Π΅ ΡΡΠ½ΠΎ Π²ΠΈΠ΄ΠΈΠΌ Π² ΠΈΠ³ΡΠΈΡΠ΅ Horizon Zero Dawn ΠΈ Death Stranding.
- ΠΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux ΡΠ° ΠΏΠΎΠ²ΠΈΡΠ΅Π½ΠΈ ΠΎΡ 2.6.32 Π½Π° 3.10.
- ΠΠΎΠ΄ΡΠ»ΡΡ Π½Π° ΡΠ΄ΡΠΎΡΠΎ nvidia.ko Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½, ΠΊΠΎΠΉΡΠΎ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π° ΠΏΡΠΈ Π»ΠΈΠΏΡΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ NVIDIA GPU, Π½ΠΎ Π°ΠΊΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈΠΌΠ° NVIDIA NVSwitch ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° EGL ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ EGL_NV_robustness_video_memory_purge.
- Π Π°Π·ΡΠΈΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ API Π½Π° Vulkan. ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ VK_KHR_present_id, VK_KHR_present_wait ΠΈ VK_KHR_shader_subgroup_uniform_control_flow.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ β--no-peermemβ ΠΊΡΠΌ nvidia-installer Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° Π½Π° ΡΠ΄ΡΠΎΡΠΎ nvidia-peermem.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° NvIFROpenGL Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libnvidia-cbl.so Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅Π³Π° ΡΠ΅ Π΄ΠΎΡΡΠ°Π²Ρ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ, Π° Π½Π΅ ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°.
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π°ΡΠ΅ ΡΡΠΈΠ² Π½Π° X ΡΡΡΠ²ΡΡΠ° ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΎΠ² ΡΡΡΠ²ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° PRIME.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru