Zimbalwa izinsuku ezedlule I-NVIDIA imemezele ukwethulwa kwenguqulo entsha uzinzile egatsheni layo elisha labashayeli, I-NVIDIA 570.124, esethula ukuthuthukiswa okubalulekile nama-tweaks okudizayinelwe ukuthuthukisa ukusebenza nokuhambisana ku-Wayland.
Phakathi kwezici ezintsha ezethulwe enguqulweni entsha, iyagqamaUkwakhiwa kabusha kwephaneli yokulawula izilungiselelo ze-nvidia, manje esebenzisa ilabhulali ye-NVML esikhundleni se-NV-CONTROL ukuze ilawule imvamisa ye-GPU nesivinini sabalandeli. Lolu shintsho luqinisekisa ukusebenza okulungile ezindaweni zase-Wayland, lapho isandiso esidala se-NV-CONTROL X singazange sisekelwe; Nokho, ezinye izici ngaphambilini ezazitholakala kubasebenzisi abangenamalungelo manje zidinga izimvume eziphakeme.
Ngakolunye uhlangothi, ku-NVIDIA 570.124 Ukusekelwa kwesandiso se-Vulkan VK_KHR_incremental_present nakho kungeziwe, ukuthuthukisa ukusebenza ezinhlelweni ezisebenzisa le API. Kuma-GPU avumela i-overclocking esekelwe kusofthiwe, izinketho zokweqa ngaphezulu sezivele zinikwe amandla ngokuzenzakalela kuzilungiselelo ze-nvidia, okuqeda isidingo sokuzivumela mathupha ngesigaba esithi "Coolbits".
Okunye ukuthuthukiswa okuphawulekayo kuqondiswe kuma-GPU asekelwe ekwakhiweni kwe-Ada kanye nama-microarchitectures amasha, lapho Imodi yokonga amandla ivaliwe ye-Dumb-Buffers DRM API. Lesi silungiselelo ukuxazulula izinkinga zesikrini esimnyama lapho unikezela usebenzisa isigcinalwazi sangaphambili esikhundleni sokushintsha ngendlela efanele usebenzisa i-KMS. Ipharamitha ethi "conceal_vrr_caps" nayo yengezwe kumojula ye-nvidia-modeset, ekuvumela ukuthi ulawule ukusebenza kwemisebenzi ethile yokubonisa, efana ne-LMB (Ultra Low Motion Blur), engase ingahambisani ne-VRR.
Mayelana nokuphathwa kwamandla, ifayela /proc/driver/nvidia/gpus/*/power Manje ifaka idatha ngesimo sobuchwepheshe be-Dynamic Boost, kanye ne-backend ye-NVIDIA GBM ifaka imodi ehambisanayo yezinhlelo zokusebenza ezingama-32-bit. Ezimweni ze-sandbox, ifayela lengeziwe lifakiwe elibala wonke amafayela omshayeli asetshenzisiwe, elisiza ukuhlanganiswa namathuluzi afana ne-nvidia-container-toolkit kanye ne-enroot.
Ngokuzenzakalelayo, amapharamitha okuthi "nvidia-drm modeset=1" kanye ne-"nvidia-drm fbdev=1" asethiwe, okubangela ukuthi imojuli ye-nvidia-drm ithathele indawo ikhonsoli esekelwe kufreyimu, elungisa izinkinga zokuphumayo ezinhlelweni zesibonisi esisodwa.
Futhi Kwethulwe, nakuba ihlolwe futhi ikhutshaziwe ngokuzenzakalela, indlela entsha yokuphatha ukuphazamiseka kumshayeli wesibonisi, okunciphisa ukungingiza ezinhlelweni ze-VR ngaphansi komthwalo omkhulu; Le modi inganikwa amandla kusetshenziswa ipharamitha ethi “NVreg_RegistryDwords=RMIntrLockingMode=1” kumojula ye-nvidia.ko.
Phakathi kokunye ukuthuthukiswa kobuchwepheshe, isilawuli manje isekela ukuhlanganiswa nezinguqulo zakamuva ze-Linux kernel namaphrofayela athile engeziwe ukuze kuthuthukiswe ukusebenza kumageyimu afana ne-"Indiana Jones kanye ne-Great Circle", kanye nokulungisa izinkinga zokudabula isikrini kokuthi "Assassin's Creed Valhalla" kanye "Ne-Assassin's Creed Mirage".
Izinkinga zokusebenza nazo sezixazululiwe. kanye nokubanda lapho uskrola emafasiteleni kumasistimu we-Wayland ane-firmware ye-GSP, futhi iziphazamisi ezidale ukuphahlazeka sezilungisiwe kuzinhlelo zokusebenza ezisuselwa ku-Vulkan lapho uphatha imicimbi yokushintsha usayizi, kanye nokuphahlazeka ezinhlelweni ezinezintambo eziningi kusetshenziswa i-OpenGL ezindaweni zase-Xwayland, njengoba kwakunjalo ku-Civilization 6.
Of ezinye izinguquko ezigqamile:
- Inguqulo entsha yengeza ukusekelwa kwe-VRR ekusetheni kokuqapha okuningi
- Usekelo lokuvumela ukulala okulandelwa ukufihlwa nge-systemd kuthuthukisiwe.
- Kwengezwe /usr/share/nvidia/files.d/sandboxutils-filelist.json ebala wonke amafayela omshayeli asetshenziswa izikhathi zokugijima zesiqukathi njenge-nvidia-container-toolkit kanye ne-enroot.
- Kungezwe usekelo lwendlela ye-systemd yokumisa-bese-hibernate. Lesi sici sidinga inguqulo ye-systemd 248 noma entsha.
- Inketho ye-nvidia-drm fbdev=1 inikwe amandla ngokuzenzakalelayo. Uma isekelwa i-kernel futhi i-nvidia-drm option modeset=1 ivuliwe, i-nvidia-drm izothatha indawo yekhonsoli yefreyimu yesistimu ibe nelawulwa i-DRM. Lesi sici singacishwa ngokusetha fbdev=0.
- Kulungiswe iphutha, okwethulwe ngo-555.58, lapho okunye okuphumayo kwe-DVI kungeke kusebenze nabaqaphi be-HDMI.
- Ku-Linux kernel 6.11, i-drm_fbdev_generic yaqanjwa kabusha ngokuthi drm_fbdev_ttm. Sebenzisa i-drm_fbdev_ttm uma ukhona ukuze uqhubeke usekela ukufinyelela okuqondile kwe-framebuffer okudingekayo kubaqambi be-Wayland ukuze banikeze okuqukethwe kuma-kernels amasha.
Okokugcina uma ufuna ukwazi kabanzi ngayo Mayelana nokukhipha le nguqulo entsha yabashayeli, ungakwazi hlola isixhumanisi esilandelayo.
Ungawafaka kanjani amashayeli we-NVIDIA ku-Ubuntu nakwezinye izinto?
Ukuze usebenzise abashayeli be-NVIDIA ku-Ubuntu nokuphuma kokunye, udinga kuqala ukukhomba imodeli yekhadi lakho lezithombe kanye namashayeli afanelekile. Vula i-terminal bese usebenzisa umyalo olandelayo ukuze ufake kuhlu amadivayisi we-NVIDIA ohlelweni lwakho:
lspci | grep -i nvidia
Indlela 1: Sebenzisa inqolobane ye-NVIDIA (enconyelwe abasaqalayo)
Le ndlela iphephile futhi igwema izinkinga ngeseshini yezithombe. Ngaphambi kokuthi uqale, qiniseka ukuthi isistimu yakho inolwazi lwakamuva nge:
sudo apt update sudo apt upgrade -y
Okulandelayo, faka amaphakheji adingekayo ukuze uhlanganise amamojula e-kernel:
sudo apt install build-essential dkms
Engeza inqolobane yabashayeli bezithombe ze-NVIDIA:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo update update
Okulandelayo, faka umshayeli ofanele wekhadi lakho lezithombe. Ifaka esikhundleni XX
ngenguqulo yomshayeli ehambisana nemodeli yakho (isibonelo, nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
Ekugcineni, qala kabusha isistimu ukuze usebenzise izinguquko:
sudo reboot
Indlela 2: Landa umshayeli kuwebhusayithi ye-NVIDIA
Uma ukhetha ukufaka umshayeli mathupha, vakashela ku Isayithi lokulanda elisemthethweni le-NVIDIA. Lapho ungasesha umshayeli ofanele wekhadi lakho lemifanekiso, ulilande, bese ulandela imiyalelo yokufaka enikezwe i-NVIDIA.
Qaphela: ngaphambi kokwenza noma iyiphi inqubo, kubalulekile ukuthi ubheke ukuhambisana kwalo mshayeli omusha nokucushwa kwekhompyutha yakho (uhlelo, i-kernel, i-linux-headers, i-Xorg version).
Ngoba uma kungenjalo, ungagcina unesikrini esimnyama futhi akunasikhathi lapho esibophezeleka khona ngoba kuyisinqumo sakho ukukwenza noma cha.
Uma usulande umshayeli kuwebhusayithi ye-NVIDIA, kufanele ugweme izingxabano nabashayeli bamahhala Nouveau ukudala uhlu oluvinjelwe. Vula ifayela elihambisanayo ne:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Ngaphakathi kwefayela, engeza imigqa elandelayo ukuze uyikhubaze Nouveau:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Misa iseva yezithombe
Ngemva kokuqalisa kabusha, udinga ukumisa iseva yegraphical (isikhombikubona sokuqhafaza). Lokhu kwenziwa ngokugijima:
sudo init 3
Uma uqalisa kabusha uhlangabezana nesikrini esimnyama noma uma iseva yezithombe isivele imisiwe, ungafinyelela itheminali ye-TTY ngokucindezela izinkinobho. Ctrl + Alt + F1
(o F2
, kuye ngokucushwa kwakho).
Khipha izinguqulo zangaphambilini zomshayeli we-NVIDIA
Uma unenguqulo endala efakiwe, yisuse ukuze ugweme ukungqubuzana ngokuqalisa:
sudo apt-get purge nvidia *
Faka umshayeli olandiwe
Nikeza izimvume zokuqalisa kufayela lomshayeli elilandiwe:
sudo chmod +x NVIDIA-Linux*.run
Futhi senza nge:
sh NVIDIA-Linux-*.run
Ekupheleni kokufakwa kuzodingeka uqale kabusha ikhompyutha yakho ukuze zonke izinguquko zilayishe ekuqaleni.