NVIDIA on vĂ€lja andnud oma patenteeritud NVIDIA draiveri uue haru stabiilse versiooni, versiooni 550.54.14. Draiver on saadaval jĂ€rgmistele platvormidele: Linux (ARM64, x86_64), FreeBSD (x86_64) ja Solaris (x86_64). NVIDIA 545.x-st sai kuues stabiilne haru pĂ€rast seda, kui NVIDIA tegi oma kerneli tasemel komponendid avatud lĂ€htekoodiga. Uue NVIDIA haru kerneli moodulite nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko ja nvidia-uvm.ko (Unified Video Memory) lĂ€htekood, samuti nende kasutatavad jagatud, mitte-operatsioonisĂŒsteemispetsiifilised komponendid, asuvad GitHubis. PĂŒsivara ja kasutajaruumi teegid, nĂ€iteks CUDA, OpenGL ja Vulkani pinud, jÀÀvad omandiĂ”iguse alla.
Peamised uuendused:
- Rakendatud on Vulkani laienduste VK_KHR_video_encode_queue, VK_KHR_video_encode_h264, VK_KHR_video_encode_h265 ja VK_KHR_video_maintenance1 tugi, mida kasutatakse video kodeerimise kiirendamiseks.
- Lisati rakenduse profiil, et parandada Kwini komposiithalduri jĂ”udlust hĂŒbriidgraafikaga sĂŒsteemides (lubatud lĂ€bi OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST).
- Kerneli moodulite koostamise protsessi on lisatud keskkonnamuutuja INSTALL_MOD_DIR sisu.
- Lisatud on GBM (Generic Buffer Management) R8, GR88 ja YCbCr vormingute tugi.
- TĂ€iustatud on kaadrisageduse piiramise mehhanismi X-draiveri kĂ€ivitamisel peata reĆŸiimis. X11 sĂŒsteemide jaoks on lisatud sĂ€te âLimitFrameRateWhenHeadlessâ, mis vĂ”imaldab ilma ekraanita töötades FPS-i piirangu keelata.
- Lisatud eksperimentaalne HDMI-tugi 10 bitiga vÀrvikanali kohta (lubatud parameetri "hdmi_deepcolor=1" kaudu mooduli nvidia-modeset laadimisel).
- Lisatud tugi HDR-teabe edastamiseks lĂ€bi DRM-i atribuudi HDR_OUTPUT_METADATA nvidia-drm-mooduli laadimisel parameetriga âmodeset=1â.
- Vulkan Wayland WSI (aknasĂŒsteemide integratsioon) on lisanud PRIME-tehnoloogia toe renderdamistoimingute mahalaadimiseks teistele GPU-dele (PRIME Render Offload).
- KMS (Kernel Mode Setting) mehhanismi jaoks on realiseeritud CRTC (CRT Controller) CTM, DEGAMMA_LUT ja GAMMA_LUT atribuutide tugi, mis on vajalikud ööreĆŸiimi juurutamiseks GNOME ja KDE keskkondades Waylandi protokolli kasutades.
- Avatud kerneli moodulid toetavad GeForce'i ja Workstationi seeria GPU-sid.
- Lisatud eksperimentaalne tugi RTD3 (Runtime D3) dĂŒnaamilisele toitehaldusmehhanismile PC GPU-dele.
- Lisati tugi EGL-i laiendusele EGL_ANDROID_native_fence_sync, samuti Vulkani laiendustele VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT ja VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, mis on saadaval parameetriga "kermnneldesetia-1 laadimisel"
- Muutis /proc/devices kuvatavate NVIDIA seadmete nimesid (nvidia-frontendilt nvidiale ja nvidiactlile).
- Nvidia-drm moodulil on sisseehitatud eksperimentaalne tugi kaadripuhvril pÔhinevatele konsoolidele, mida saab kasutada jÀrgmistes rakendustes: Linux Draiverite (nt efifb ja vesafb) pakutava standardse kÀivituskonsooli asemel lubatakse nvidia-drm konsooli tugi mooduli laadimisel parameetritega "modeset=1" ja "fbdev=1".
- Nvidia installeri installiprogrammil on nĂŒĂŒd vĂ”imalus installida uus draiver, kui sĂŒsteemi on juba laaditud NVIDIA draiver.
- Komposiitide jaoks serverid Waylandi protokollile on lisatud virtuaalreaalsuse peakomplektide (nt SteamVR) tugi, mis toetab DRM-liisingu reĆŸiimi. See nĂ”uab wayland-protocols 1.22+ ja xwayland 22.1.0+. Seda tuge on testitud komposiitvideoga. serverid Kwin 5.24 ja Sway 1.7.
- Xwaylandi jaoks mÔeldud NVIDIA VDPAU draiver on lisatud, et pakkuda tuge Xwaylandi abil kÀivitatud X11 rakenduste jaoks VDPAU (Video Decode and Presentation) API-le.
- Kaasas on teek libnvidia-gpucomp.so, mida kasutatakse varjundite koostamiseks.
- Eemaldatud teek libnvidia-vulkan-producer.so, mida Wayland WSI (aknasĂŒsteemi integratsioon) enam ei nĂ”uta.
- Avatud kerneli moodulitele hostkeskkonna ja kĂŒlalissĂŒsteemide poolel on lisatud vGPU tugi.
- Probleemid, mis pĂ”hjustasid Maxwelli, Volta ja Pascali seeria GPU-dega sĂŒsteemide Waylandi rakendustes vĂ€ljundi mĂ€rkimisvÀÀrse aeglustumise (alla 1 FPS), on lahendatud.
Allikas: opennet.ru
