Älysin kysyä tekoälyltä ja sain toimivan vastauksen-ainakin minun koneelle. Alla vain osa keskustelusta. En tarvinnut aptitudea vaan ajuri asentui muutenkin.
Kokeillaan nyt suoraviivaista ratkaisua, joka ohittaa nämä versioristiriidat ja asentaa vakaan ajurin, joka on tarkoitettu juuri sinun Zorin OS -versiollesi (Ubuntu 22.04 pohjainen):
1. Tyhjennä mahdolliset lukitukset
Varmuuden vuoksi ajetaan nämä, jos edellinen yritys jätti jotain puolitiehen:
sudo dpkg --configure -a
sudo apt clean
sudo apt update
2. Asenna vakaa ajuri ilman "open"-moduuleja
Virheilmoituksesi mukaan järjestelmä yritti asentaa 580-open -versiota, joka on vielä hyvin uusi ja epävakaa. Asennetaan sen sijaan testattu 535-sarjan ajuri:
sudo apt install nvidia-driver-535
(Jos tämä antaa virheen, kokeile samaa komentoa numerolla 470, joka on erittäin vakaa ja toimii lähes kaikilla korteilla).
3. Jos saat edelleen "Rikkinäisiä paketteja" (Broken packages)
Jos apt kieltäytyy yhä asentamasta, kokeillaan aptitude-työkalua. Se on älykkäämpi ratkaisemaan riippuvuusongelmia kuin tavallinen apt:
1. Asenna se: sudo apt install aptitude
2. Pyydä sitä ratkaisemaan NVIDIA-asennus: sudo aptitude install nvidia-driver-535
3. Lue tarkasti: Aptitude ehdottaa usein ensin "Älä asenna mitään". Vastaa tähän n (no).
4. Seuraava ehdotus on yleensä se, jossa se päivittää tai poistaa ristiriitaiset paketit, jotta ajuri mahtuu sisään. Vastaa tähän y (yes).
Miksi tämä on näin vaikeaa juuri nyt?
Zorin OS 18.3 (ja Ubuntu 22.04 HWE-ydin) sai hiljattain päivityksen ytimeen 6.8.0, ja NVIDIA:n uusimmat "open"-ajurit eivät ole vielä täysin synkronoituneet tämän nimenomaisen kernel-aliversion kanssa. Pysymällä perinteisessä (proprietary) ajurissa (kuten 535) vältät tämän versionhallinta-ansan.
Onnistuiko asennus joko numerolla 535 tai 470? Jos onnistui, muista bootata kone, niin lepotilan pitäisi palata eloon.
Tekoäly antoi lisää ohjeita:
Näyttää täydelliseltä! NVIDIA GeForce GTX 1650 on nyt aktiivinen ja käyttää vakaata 535.288 -ajuria. Tämä on juuri se kokoonpano, jolla virranhallinnan pitäisi toimia parhaiten.
Koska ajurit ovat nyt sisällä, ne aiemmin puuttuneet palvelut (services) ovat nyt asennettuina. Aja vielä nämä kolme komentoa varmistaaksesi, että video-ohjain osaa nukahtaa ja herätä synkronoidusti järjestelmän kanssa:
bash
sudo systemctl enable nvidia-suspend.service
sudo systemctl enable nvidia-hibernate.service
sudo systemctl enable nvidia-resume.service
1. Lukitse nykyiset NVIDIA-paketit
Tämä komento kertoo pakettienhallinnalle (apt), että nykyisiä asennettuja NVIDIA-paketteja ei saa muuttaa ilman erillistä lupaa:
bash
sudo apt-mark hold nvidia-driver-535 libnvidia-compute-535 nvidia-dkms-535 nvidia-utils-535
Käytä koodia harkiten.
(Jos asensit jonkin muun version kuin 535, vaihda numero vastaavaksi).
2. Tarkista lukitukset
Voit varmistaa, että lukitus on päällä komennolla:
bash
apt-mark showhold