Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: HannuTapio - 08.02.22 - klo:15.29
-
Hei,
Minulla ei asennu nvidia 470 ajurit eikä muutkaan vanhemmat nvidia ajurit.
Jokin client-quark virhe.
Ubuntu 20.04 ja NVIDIA 730.
Onkohan vika ubuntussa vai nvidia ajureissa ?
:) :) :)
--
-
Eli mitä sanoo:
sudo apt install nvidia-driver-470
-
Hei,
Tässä on "sudo aptitude install nvidia-driver-470".
hsaro@hsaro-desktop:~/Työpöytä$ sudo aptitude install nvidia-driver-470
Nämä UUDET paketit asennetaan:
libatomic1:i386{a} libbsd0:i386{a} libdrm-amdgpu1:i386{a}
libdrm-intel1:i386{a} libdrm-nouveau2:i386{a} libdrm-radeon1:i386{a}
libdrm2:i386{a} libedit2:i386{a} libelf1:i386{a} libexpat1:i386{a}
libffi8:i386{a} libgl1:i386{a} libgl1-mesa-dri:i386{a}
libglapi-mesa:i386{a} libglvnd0:i386{a} libglx-mesa0:i386{a}
libglx0:i386{a} libicu67:i386{a} libllvm12:i386{a} libmd0:i386{a}
libnvidia-cfg1-470{a} libnvidia-common-470{a} libnvidia-egl-wayland1{a}
libnvidia-extra-470{a} libnvidia-fbc1-470{a} libnvidia-fbc1-470:i386{a}
libnvidia-gl-470{a} libnvidia-gl-470:i386{a} libnvidia-ifr1-470{a}
libnvidia-ifr1-470:i386{a} libpciaccess0:i386{a} libsensors5:i386{a}
libstdc++6:i386{a} libvulkan1:i386{a} libwayland-client0:i386{a}
libx11-6:i386{a} libx11-xcb1:i386{a} libxau6:i386{a}
libxcb-dri2-0:i386{a} libxcb-dri3-0:i386{a} libxcb-glx0:i386{a}
libxcb-present0:i386{a} libxcb-randr0:i386{a} libxcb-shm0:i386{a}
libxcb-sync1:i386{a} libxcb-xfixes0:i386{a} libxcb1:i386{a}
libxdmcp6:i386{a} libxext6:i386{a} libxfixes3:i386{a} libxml2:i386{a}
libxshmfence1:i386{a} libxxf86vm1:i386{a} mesa-vulkan-drivers:i386{a}
nvidia-dkms-470{a} nvidia-driver-470{b} nvidia-kernel-common-470{a}
nvidia-kernel-source-470{a} nvidia-settings{a} screen-resolution-extra{a}
xserver-xorg-video-nvidia-470{a}
Näitä SUOSITELTUJA paketteja EI asenneta:
libnvidia-compute-470:i386
0 päivitettyä pakettia, 61 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Tarvitsee noutaa 0 B/273 MB arkistoista. Levytilaa kuluu 729 MB purkamisen jälkeen.
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
nvidia-driver-470 : Riippuvuudet: libnvidia-compute-470 (= 470.103.01-0ubuntu0.21.10.1) but it is not going to be installed
Riippuvuudet: nvidia-compute-utils-470 (= 470.103.01-0ubuntu0.21.10.1) mutta se ei ole asennettavissa
Riippuvuudet: libnvidia-decode-470 (= 470.103.01-0ubuntu0.21.10.1) mutta se ei ole asennettavissa
Riippuvuudet: libnvidia-encode-470 (= 470.103.01-0ubuntu0.21.10.1) mutta se ei ole asennettavissa
Riippuvuudet: nvidia-utils-470 (= 470.103.01-0ubuntu0.21.10.1) mutta se ei ole asennettavissa
Seuraavat toiminnot selvittävät nämä riippuvuudet:
Pidä paketit nykyisessä versiossaan:
1) nvidia-driver-470 [Ei asennettu]
Hyväksytkö tämän ratkaisun? [Kyllä=y/ei=n/lopeta=q/?]
Jotain paketti vikaa ?
:) :) :)
--
-
Joo, ehkä jotain ristiriitaa. Varmista, että pakettilistat on päivitetty:
sudo apt update
Mitä sitten sanoo:
sudo apt install libnvidia-compute-470
(ja mieluummin apt:llä kuin aptitudella)
-
Vika sanotaan selvästi tämän rivin jälkeen: Näillä paketeilla on tyydyttämättömiä riippuvuuksia.
Uusi asennettavalla ohjelmakomponentilla on riippuvuus toisesta tai toisista ohjelmakomponenteista ja niiden ominaisuuksista yleensä niin, että pitää olla vähintään jokin versio. Joskus voi olla niin, että koko pakettia ei ole koneeseen asennettu, josta tämä uusi ohjelmakomponentti/paketti on riippuvainen. Sellaisissa tapauksissa ongelma ratkeaa asentamalla ne puuttuvat paketit.
Joskus niissä versioissa on sellaisia riippuvuuksia, joita ei ole uudemmissakaan riippuvuussuhteiden paketeissa. Ohjelman kehitys on lähtenyt eri teille kahteen tai useampaan suuntaan. Näitäkin on joskus ollut, mutta en muista tarkalleen, mikä ohjelma se oli.
Joskus joku on neuvonut käyttämään forcea (-f) eli pakottamista. Tämä asentaa ohjelman riippumatta noista riippuvuusongelmista. Ohjelma saattaa toimia, mutta sen käytössä voi tulla muita ongelmia kun toisista paketeista ei löydykään toimintoja, jota asennettu uusi ohjelmakomponentti tarvitsee. Voi olla niinkin, että ohjelma toimii, mutta sen tulostiedot ovat vääriä. Tms. Mutta voi se kaatuakin tai tehdä muuta outoa.
-
Joo, ehkä jotain ristiriitaa. Varmista, että pakettilistat on päivitetty:
sudo apt update
Mitä sitten sanoo:
sudo apt install libnvidia-compute-470
(ja mieluummin apt:llä kuin aptitudella)
Joo,
Tälläistä antaa, sen jälkeen kun on asentana nvidia-driver-470, ja tämä siis palauttaa virheen.
hsaro@hsaro-desktop:~/Työpöytä$ sudo apt install libnvidia-compute-470
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Luetaan tilatiedot... Valmis
libnvidia-compute-470 on jo uusimmassa versiossa (470.103.01-0ubuntu0.21.10.1).
Halunnet suorittaa "apt --fix-broken install" korjaamaan nämä.
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
libnvidia-ifr1-470 : Riippuvuudet: libnvidia-gl-470 mutta ei ole merkitty asennettavaksi
libnvidia-ifr1-470:i386 : Riippuvuudet: libnvidia-gl-470:i386 mutta ei ole merkitty asennettavaksi
nvidia-driver-470 : Riippuvuudet: libnvidia-gl-470 (= 470.103.01-0ubuntu0.21.10.1) mutta ei ole merkitty asennettavaksi
Suosittelut: libnvidia-gl-470:i386 (= 470.103.01-0ubuntu0.21.10.1)
E: Kaikkia riippuvuuksia ei ole tyydytetty. Kokeile "apt --fix-broken install" ilmanpaketteja (tai ratkaise itse).
ja tämä kun laittaa fix.
hsaro@hsaro-desktop:~/Työpöytä$ sudo apt --fix-broken install
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Luetaan tilatiedot... Valmis
Korjataan riippuvuuksia... Valmis
Seuraavat lisäpaketit asennetaan:
libnvidia-gl-470 libnvidia-gl-470:i386
Seuraavat UUDET paketit asennetaan:
libnvidia-gl-470 libnvidia-gl-470:i386
0 päivitetty, 2 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
66 ei asennettu kokonaan tai poistettiin.
Noudettavaa arkistoa 0 t/175 Mt.
Toiminnon jälkeen käytetään 429 M t lisää levytilaa.
Haluatko jatkaa? [K/e] k
(Luetaan tietokantaa... 407373 tiedostoa ja hakemistoa asennettu tällä hetkellä.
)
Valmistaudutaan purkamaan .../libnvidia-gl-470_470.103.01-0ubuntu0.21.10.1_amd64
.deb ...
diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-linux-gnu/l
ibGL.so.1.distrib by nvidia-340
dpkg-divert: virhe: mismatch on package
when removing 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 by libnvidia-
gl-470'
found 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-li
nux-gnu/libGL.so.1.distrib by nvidia-340'
dpkg: error processing archive /var/cache/apt/archives/libnvidia-gl-470_470.103.
01-0ubuntu0.21.10.1_amd64.deb (--unpack):
new libnvidia-gl-470:amd64 package pre-installation script subprocess returned
error exit status 2
Valmistaudutaan purkamaan .../libnvidia-gl-470_470.103.01-0ubuntu0.21.10.1_i386.
deb ...
diversion of /usr/lib/i386-linux-gnu/libGL.so.1 to /usr/lib/i386-linux-gnu/libGL
.so.1.distrib by nvidia-340
dpkg-divert: virhe: mismatch on package
when removing 'diversion of /usr/lib/i386-linux-gnu/libGL.so.1 by libnvidia-gl
-470'
found 'diversion of /usr/lib/i386-linux-gnu/libGL.so.1 to /usr/lib/i386-linux-
gnu/libGL.so.1.distrib by nvidia-340'
dpkg: error processing archive /var/cache/apt/archives/libnvidia-gl-470_470.103.
01-0ubuntu0.21.10.1_i386.deb (--unpack):
new libnvidia-gl-470:i386 package pre-installation script subprocess returned e
rror exit status 2
Käsittelyssä tapahtui liian monta virhettä:
/var/cache/apt/archives/libnvidia-gl-470_470.103.01-0ubuntu0.21.10.1_amd64.deb
/var/cache/apt/archives/libnvidia-gl-470_470.103.01-0ubuntu0.21.10.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
Valmistaudutaan purkamaan .../libnvidia-gl-470_470.103.01-0ubuntu0.21.10.1_i386.
deb ...
diversion of /usr/lib/i386-linux-gnu/libGL.so.1 to /usr/lib/i386-linux-gnu/libGL
.so.1.distrib by nvidia-340
dpkg-divert: virhe: mismatch on package
when removing 'diversion of /usr/lib/i386-linux-gnu/libGL.so.1 by libnvidia-gl
-470'
found 'diversion of /usr/lib/i386-linux-gnu/libGL.so.1 to /usr/lib/i386-linux-
gnu/libGL.so.1.distrib by nvidia-340'
Järjestelmään on jäänyt vanhan 340-ajurin sotkuja. Mitä dpkg-divert listaa:
dpkg-divert --list
Jos siellä on tosiaan nvidia-340 -ajurin asettamia diversioneja, ne voi poistaa yksitellen tai vaikka tällaisella skriptillä:
sudo su
for FILE in $(dpkg-divert --list | grep nvidia-340 | awk '{print $3}'); do dpkg-divert --remove $FILE; done
exit
Sitten uusi asennusyritys:
sudo apt --fix-broken install
sudo apt install nvidia-driver-470
-
Tässä,
hsaro@hsaro-desktop:~/Työpöytä$ dpkg-divert --list
diversion of /usr/lib/x86_64-linux-gnu/libEGL.so to /usr/lib/x86_64-linux-gnu/libEGL.so.distrib by nvidia-340
diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common
diversion of /usr/lib/i386-linux-gnu/libGLESv2.so.2 to /usr/lib/i386-linux-gnu/libGLESv2.so.2.distrib by nvidia-340
diversion of /usr/lib/x86_64-linux-gnu/libGLESv2.so.2 to /usr/lib/x86_64-linux-gnu/libGLESv2.so.2.distrib by nvidia-340
diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1 to /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1.distrib by nvidia-340
diversion of /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so to /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.distrib by nvidia-340
diversion of /usr/lib/x86_64-linux-gnu/libEGL.so.1 to /usr/lib/x86_64-linux-gnu/libEGL.so.1.distrib by nvidia-340
diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash
diversion of /usr/lib/i386-linux-gnu/libGLESv2.so to /usr/lib/i386-linux-gnu/libGLESv2.so.distrib by nvidia-340
diversion of /usr/lib/i386-linux-gnu/libEGL.so to /usr/lib/i386-linux-gnu/libEGL.so.distrib by nvidia-340
diversion of /usr/lib/i386-linux-gnu/libGL.so to /usr/lib/i386-linux-gnu/libGL.so.distrib by nvidia-340
diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib by nvidia-340
diversion of /usr/lib/x86_64-linux-gnu/libGL.so to /usr/lib/x86_64-linux-gnu/libGL.so.distrib by nvidia-340
diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so to /usr/lib/i386-linux-gnu/libGLESv1_CM.so.distrib by nvidia-340
diversion of /usr/lib/i386-linux-gnu/libEGL.so.1 to /usr/lib/i386-linux-gnu/libEGL.so.1.distrib by nvidia-340
diversion of /bin/sh to /bin/sh.distrib by dash
diversion of /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1 to /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1.distrib by nvidia-340
diversion of /usr/lib/x86_64-linux-gnu/libGLESv2.so to /usr/lib/x86_64-linux-gnu/libGLESv2.so.distrib by nvidia-340
diversion of /usr/lib/i386-linux-gnu/libGL.so.1 to /usr/lib/i386-linux-gnu/libGL.so.1.distrib by nvidia-340
-
Jep, kaikki listatut tiedostot X, joilla on maininta "diversion of X to Y by nvidia-340" pitäisi poistaa komennolla sudo dpkg-divert --remove X
Voit poistaa yksitellen tai edellisessä viestissä esitetyllä skriptillä.
-
Jee,
Hienoa, kiitos ubuntu suomi, minä ehdin jo huolestua, että, näytönohjain on rikki tai jotain muuta ohjelmisto häikkää.
Minä tosiaan testailin vanhempia näytönohjain ajureita muutama kuukausi sitten, niitä oli sitten jäänä varastoon tietokoneeseeni.
Kiitos ubuntu suomelle, lautapelimestari.com sivustot tukevat ubuntu suomea linkillä aina, en olisi itse osanna korjata ilman uudelleen asennusta.
:) :) :)
--
-
Jee,
Hienoa, kiitos ubuntu suomi, minä ehdin jo huolestua, että, näytönohjain on rikki tai jotain muuta ohjelmisto häikkää.
Näytönohjaimen hajoaminen on aina vaarassa jos FPS:ää ei ole rajattu tarpeeksi!
-
Jee,
Hienoa, kiitos ubuntu suomi, minä ehdin jo huolestua, että, näytönohjain on rikki tai jotain muuta ohjelmisto häikkää.
Näytönohjaimen hajoaminen on aina vaarassa jos FPS:ää ei ole rajattu tarpeeksi!
Tarkoitatko ruudunpäivitysnopeutta?
Miksi sitä pitää rajata?
Minulla on aina ollut Ubuntun tarjoama 60Hz. Onko tämä vaarallista näytönohjaimelle?
-
Jee,
Hienoa, kiitos ubuntu suomi, minä ehdin jo huolestua, että, näytönohjain on rikki tai jotain muuta ohjelmisto häikkää.
Näytönohjaimen hajoaminen on aina vaarassa jos FPS:ää ei ole rajattu tarpeeksi!
Tarkoitatko ruudunpäivitysnopeutta?
Miksi sitä pitää rajata?
Minulla on aina ollut Ubuntun tarjoama 60Hz. Onko tämä vaarallista näytönohjaimelle?
Joo tuskin ruudunpäivitysnopeudella näytönohjain hajoaa...
... joskus ennen muinoin saattoi (putki-)näytön saada hajalle virkistystaajuutta muuttamalla, mutta nykyään sekään ei taida onnistua.
Se, millä näytönohjaimen saattaisi saada hajalle, on ylikellotus, mutta nykyään sekään ei taida onnistua ainakaan helposti.
-
Pete vain kuittailee Hannulle lämpimikseen.