NVIDIA áááş áááşá¸á áááŻááşáááŻááş NVIDIA driver á branch áĄáá áşááźá áşááąáŹ version 550.54.14 á stable release ááᯠááŻááşááźááşáááŻááşááŤáááşá driver ááᯠáĄáąáŹááşááŤáááŻáˇáĄáá˝ááş ááážááááŻááşááŤáááşá Linux (ARM64, x86_64), FreeBSD (x86_64), áážááˇáş Solaris (x86_64)á NVIDIA 545.x áááş NVIDIA ááž áááşá¸á kernel-level components ááťáŹá¸ááᯠopen-source ááŻááşááźáŽá¸ááąáŹááş ááášááááźáąáŹááş stable branch ááźá áşááŹáá˛áˇáááşá NVIDIA branch áĄáá áşááž kernel modules nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko, áážááˇáş nvidia-uvm.ko (Unified Video Memory) áĄáá˝ááş source code áĄááźááş áááşá¸áááŻáˇáĄááŻáśá¸ááźáŻááąáŹ shared, non-OS-specific components ááťáŹá¸ááᯠGitHub áá˝ááş host ááŻááşááŹá¸áááşá Firmware áážááˇáş CUDA, OpenGL, áážááˇáş Vulkan stacks áá˛áˇáááŻáˇááąáŹ user-space libraries ááťáŹá¸áááş proprietary áĄááźá áş áááşáááşáááşáážáááąááŤáááşá
áĄááá ááŽáá˝ááşáááşá¸áá áşáážáŻááťáŹá¸-
- ááŽááŽááᯠááŻááşááźáąáŹááşá¸ááźááşá¸ááᯠáĄáážáááşááźážááˇáşáááş áĄááŻáśá¸ááźáŻáááˇáş Vulkan extensions VK_KHR_video_encode_queueá VK_KHR_video_encode_h264á VK_KHR_video_encode_h265 áážááˇáş VK_KHR_video_maintenance1 áĄáá˝ááş ááśáˇáááŻá¸áážáŻ áĄááąáŹááşáĄáááşááąáŹáşáá˛áˇáááşá
- ááąáŤááşá¸á ááşááááşáá áşááŤááąáŹ á áá áşááťáŹá¸áá˝ááş Kwin compositing manager á á á˝ááşá¸ááąáŹááşáááşááᯠááźážááˇáşáááşáááş áĄááşááşááááŻáááŻááşááᯠááąáŤááşá¸áááˇáşáá˛áˇáááş (OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST áážááááˇáş áá˝ááˇáşááŹá¸áááş)á
- kernel module áááşááąáŹááşáážáŻ ááŻááşáááşá¸á ááşáááş INSTALL_MOD_DIR áááşáááşá¸ááťááş ááźáąáŹááşá¸áá˛áááŻááşááąáŹ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸ááŤáááşá
- GBM (Generic Buffer Management) R8á GR88 áážááˇáş YCbCr ááąáŹáşáááşááťáŹá¸áĄáá˝ááş áááşááąáŹááşá¸ááśáˇáááŻá¸áážáŻá
- headless mode áá˝ááş X driver ááᯠrun áááşáĄáá˝ááş frame rate áááˇáşáááşááášáááŹá¸áĄáŹá¸ ááźážááˇáşáááşááŹá¸ááŤáááşá X11 á áá áşááťáŹá¸áĄáá˝ááşá "LimitFrameRateWhenHeadless" áááşáááşááᯠáááˇáşáá˝ááşá¸ááŹá¸ááźáŽá¸á ááťááşáážáŹááźááşáááŤáᲠááŻááşááąáŹááşááąááťáááşáá˝ááş FPS áááˇáşáááşááťááşááᯠááááşáááŻááşá áąáááşááźá áşáááşá
- áĄááąáŹááşááťááşáááşáá áşááŻááťážááş 10 bits ááŤááąáŹ HDMI áĄáá˝ááş á ááşá¸áááşáážáŻ ááśáˇáááŻá¸áážáŻ áááşááąáŹááşá¸áááˇáşáá˝ááşá¸ááŹá¸áááş ( "hdmi_deepcolor=1" áááˇáşáááşáážáŻáážáá áşáááˇáş áá˝ááˇáşááŹá¸áááş)á
- nvidia-drm module ááᯠ"modeset=1" áááˇáşáááşááąáŹááşááźááˇáş áááşáááˇáşáĄá፠HDR_OUTPUT_METADATA DRM áááŻááşáááŻááşáážáŻáážáá áşáááˇáş HDR áĄááťááşáĄáááşááťáŹá¸ áááŻáˇáá˝ážááşááźááşá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻ áááşááąáŹááşá¸áááˇáşáá˝ááşá¸ááŹá¸áááşá
- Vulkan Wayland WSI (Window System Integration) áááş áĄááźáŹá¸ááąáŹ GPU ááťáŹá¸ (PRIME Render Offload) áááŻáˇ áááşáááşááźááşá¸áááŻááşáᏠááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáááşáážáŹá¸ááąá¸áááşáĄáá˝ááş PRIME áááşá¸áááŹááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá
- KMS (Kernel ááŻááşáááşáááş) ááášáááŹá¸áĄáá˝ááş Wayland ááááŻáááŻááąáŹááᯠáĄááŻáśá¸ááźáŻá GNOME áážááˇáş KDE áááşáááşá¸ááťááşááťáŹá¸áá˝ááş ááááşááŻááşááᯠáĄááąáŹááşáĄáááşááąáŹáşáááşáĄáá˝ááş áááŻáĄááşááąáŹ CRTC (CRT Controller) CTM, DEGAMMA_LUT áážááˇáş GAMMA_LUT ááŻááşááášááááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻááąá¸ááŹá¸ááŤáááşá
- Open kernel modules ááťáŹá¸áááş GeForce áážááˇáş Workstation á áŽá¸ááŽá¸ GPU ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá
- PC GPUs áá˝ááş RTD3 (Runtime D3) áááşááźá˝ááąáŹ ááŤááŤá áŽááśáááˇáşáá˝á˛áážáŻ ááášáááŹá¸áĄáá˝ááş á ááşá¸áááşáážáŻ ááśáˇáááŻá¸áážáŻ áááşáááˇáşááŹá¸áááşá
- EGL áááŻá¸ááťá˛áˇáážáŻ EGL_ANDROID_native_fence_sync áážááˇáş Vulkan áááŻá¸ááťá˛áˇáážáŻááťáŹá¸ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT áážááˇáş VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT áážááˇáş VK_EXTERNAL_FD_BIT áážááˇáş VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT áááŻáˇááᯠáááˇáşáá˝ááşá¸ááąáŹáĄááŤáá˝ááş ááážááááŻááşááŤáááşá
- /proc/devices áá˝ááşááźáááŹá¸áááˇáş NVIDIA á ááşááťáŹá¸ááĄáááşááťáŹá¸ (nvidia-frontendá ááᯠnvidia áážááˇáş nvidiaactl) áááŻááźáąáŹááşá¸ááŹá¸áááşá
- nvidia-drm ááąáŹáşááťá°á¸áá˝ááş framebuffer-based consoles ááťáŹá¸áĄáá˝ááş á ááşá¸áááşááśáˇáááŻá¸áážáŻ ááŤáážáááźáŽá¸ áááşá¸áááŻáˇááᯠáĄááŻáśá¸ááźáŻáááŻááşáááş- Linux efifb áážááˇáş vesafb áá˛áˇáááŻáˇááąáŹ drivers ááťáŹá¸ááž ááśáˇáááŻá¸ááąá¸ááąáŹ standard boot console áĄá áŹá¸á "modeset=1" áážááˇáş "fbdev=1" parameters ááťáŹá¸ááźááˇáş module ááᯠload ááŻááşáááˇáşáĄá፠nvidia-drm áážá Console support ááᯠenable ááŻááşááŹá¸áááşá
- NVIDIA ááááŻááşááŹááᯠá áá áşáá˝ááş áááşááŹá¸ááźáŽá¸ááźá áşááŤá nvidia-installer installer áááş ááááŻááşááŹáĄáá áşáá áşááŻááᯠáááˇáşáá˝ááşá¸ááźááşá¸ááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá
- ááąáŤááşá¸á ááşáá ášá ááşá¸ááťáŹá¸áĄáá˝ááş ááŹááŹááťáŹá¸ SteamVR áá˛áˇáááŻáˇááąáŹ virtual reality headset ááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻááᯠWayland protocol áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸ááźáŽá¸á áááşá¸áááş DRM leasing mode ááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá áááşá¸áĄáá˝ááş wayland-protocols 1.22+ áážááˇáş xwayland 22.1.0+ áááŻáĄááşáááşá á¤ááśáˇáááŻá¸áážáŻááᯠcomposite video ááźááˇáş á ááşá¸áááşááźáŽá¸ááźá áşáááşá ááŹááŹááťáŹá¸ Kwin 5.24 áážááˇáş Sway 1.7á
- Xwayland ááᯠáĄááŻáśá¸ááźáŻá ááŻááşááąáŹááşááąáááˇáş X11 áĄáááŽááąá¸áážááşá¸ááťáŹá¸áĄáá˝ááş VDPAU (Video Decode and Presentation) API ááᯠááśáˇáááŻá¸ááąá¸áááˇáş Xwayland áĄáá˝ááş NVIDIA VDPAU ááááŻááşááŹááᯠááąáŤááşá¸áááˇáşáá˛áˇáááşá
- áááşááąáˇááťáşáá˝ááş áĄááááşáĄáŹáááááşááťáŹá¸ááᯠá áŻá ááşá¸áááş áĄááŻáśá¸ááźáŻáááˇáş libnvidia-gpucomp.so á áŹááźááˇáşáááŻááş ááŤáááşáááşá
- Wayland WSI (Window System Integration) áá˝ááş ááááŻáĄááşááąáŹáˇááąáŹ libnvidia-vulkan-producer.so á áŹááźááˇáşáááŻááşááᯠáááşáážáŹá¸áá˛áˇáááşá
- vGPU ááśáˇáááŻá¸áážáŻáĄáŹá¸ áááşááśááąáŹááşáá˝ááşááąá¸áá°áážááˇáş á§ááˇáşáááşá áá áşáážá áşááŻááŻáśá¸áĄáá˝ááş áĄáá˝ááˇáş kernel ááąáŹáşááťá°á¸ááťáŹá¸áááŻáˇ áááˇáşáá˝ááşá¸ááŹá¸áááşá
- Maxwellá Volta áážááˇáş Pascal á áŽá¸ááŽá¸ GPUs á áá áşááťáŹá¸áá˝ááş Wayland áĄáááŽááąá¸áážááşá¸ááťáŹá¸áá˝ááş (1 FPS áááşáááşá¸ááąáŹ) áááşáááşáážáŻáá˝ááş ááááŹáááşáážáŹá¸ááąáŹ áážáąá¸áá˝áąá¸áážáŻááźá áşá áąáááˇáş ááźáżááŹááťáŹá¸ááᯠááźáąáážááşá¸áá˛áˇáááşá
source: opennet.ru
