'Yan kwanaki da suka gabata NVIDIA ta sanar da ƙaddamar da sabon sigar barga da sabon reshen direbansa, NVIDIA 570.124, wanda ke gabatar da ingantaccen haɓakawa da tweaks da aka tsara don haɓaka aiki da dacewa akan Wayland.
Daga cikin sabbin abubuwan da aka gabatar a cikin sabon sigar, ya fito filiSake tsara tsarin sarrafawa na nvidia-saituna, wanda yanzu yana amfani da ɗakin karatu na NVML maimakon NV-CONTROL don sarrafa mitar GPU da saurin fan. Wannan canjin yana tabbatar da daidaitaccen aiki a cikin mahallin Wayland, inda ba a tallafawa tsohowar NV-CONTROL X; Koyaya, wasu fasalulluka a baya akwai ga masu amfani marasa gata yanzu suna buƙatar izini mai girma.
A gefe guda, a cikin NVIDIA 570.124 Hakanan an ƙara goyan bayan tsawaita Vulkan VK_KHR_incremental_present, inganta aiki a aikace-aikacen da ke amfani da wannan API. Don GPUs waɗanda ke ba da izinin overclocking tushen tushen software, zaɓuɓɓukan overclocking an riga an kunna su ta tsohuwa a cikin saitunan nvidia, kawar da buƙatar kunna su da hannu ta sashin “Coolbits”.
Wani ingantaccen ci gaba ana ba da umarni ga GPUs dangane da gine-ginen Ada da sabbin microarchitectures, wanda a ciki. An kashe yanayin adana wutar lantarki don Dumb-Buffers DRM API. Wannan saitin warware matsalolin allo na baki lokacin yin amfani da buffer na gaba maimakon canzawa daidai ta amfani da KMS. Hakanan an ƙara ma'aunin "conceal_vrr_caps" zuwa tsarin nvidia-modeset, wanda ke ba ku damar sarrafa kunna wasu ayyukan nuni, kamar LMB (Ultra Low Motion Blur), waɗanda ƙila ba su dace da VRR ba.
Game da sarrafa makamashi, fayil /proc/driver/nvidia/gpus/*/power Yanzu ya haɗa da bayanai kan matsayin fasahar Boost Dynamic Boost, kuma NVIDIA GBM backend yana fasalta yanayin dacewa don aikace-aikacen 32-bit. Don mahallin akwatin sandbox, an ƙara fayil wanda ke jera duk fayilolin direba da aka yi amfani da su, yana sauƙaƙe haɗawa tare da kayan aikin kamar nvidia-container-toolkit da enroot.
Ta hanyar tsohuwa, an saita sigogin "nvidia-drm modeset=1" da "nvidia-drm fbdev=1", suna haifar da tsarin nvidia-drm don maye gurbin na'ura mai kwakwalwa ta framebuffer, wanda ke gyara abubuwan fitarwa akan tsarin nuni guda.
Har ila yau An gabatar da shi, ko da yake an yi gwaji kuma an kashe shi ta tsohuwa, sabuwar hanyar kulawa ta katse don direban nuni, wanda ke rage stuttering akan tsarin VR a ƙarƙashin babban nauyi; Ana iya kunna wannan yanayin ta amfani da siga "NVreg_RegistryDwords=RMIntrLockingMode=1" a cikin tsarin nvidia.ko.
Daga cikin sauran haɓaka fasaha, mai sarrafawa yanzu yana goyan bayan haɗawa tare da sabbin nau'ikan kernel na Linux kuma an ƙara takamaiman bayanan martaba don haɓaka aiki a cikin wasanni kamar "Indiana Jones da Babban Da'irar", da kuma gyara al'amurran da suka shafi allo a cikin "Assassin's Creed Valhalla" da "Assassin's Creed Mirage".
An kuma warware matsalolin aiki. da daskarewa lokacin gungurawa ta tagogi akan tsarin Wayland tare da firmware GSP, kuma an gyara kurakuran da suka haddasa hadarurruka a cikin aikace-aikacen tushen Vulkan lokacin da ake sarrafa abubuwan da suka canza girman, da faɗuwa a cikin aikace-aikace masu zare da yawa ta amfani da OpenGL a cikin mahallin Xwayland, kamar yadda ya faru a cikin wayewa 6.
Na wasu canje-canje da suka yi fice:
- Sabuwar sigar tana ƙara goyan baya ga VRR a cikin saitin sa ido da yawa
- Taimako don ba da damar barcin da ke biye da hibernation ta hanyar systemd an inganta shi.
- Added /usr/share/nvidia/files.d/sandboxutils-filelist.json wanda ke jera duk fayilolin direba da aka yi amfani da su ta wurin runtimes kamar nvidia-container-toolkit da enroot.
- Ƙara tallafi don tsarin dakatarwa-sai-hibernate na systemd. Wannan fasalin yana buƙatar sigar tsarin 248 ko sabo.
- An kunna zaɓin nvidia-drm fbdev=1 ta tsohuwa. Lokacin da kernel ke goyan bayan zaɓin nvidia-drm modeset = 1 an kunna, nvidia-drm zai maye gurbin na'ura mai ba da hanya tsakanin hanyoyin sadarwa tare da mai sarrafa DRM. Ana iya kashe wannan fasalin ta saita fbdev=0.
- Kafaffen bug, wanda aka gabatar a cikin 555.58, inda wasu abubuwan DVI ba za su yi aiki tare da masu saka idanu na HDMI ba.
- A cikin Linux kernel 6.11, drm_fbdev_generic an sake masa suna drm_fbdev_ttm. Yi amfani da drm_fbdev_ttm lokacin da ake halarta don ci gaba da goyan bayan samun damar framebuffer kai tsaye da ake buƙata don masu haɗa Wayland don ba da abun ciki akan sabbin kernels.
Finalmente idan kanaso ka kara sani game dashi Game da sakin wannan sabon sigar direbobi, zaku iya duba mahaɗin mai zuwa.
Yadda ake girka direbobin NVIDIA akan Ubuntu da abubuwan banbanci?
Don amfani da direbobin NVIDIA akan Ubuntu da abubuwan haɓakawa, kuna buƙatar fara gano ƙirar katin zanenku da direbobin da suka dace. Bude tasha kuma gudanar da umarni mai zuwa don jera na'urorin NVIDIA akan tsarin ku:
lspci | grep -i nvidia
Hanyar 1: Yi amfani da ma'ajiyar NVIDIA (an ba da shawarar ga masu farawa)
Wannan hanyar ita ce mafi aminci kuma tana guje wa matsaloli tare da zaman hoto. Kafin ka fara, tabbatar cewa na'urarka ta zamani da:
sudo apt update sudo apt upgrade -y
Na gaba, shigar da fakitin da suka dace don haɗa samfuran kernel:
sudo apt install build-essential dkms
Ƙara ma'ajiyar direbobi ta NVIDIA:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt sabuntawa
Na gaba, shigar da direban da ya dace don katin zane na ku. Maye gurbin XX
ta sigar direban da ta dace da ƙirar ku (misali, nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
A ƙarshe, sake kunna tsarin don amfani da canje-canje:
sudo reboot
Hanyar 2: Zazzage direba daga gidan yanar gizon NVIDIA
Idan kun fi son shigar da direba da hannu, ziyarci NVIDIA official downloading site. A can za ku iya nemo direban da ya dace don katin zanenku, zazzage shi, kuma bi umarnin shigarwa da NVIDIA ta bayar.
Abin lura: kafin aiwatar da kowane irin aiki yana da mahimmanci ka duba dacewa da wannan sabon direban tare da daidaita kwamfutarka (tsarin, kernel, lint-headers, Xorg version).
Tunda ba haka ba, kuna iya ƙarewa da allon baƙin kuma a kowane lokaci muna da alhakin hakan tunda shine shawarar ku da aikatawa ko a'a.
Da zarar kun sauke direba daga gidan yanar gizon NVIDIA, ya kamata ku guje wa rikice-rikice tare da direbobi masu kyauta nouveau ƙirƙirar baƙar fata. Bude fayil ɗin da ya dace da:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
A cikin fayil ɗin, ƙara layin masu zuwa don kashewa nouveau:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Dakatar da uwar garken zane
Bayan sake kunnawa, kuna buƙatar dakatar da uwar garken hoto (mai duba hoto). Ana yin hakan ta hanyar gudu:
sudo init 3
Idan bayan sake kunnawa kun ci karo da baƙar allo ko kuma an riga an dakatar da uwar garken zane, zaku iya shiga tashar TTY ta latsa maɓallan. Ctrl + Alt + F1
(o F2
, ya danganta da tsarin ku).
Cire sigogin da suka gabata na direban NVIDIA
Idan kuna da tsohuwar sigar shigar, cire shi don guje wa rikice-rikice ta hanyar gudu:
sudo apt-get purge nvidia *
Sanya direban da aka sauke
Ba da izinin aiwatar da izini zuwa fayil ɗin direba da aka sauke:
sudo chmod +x NVIDIA-Linux*.run
Kuma muna aiwatarwa tare da:
sh NVIDIA-Linux-*.run
A ƙarshen shigarwar kawai za ku sake kunna kwamfutarka don duk canje-canje ya ɗora a farawa.