Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Balíčkovací systém je porušen - nvidia  (Přečteno 826 krát)

lukasv

  • Návštěvník
  • Příspěvků: 3
Balíčkovací systém je porušen - nvidia
« kdy: 16 Května 2020, 18:08:53 »
Ahoj,
mám problém s novým xubuntu 20.04. Xubuntu používám někdy od roku 2014 a nedávno jsem nainstaloval novou instalaci 20.04 (se zašifrovaným diskem). Mám dell precision m4800. Jenže se mně stávalo, že při spuštěném youtube videu občas celý os zamrzl (nic se nehýbalo, jen zvuk jel dál) a byl nutný tvrdý restart. Tak mě napadlo vyměnit ovladač na grafiku. Tak jsem v dodatečných ovladačích zvolil "340.108 z nvidia-340" místo původního "nvidia-driver-390". Jenže během instalace došlo k nějaké chybě a při příštím startu systému jsem měl rozlišení cca 640*400 a možná ani to ne. Pak jsem různě googloval zkoušel vše možné nemožné (nejdříve se zvětšilo rozlišení, ale s okny nešlo pracovat a pak se to víceméně spravilo).
Ale zůstává tam jedna dost podstatná vada: nejdou aktualizovat aplikace. Vypíše se toto:
Kód: [Vybrat]
Zkontrolujte, zda nepoužíváte zdroje třetích stran. Pokud ano, zakažte je, protože jsou často zdrojem problémů.
Dále spusťte v terminálu následující příkaz: apt-get install -f
Transaction failed: Balíčkovací systém je porušen
 Následující balíky mají nesplněné závislosti:

libnvidia-ifr1-390: Depends: libnvidia-gl-390 ale není nainstalován
libnvidia-ifr1-390:i386: Depends: libnvidia-gl-390 ale není nainstalován
nvidia-driver-390: Depends: libnvidia-gl-390 (= 390.132-0ubuntu2) ale není nainstalován
                   Depends: nvidia-dkms-390 (= 390.132-0ubuntu2) ale není nainstalován
                   Depends: nvidia-kernel-source-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: libnvidia-compute-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: nvidia-compute-utils-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: libnvidia-decode-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: libnvidia-encode-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: nvidia-utils-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: xserver-xorg-video-nvidia-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: libnvidia-cfg1-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: libnvidia-ifr1-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
                   Depends: libnvidia-fbc1-390 (= 390.132-0ubuntu2) ale 390.132-0ubuntu2 je nainstalován
A když zadám ten příkaz "sudo apt-get install -f", tak se vypíše toto:
Kód: [Vybrat]
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí       
Načítají se stavové informace… Hotovo
Opravují se závislosti… Hotovo
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
  dkms gnome-software-common lib32gcc-s1 lib32gcc1 libappstream-glib8 libc6-i386 libevent-core-2.1-7 libgspell-1-2 libgspell-1-common libmecab2 libzip5 mecab-ipadic mecab-ipadic-utf8 mecab-utils
Pro jejich odstranění použijte „sudo apt autoremove“.
Následující dodatečné balíky budou instalovány:
  libnvidia-gl-390 libnvidia-gl-390:i386
Následující NOVÉ balíky budou nainstalovány:
  libnvidia-gl-390 libnvidia-gl-390:i386
0 aktualizováno, 2 nově instalováno, 0 k odstranění a 199 neaktualizováno.
3 instalováno nebo odstraněno pouze částečně.
Nutno stáhnout 0 B/29,2 MB archivů.
Po této operaci bude na disku použito dalších 149 MB.
Chcete pokračovat? [Y/n] Y
(Načítá se databáze … nyní je nainstalováno 216303 souborů a adresářů.)
Připravuje se nahrazení …/libnvidia-gl-390_390.132-0ubuntu2_i386.deb …
odklonění /usr/lib/i386-linux-gnu/libGL.so.1 do /usr/lib/i386-linux-gnu/libGL.so.1.distrib balíkem nvidia-340
dpkg-divert: chyba: neshoda v balíku
  při odstraňování „odklonění /usr/lib/i386-linux-gnu/libGL.so.1 balíkem libnvidia-gl-390“
  nalezen „odklonění /usr/lib/i386-linux-gnu/libGL.so.1 do /usr/lib/i386-linux-gnu/libGL.so.1.distrib balíkem nvidia-340“
dpkg: chyba při zpracovávání archivu /var/cache/apt/archives/libnvidia-gl-390_390.132-0ubuntu2_i386.deb (--unpack):
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
Připravuje se nahrazení …/libnvidia-gl-390_390.132-0ubuntu2_amd64.deb …
odklonění /usr/lib/x86_64-linux-gnu/libGL.so.1 do /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib balíkem nvidia-340
dpkg-divert: chyba: neshoda v balíku
  při odstraňování „odklonění /usr/lib/x86_64-linux-gnu/libGL.so.1 balíkem libnvidia-gl-390“
  nalezen „odklonění /usr/lib/x86_64-linux-gnu/libGL.so.1 do /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib balíkem nvidia-340“
