NVIDIA తన యాజమాన్య హక్కులు గల NVIDIA డ్రైవర్ యొక్క కొత్త బ్రాంచ్, వెర్షన్ 545.29.02ను విడుదల చేసింది. ఈ డ్రైవర్ Linux (ARM64, x86_64), FreeBSD (x86_64), మరియు Solaris (x86_64) కోసం అందుబాటులో ఉంది. కెర్నల్-స్థాయి భాగాలను NVIDIA ఓపెన్-సోర్స్గా విడుదల చేసిన తర్వాత, NVIDIA 545.x ఆరవ స్థిరమైన బ్రాంచ్గా మారింది. ఈ కొత్త బ్రాంచ్లోని కెర్నల్ మాడ్యూల్స్ nvidia.ko, nvidia-drm.ko (డైరెక్ట్ రెండరింగ్ మేనేజర్), nvidia-modeset.ko, మరియు nvidia-uvm.ko (యూనిఫైడ్ వీడియో మెమరీ) యొక్క సోర్స్ కోడ్, అలాగే అవి ఉపయోగించే షేర్డ్, ఆపరేటింగ్-సిస్టమ్-స్వతంత్ర భాగాలు GitHubలో ప్రచురించబడ్డాయి. CUDA, OpenGL, మరియు Vulkan స్టాక్స్ వంటి ఫర్మ్వేర్ మరియు యూజర్-స్పేస్ లైబ్రరీలు యాజమాన్య హక్కులు గలవిగానే మిగిలి ఉన్నాయి.
ప్రధాన ఆవిష్కరణలు:
- ప్రతి కలర్ ఛానెల్కు 10 బిట్లతో HDMI కోసం ప్రయోగాత్మక మద్దతు జోడించబడింది ("hdmi_deepcolor=1" పారామీటర్ ద్వారా ప్రారంభించబడింది).
- KMS (కెర్నల్ మోడ్ సెట్టింగ్) మెకానిజం కోసం, వేలాండ్ ప్రోటోకాల్ను ఉపయోగించి GNOME మరియు KDE పరిసరాలలో నైట్ మోడ్ను అమలు చేయడానికి అవసరమైన CRTC (CRT కంట్రోలర్) CTM, DEGAMMA_LUT మరియు GAMMA_LUT ప్రాపర్టీలకు మద్దతు అమలు చేయబడింది.
- మిశ్రమాల కోసం సర్వర్లు DRM లీజింగ్ మోడ్కు మద్దతు ఇచ్చే స్టీమ్విఆర్ (SteamVR) వంటి వర్చువల్ రియాలిటీ హెడ్సెట్ల కోసం వేలాండ్ (Wayland) ప్రోటోకాల్కు మద్దతు జోడించబడింది. దీనికి వేలాండ్-ప్రోటోకాల్స్ 1.22+ మరియు ఎక్స్వేలాండ్ 22.1.0+ అవసరం. ఈ మద్దతు కాంపోజిట్ వీడియోతో పరీక్షించబడింది. సర్వర్లు క్విన్ 5.24 మరియు స్వే 1.7.
- Xwayland ఉపయోగించి ప్రారంభించబడిన X11 అప్లికేషన్ల కోసం VDPAU (వీడియో డీకోడ్ మరియు ప్రెజెంటేషన్) APIకి మద్దతును అందించడానికి Xwayland కోసం NVIDIA VDPAU డ్రైవర్ జోడించబడింది.
- nvidia-drm మాడ్యూల్ ఫ్రేమ్బఫర్-ఆధారిత కన్సోల్ల కోసం ప్రయోగాత్మక మద్దతును కలిగి ఉంది, దీనిని efifb మరియు vesafb వంటి డ్రైవర్లు అందించే ప్రామాణిక బూట్ కన్సోల్కు బదులుగా Linuxలో ఉపయోగించవచ్చు. "modeset=1" మరియు "fbdev=1" పారామీటర్లతో మాడ్యూల్ను లోడ్ చేసినప్పుడు nvidia-drmలో కన్సోల్ మద్దతు ప్రారంభించబడుతుంది.
- ఓపెన్ కెర్నల్ మాడ్యూల్స్ GeForce మరియు వర్క్స్టేషన్ సిరీస్ GPUలకు మద్దతు ఇస్తాయి.
- PC GPU లపై RTD3 (రన్టైమ్ D3) డైనమిక్ పవర్ మేనేజ్మెంట్ మెకానిజం కోసం ప్రయోగాత్మక మద్దతు జోడించబడింది.
- "modeset=1" పారామీటర్తో nvidia-drm కెర్నల్ మాడ్యూల్ను లోడ్ చేసినప్పుడు అందుబాటులో ఉండే EGL ఎక్స్టెన్షన్ EGL_ANDROID_native_fence_sync, అలాగే వల్కన్ ఎక్స్టెన్షన్లు VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT మరియు VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT లకు మద్దతు జోడించబడింది.
- సిస్టమ్లో NVIDIA డ్రైవర్ ఇప్పటికే లోడ్ అయి ఉంటే, nvidia-installer ఇప్పుడు కొత్త డ్రైవర్ను ఇన్స్టాల్ చేయడానికి మద్దతు ఇస్తుంది.
- వేలాండ్ ఆధారిత వాతావరణాల కోసం VRR (వేరియబుల్ రిఫ్రెష్ రేట్) మోడ్ మెరుగుపరచబడింది.
- libnvidia-gpucomp.so లైబ్రరీ చేర్చబడింది, షేడర్లను కంపైల్ చేయడానికి ఉపయోగించబడుతుంది.
- తీసివేయబడిన libnvidia-vulkan-producer.so లైబ్రరీ, ఇది ఇకపై Wayland WSI (విండో సిస్టమ్ ఇంటిగ్రేషన్)లో అవసరం లేదు.
- HDR_OUTPUT_METADATA DRM ప్రాపర్టీ ద్వారా హై డైనమిక్ రేంజ్ (HDR) సమాచారాన్ని పంపడానికి మద్దతు జోడించబడింది.
- రెండరింగ్ ఆపరేషన్లను ఇతర GPUలకు ఆఫ్లోడ్ చేయడానికి, వల్కన్ వేలాండ్ WSI ఇప్పుడు ప్రైమ్ రెండర్ ఆఫ్లోడ్ టెక్నాలజీకి మద్దతు ఇస్తుంది.
అదనంగా, NVIDIA డ్రైవర్ల 470.223.02 (GKxxx "కెప్లర్" GPUల కోసం) మరియు 535.129.03 యొక్క మునుపటి బ్రాంచ్ల సవరణ విడుదలలను మనం గమనించవచ్చు.
మూలం: opennet.ru
