NVIDIA యాజమాన్య NVIDIA డ్రైవర్ 550.54.14 యొక్క కొత్త శాఖ యొక్క స్థిరమైన విడుదలను ప్రచురించింది. డ్రైవర్ Linux (ARM64, x86_64), FreeBSD (x86_64) మరియు Solaris (x86_64) కోసం అందుబాటులో ఉంది. NVIDIA కెర్నల్ స్థాయిలో నడుస్తున్న భాగాలను తెరిచిన తర్వాత NVIDIA 545.x ఆరవ స్థిరమైన శాఖగా మారింది. కొత్త NVIDIA శాఖ నుండి nvidia.ko, nvidia-drm.ko (డైరెక్ట్ రెండరింగ్ మేనేజర్), nvidia-modeset.ko మరియు nvidia-uvm.ko (యూనిఫైడ్ వీడియో మెమరీ) కెర్నల్ మాడ్యూల్ల మూల గ్రంథాలు, అలాగే ఉపయోగించే సాధారణ భాగాలు వాటిని, ఆపరేటింగ్ సిస్టమ్తో ముడిపెట్టలేదు, GitHubలో హోస్ట్ చేయబడింది. CUDA, OpenGL మరియు Vulkan స్టాక్ల వంటి వినియోగదారు స్థలంలో ఉపయోగించే ఫర్మ్వేర్ మరియు లైబ్రరీలు యాజమాన్యంగా ఉంటాయి.
ప్రధాన ఆవిష్కరణలు:
- వీడియో ఎన్కోడింగ్ని వేగవంతం చేయడానికి ఉపయోగించే Vulkan పొడిగింపుల VK_KHR_video_encode_queue, VK_KHR_video_encode_h264, VK_KHR_video_encode_h265 మరియు VK_KHR_video_maintenance1 కోసం మద్దతు అమలు చేయబడింది.
- హైబ్రిడ్ గ్రాఫిక్స్ (OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST ద్వారా ప్రారంభించబడింది) కలిగిన సిస్టమ్లలో Kwin కాంపోజిట్ మేనేజర్ పనితీరును మెరుగుపరచడానికి అప్లికేషన్ ప్రొఫైల్ జోడించబడింది.
- INSTALL_MOD_DIR ఎన్విరాన్మెంట్ వేరియబుల్ యొక్క కంటెంట్లు కెర్నల్ మాడ్యూల్లను రూపొందించే ప్రక్రియకు జోడించబడ్డాయి.
- GBM (జనరిక్ బఫర్ మేనేజ్మెంట్) R8, GR88 మరియు YCbCr ఫార్మాట్లకు మద్దతు జోడించబడింది.
- X డ్రైవర్ను హెడ్లెస్ మోడ్లో ప్రారంభించేటప్పుడు ఫ్రేమ్ రేట్ను పరిమితం చేసే విధానం మెరుగుపరచబడింది. X11 సిస్టమ్ల కోసం, “LimitFrameRateWhenHeadless” సెట్టింగ్ జోడించబడింది, ఇది స్క్రీన్ లేకుండా పని చేస్తున్నప్పుడు FPS పరిమితిని నిలిపివేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- HDMI కోసం ప్రతి రంగు ఛానెల్కు 10 బిట్లతో ప్రయోగాత్మక మద్దతు జోడించబడింది (nvidia-modeset మాడ్యూల్ను లోడ్ చేస్తున్నప్పుడు "hdmi_deepcolor=1" పరామితి ద్వారా ప్రారంభించబడుతుంది).
- "modeset=1" పరామితితో nvidia-drm మాడ్యూల్ను లోడ్ చేస్తున్నప్పుడు DRM ప్రాపర్టీ HDR_OUTPUT_METADATA ద్వారా HDR సమాచారాన్ని పంపడానికి మద్దతు జోడించబడింది.
- వల్కాన్ వేలాండ్ WSI (విండో సిస్టమ్ ఇంటిగ్రేషన్) ఇతర GPUలకు (PRIME రెండర్ ఆఫ్లోడ్) రెండరింగ్ కార్యకలాపాలను ఆఫ్లోడ్ చేయడానికి PRIME సాంకేతికతకు మద్దతును జోడించింది.
- KMS (కెర్నల్ మోడ్ సెట్టింగ్) మెకానిజం కోసం, వేలాండ్ ప్రోటోకాల్ని ఉపయోగించి GNOME మరియు KDE పరిసరాలలో నైట్ మోడ్ని అమలు చేయడానికి అవసరమైన CRTC (CRT కంట్రోలర్) CTM, DEGAMMA_LUT మరియు GAMMA_LUT ప్రాపర్టీలకు మద్దతు అమలు చేయబడింది.
- ఓపెన్ కెర్నల్ మాడ్యూల్స్ GeForce మరియు వర్క్స్టేషన్ సిరీస్ GPUలకు మద్దతునిస్తాయి.
- PC GPUలలో RTD3 (రన్టైమ్ D3) డైనమిక్ పవర్ మేనేజ్మెంట్ మెకానిజం కోసం ప్రయోగాత్మక మద్దతు జోడించబడింది.
- EGL పొడిగింపు EGL_ANDROID_native_fence_sync కోసం మద్దతు జోడించబడింది, అలాగే VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT మరియు VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FDl-ని లోడ్ చేస్తున్నప్పుడు “modeset=1” పరామితి.
- /proc/devices (nvidia-frontend నుండి nvidia మరియు nvidiactlకి) చూపిన NVIDIA పరికరాల పేర్లు మార్చబడ్డాయి.
- nvidia-drm మాడ్యూల్ efifb మరియు vesafb వంటి డ్రైవర్లు అందించిన స్థానిక బూట్ కన్సోల్ స్థానంలో Linuxలో ఉపయోగించగల ఫ్రేమ్బఫర్-ఆధారిత కన్సోల్లకు ప్రయోగాత్మక మద్దతును కలిగి ఉంది. మాడ్యూల్ “modeset=1” మరియు “fbdev=1” పారామితులతో లోడ్ చేయబడినప్పుడు nvidia-drmలో కన్సోల్ మద్దతు ప్రారంభించబడుతుంది.
- nvidia-installer ఇన్స్టాలర్ ఇప్పుడు సిస్టమ్లో NVIDIA డ్రైవర్ లోడ్ చేయబడి ఉంటే కొత్త డ్రైవర్ను ఇన్స్టాల్ చేయగల సామర్థ్యాన్ని కలిగి ఉంది.
- మిశ్రమాల కోసం సర్వర్లు DRM లీజింగ్ మోడ్కు మద్దతు ఇచ్చే వేలాండ్ ప్రోటోకాల్కు స్టీమ్విఆర్ వంటి వర్చువల్ రియాలిటీ హెడ్సెట్లకు మద్దతు జోడించబడింది. దీనికి వేలాండ్-ప్రోటోకాల్లు 1.22+ మరియు xwayland 22.1.0+ అవసరం. ఈ మద్దతు కాంపోజిట్ వీడియోతో పరీక్షించబడింది. సర్వర్లు క్విన్ 5.24 మరియు స్వే 1.7.
- Xwayland ఉపయోగించి ప్రారంభించబడిన X11 అప్లికేషన్ల కోసం VDPAU (వీడియో డీకోడ్ మరియు ప్రెజెంటేషన్) APIకి మద్దతును అందించడానికి Xwayland కోసం NVIDIA VDPAU డ్రైవర్ జోడించబడింది.
- libnvidia-gpucomp.so లైబ్రరీ చేర్చబడింది, షేడర్లను కంపైల్ చేయడానికి ఉపయోగించబడుతుంది.
- తీసివేయబడిన libnvidia-vulkan-producer.so లైబ్రరీ, ఇది ఇకపై Wayland WSI (విండో సిస్టమ్ ఇంటిగ్రేషన్)లో అవసరం లేదు.
- హోస్ట్ ఎన్విరాన్మెంట్ మరియు గెస్ట్ సిస్టమ్స్ వైపు కెర్నల్ మాడ్యూల్స్ తెరవడానికి vGPU మద్దతు జోడించబడింది.
- మ్యాక్స్వెల్, వోల్టా మరియు పాస్కల్ సిరీస్ల GPUలతో సిస్టమ్లపై వేలాండ్ అప్లికేషన్లలో అవుట్పుట్ (1 FPS కంటే తక్కువ) గణనీయంగా మందగించడానికి దారితీసిన సమస్యలు పరిష్కరించబడ్డాయి.
మూలం: opennet.ru
