Mazuva mashoma apfuura NVIDIA yakazivisa kutangwa kweiyo vhezheni itsva yakagadzikana yebazi rayo idzva remutyairi, NVIDIA 570.124, iyo inounza kuvandudzwa kwakakosha uye ma tweaks akagadzirirwa kukwidziridza mashandiro uye kuenderana paWayland.
Pakati pezvinhu zvitsva zvinoratidzwa mushanduro itsva, inomira pachenaKugadziriswazve kweiyo nvidia-setting control panel, iyo ikozvino inoshandisa raibhurari yeNVML panzvimbo yeNV-CONTROL kubata GPU frequency uye fan kumhanya. Shanduko iyi inovimbisa kushanda kwakaringana munzvimbo dzeWayland, uko yekare NV-CONTROL X yekuwedzera haina kutsigirwa; Nekudaro, mamwe maficha aimbove anowanikwa kune vasina rusarura vashandisi zvino anoda mvumo yakakwirisa.
Kune rimwe divi, muNVIDIA 570.124 Tsigiro yeVulkan yekuwedzera VK_KHR_incremental_present yawedzerwawo, kuvandudza kushanda mumapurogiramu anoshandisa API iyi. Kune maGPU anobvumira software-yakavakirwa overclocking, overclocking sarudzo dzatove dzakagoneswa nekusarudzika munvidia-zvigadziro, zvichibvisa kukosha kwekuzvigonesa nemaoko kuburikidza nechikamu che "Coolbits".
Imwe budiriro inocherekedza inonangidzirwa kuGPUs yakavakirwa paAda architecture uye nyowani microarchitectures, umo. Masevha emagetsi akadzimwa yeDumb-Buffers DRM API. Kugadzika uku kugadzirisa matambudziko dema screen paunenge uchipa uchishandisa buffer yekumberi pane kuchinja nemazvo uchishandisa KMS. Iyo "conceal_vrr_caps" parameter yakawedzerwawo kune nvidia-modeset module, iyo inokutendera iwe kubata activation yemamwe mabasa ekuratidzira, akadai seLMB (Ultra Low Motion Blur), iyo inogona kunge isingaenderane neVRR.
Nezve manejimendi emagetsi, iyo faira /proc/driver/nvidia/gpus/*/power Ikozvino inosanganisira data pamamiriro eiyo Dynamic Boost tekinoroji, uye NVIDIA GBM backend inoratidzira modhi yekuenderana ye32-bit maapplication. Kunzvimbo dzebhokisi rejecha, faira rakawedzerwa rinonyora ese mafaera emutyairi anoshandiswa, kufambisa kubatanidzwa nemidziyo yakadai senvidia-container-toolkit uye enroot.
Nekumisikidza, ma paramita "nvidia-drm modeset=1" uye "nvidia-drm fbdev=1" akaiswa, zvichiita kuti nvidia-drm module kutsiva iyo framebuffer-based console, inogadzirisa zvinobuda pane imwe-display system.
Uyewo Yakaunzwa, kunyangwe zvakaedza uye zvakaremara nekusingaperi, nzira itsva yekubata zvinokanganisa yemutyairi wekuratidzira, iyo inoderedza kuturika paVR masisitimu pasi pemutoro wakakwira; Iyi modhi inogona kugoneswa uchishandisa parameter "NVreg_RegistryDwords=RMIntrLockingMode=1" mu nvidia.ko module.
Pakati pezvimwe kuvandudzwa kwehunyanzvi, mutongi ikozvino inotsigira kuunganidza neazvino Linux kernel shanduro uye maprofiles akawedzerwa akawedzerwa kukwenenzvera kuita mumitambo yakaita se "Indiana Jones neGreat Circle", pamwe nekugadzirisa nyaya dzekubvarura skrini mu "Assassin's Creed Valhalla" uye "Assassin's Creed Mirage".
Nyaya dzekushanda dzakagadziriswawo. uye kuomesa nechando paunenge uchipfuura nepamahwindo paWayland masisitimu ane GSP firmware, uye tsikidzi dzakakonzera kubondera dzakagadziriswa muVulkan-based applications kana uchibata zviitiko zveresize, uye kubondera mu-multi-threaded applications uchishandisa OpenGL munzvimbo dzeXwayland, sezvazvaive muBudiriro 6.
Of the dzimwe shanduko dzinomira pachena:
- Nyowani vhezheni inowedzera rutsigiro rweVRR mune akawanda-monitor setups
- Tsigiro yekugonesa kurara inoteverwa nehibernation kuburikidza nesystemd yakagadziridzwa.
- Yakawedzerwa /usr/share/nvidia/files.d/sandboxutils-filelist.json iyo inonyora mafaera ese emutyairi anoshandiswa nemudziyo runtimes senge nvidia-container-toolkit uye enroot.
- Yakawedzera rutsigiro rwesystemd's suspend-the-hibernate nzira. Ichi chinoda systemd vhezheni 248 kana nyowani.
- Iyo nvidia-drm sarudzo fbdev=1 yakagoneswa nekusarudzika. Kana ichitsigirwa nekernel uye nvidia-drm sarudzo modeset=1 inogoneswa, nvidia-drm ichatsiva iyo system framebuffer console ine DRM-inodzorwa imwe. Iyi ficha inogona kudzimwa nekuseta fbdev=0.
- Yakagadziriswa bug, yakaunzwa muna 555.58, uko mamwe maDVI akabuda aisazoshanda neHDMI monitors.
- MuLinux kernel 6.11, drm_fbdev_generic yakatumidzwa zita rekuti drm_fbdev_ttm. Shandisa drm_fbdev_ttm kana iripo kuti uenderere mberi nekutsigira yakananga furemu yekupinda inodiwa kune vagadziri veWayland kuti vape zvirimo pamakernel matsva.
Finalmente kana iwe uchida kuziva zvakawanda nezvazvo Nezve kuburitsa iyi vhezheni itsva yevatyairi, unogona tarisa chinotevera chinongedzo.
Maitiro ekuisa vatyairi veNVIDIA paUbuntu uye zvigadzirwa?
Kuti ushandise vatyairi veNVIDIA paUbuntu uye zvinobva, iwe unofanirwa kutanga waona yako yemifananidzo kadhi modhi uye vatyairi vakakodzera. Vhura terminal uye mhanyisa unotevera kuraira kunyora iyo NVIDIA zvishandiso pane yako system:
lspci | grep -i nvidia
Method 1: Shandisa iyo NVIDIA repository (inokurudzirwa kune vanotanga)
Iyi nzira yakachengeteka uye inodzivirira matambudziko neiyo graphical chikamu. Usati watanga, ita shuwa kuti system yako inoenderana ne:
sudo apt update sudo apt upgrade -y
Tevere, isa mapakeji anodiwa kuunganidza kernel modules:
sudo apt install build-essential dkms
Wedzera iyo NVIDIA mifananidzo yedhiraivha repository:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Tevere, isa mutyairi akakodzera kune kadhi rako remifananidzo. Inotsiva XX
neshanduro yemutyairi inoenderana nemuenzaniso wako (semuenzaniso, nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
Pakupedzisira, tangazve sisitimu yekushandisa shanduko:
sudo reboot
Nzira 2: Dhawunirodha mutyairi kubva kuNVIDIA webhusaiti
Kana iwe uchida kuisa mutyairi nemaoko, shanyira iyo NVIDIA yepamutemo yekurodha saiti. Ikoko iwe unogona kutsvaga mutyairi akakodzera wekadhi yako yemifananidzo, dhawunirodha, uye uteedzere mirairo yekuisa inopihwa neNVIDIA.
Ongorora: usati waita chero maitiro, zvakakosha kuti utarise kuenderana kweichi chitsva mutyairi nekumisikidzwa kwekombuta yako (system, kernel, linux-misoro, Xorg vhezheni).
Sezvo kana zvisiri, iwe unogona kupedzisira uine dema skrini uye pasina nguva isu tine basa nazvo sezvo iri yako sarudzo yekuzviita kana kwete.
Paunenge uchinge wadhawunirodha mutyairi kubva kuNVIDIA webhusaiti, iwe unofanirwa kudzivirira kunetsana nevatyairi vemahara Nouveau kugadzira blacklist. Vhura faira rinoenderana ne:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Mukati mefaira, wedzera mitsara inotevera kudzima Nouveau:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Misa sevha yemifananidzo
Mushure mekutangazve, iwe unofanirwa kumisa iyo graphical server (graphical interface). Izvi zvinoitwa nekumhanya:
sudo init 3
Kana paunotangazve ukasangana nechidzitiro nhema kana sevha yemifananidzo yakatomiswa, unogona kuwana TTY terminal nekudzvanya makiyi. Ctrl + Alt + F1
(o F2
, zvichienderana nekugadziriswa kwako).
Bvisa shanduro dzakapfuura dzeNVIDIA mutyairi
Kana iwe uine yekare vhezheni yakaiswa, ibvise kuti udzivise kusawirirana nekumhanya:
sudo apt-get purge nvidia *
Isa mutyairi wakadhaunirodwa
Ipa shandisa mvumo kune faira remutyairi rakatorwa:
sudo chmod +x NVIDIA-Linux*.run
Uye isu tinoita na:
sh NVIDIA-Linux-*.run
Pakupera kwekumisikidza iwe uchafanirwa kutangidza komputa yako kuitira kuti shanduko dzese dzitakure pakutanga.