dpkg: chyba při zpracovávání archivu /var/cache/apt/archives/libnvidia-gl-390_390.132-0ubuntu2_amd64.deb (--unpack):
 new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2
Při zpracování nastaly chyby:
 /var/cache/apt/archives/libnvidia-gl-390_390.132-0ubuntu2_i386.deb
 /var/cache/apt/archives/libnvidia-gl-390_390.132-0ubuntu2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Prvně samozřejmě zkouším problém vyřešit sám, ale zkusil jsem snad všechno, co google nabídl. Vůbec nevím, co s tím. Věděl by prosím někdo, co s tím?

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Balíčkovací systém je porušen - nvidia
« Odpověď #1 kdy: 16 Května 2020, 18:33:58 »
Běž do Zdrojů software > Ostatní software a komplet to vyčisti.
Pak ještě tamtéž na kartě Dodatečné ovladače odstraň ten driver co ses pokoušel nainstalovat (přepni na ten původní).

Otevři Synaptic a odinstaluj všechny balíky označené jako "problémové" nebo "poškozené" pokud tam takové jsou.

Nakonec zadej do terminálu
Kód: [Vybrat]
sudo apt-get update
Pokud to nehodí žádný error, byl jsi úspěšný. Na instalaci toho driveru zapomeň.
 
Pokud budou chyby přetrvávat, nezbyde ti než reinstalovat (Proč si systém nezálohuješ? Máš to dělat před každou větší "akcí", ušetříš si zbytečné reinstalace).

A pokud přehráváš videosoubory na které tvůj PC nemá výkon, nemůžeš se divit....
Jo, a doufám, že máš čistou instalaci systému, ne nějaké povýšení či upgrade z předchozí verze...
« Poslední změna: 16 Května 2020, 18:38:24 od juwa2 »

lukasv

  • Návštěvník
  • Příspěvků: 3
Re:Balíčkovací systém je porušen - nvidia
« Odpověď #2 kdy: 16 Května 2020, 22:04:23 »
Moc díky, pomohlo to :-)
Ty problémové ovladače byly zrovna ty na tu grafickou kartu, ale hned v zápětí jsem ty zdroje vrátit a provedl aktualizace a je to ok. Jen po startu systému se zobrazuje neznámá chybová hláška. A taky u té grafické karty, je napsáno, že se používá ručně nainstalovaný ovladač a ani to nejde přepnou, ale když to takto funguje, tak je to ok.
Ještě vysvětlení k videu: grafická karta to zvládá (dělal jsem test a ten stařeček zvládá skoro 10 fullHD videí z youtube najednou), jen se mně párkrát stalo, že se kousne celý pc a je to v momentě, kdy přejdu myší na okno s yt (samostatný druhý monitor) a udělaám nějakou akci (klidně jen zacrolování).

lukasv

  • Návštěvník
  • Příspěvků: 3
Re:Balíčkovací systém je porušen - nvidia
« Odpověď #3 kdy: 16 Května 2020, 22:05:37 »
a díky za tip na ten timeshift, nainstaloval jsem a udělal jsem zálohu

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Balíčkovací systém je porušen - nvidia
« Odpověď #4 kdy: 16 Května 2020, 23:52:18 »
Moc díky, pomohlo to :-)
Ty problémové ovladače byly zrovna ty na tu grafickou kartu, ale hned v zápětí jsem ty zdroje vrátit a provedl aktualizace a je to ok. Jen po startu systému se zobrazuje neznámá chybová hláška. A taky u té grafické karty, je napsáno, že se používá ručně nainstalovaný ovladač a ani to nejde přepnou, ale když to takto funguje, tak je to ok.
Ještě vysvětlení k videu: grafická karta to zvládá (dělal jsem test a ten stařeček zvládá skoro 10 fullHD videí z youtube najednou), jen se mně párkrát stalo, že se kousne celý pc a je to v momentě, kdy přejdu myší na okno s yt (samostatný druhý monitor) a udělaám nějakou akci (klidně jen zacrolování).

1. Co je to za hlášku?
2. To zaseknutí může opravdu souviset s driverem (grafiky). Drivery jsou obsažené v kernelu. Zkus jiný kernel (nižší/vyšší). Klidně jich nainstaluj/vyzkoušej víc (i zároveň). Nainstalované kernely se přepínají při restartu na obrazovce grubu (advanced options for grub).
Stahuj zde: https://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D
(ten obrázek je pro kernel 5.6.5, pro ostatní kernely je to analogické = stáhnout+nainstalovat 4 balíky, nejlíp pomocí gdebi)
Kernel na kterém aktuálně jedeš zjistíš příkazem:
Kód: [Vybrat]
uname -r
Až trefíš ten správný, ostatní odinstaluj (Synaptic)
-----------
Nejprve si udělej zálohu (timeshift) ať se v případě že něco pokakáš můžeš snadno vrátit zpět... ;)
« Poslední změna: 17 Května 2020, 00:00:32 od juwa2 »

 

Provoz zaštiťuje spolek OpenAlt.