Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Za namową mati75 zainstalowałem nowe sterowniki nvidia - i wywala teraz taki oto błąd.
lucjan@lucjan-desktop:~$ sudo apt-get install nvidia-glx [sudo] password for lucjan: Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Zostaną zainstalowane następujące dodatkowe pakiety: libgl1-nvidia-alternatives libgl1-nvidia-glx libglx-nvidia-alternatives nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-support nvidia-vdpau-driver Sugerowane pakiety: nvidia-settings Polecane pakiety: nvidia-kernel-270.41.19 Zostaną zainstalowane następujące NOWE pakiety: libgl1-nvidia-alternatives libgl1-nvidia-glx libglx-nvidia-alternatives nvidia-glx nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-support nvidia-vdpau-driver 0 aktualizowanych, 9 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych. Konieczne pobranie 13,3 kB/20,9 MB archiwów. Po tej operacji zostanie dodatkowo użyte 70,5 MB miejsca na dysku. Kontynuować [T/n]? t Pob: 1 ftp://ftp.de.debian.org/debian/ sid/contrib nvidia-installer-cleanup amd64 20110515+1 [13,3 kB] Pobrano 13,3 kB w 0s (14,1 kB/s) Prekonfiguracja pakietów ... Zaznaczenie poprzednio niezaznaczonego pakietu nvidia-installer-cleanup. (Odczytywanie bazy danych ... 98133 files and directories currently installed.) Rozpakowanie nvidia-installer-cleanup (z .../nvidia-installer-cleanup_20110515+1_amd64.deb) ... Konfigurowanie nvidia-installer-cleanup (20110515+1) ... Zaznaczenie poprzednio niezaznaczonego pakietu libgl1-nvidia-alternatives. (Odczytywanie bazy danych ... 98140 files and directories currently installed.) Rozpakowanie libgl1-nvidia-alternatives (z .../libgl1-nvidia-alternatives_270.41.19-1_amd64.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu libgl1-nvidia-glx. Rozpakowanie libgl1-nvidia-glx (z .../libgl1-nvidia-glx_270.41.19-1_amd64.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu libglx-nvidia-alternatives. Rozpakowanie libglx-nvidia-alternatives (z .../libglx-nvidia-alternatives_270.41.19-1_amd64.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu nvidia-kernel-common. Rozpakowanie nvidia-kernel-common (z .../nvidia-kernel-common_20110515+1_amd64.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu nvidia-kernel-dkms. Rozpakowanie nvidia-kernel-dkms (z .../nvidia-kernel-dkms_270.41.19-1_amd64.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu nvidia-support. Rozpakowanie nvidia-support (z .../nvidia-support_20110515+1_amd64.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu nvidia-glx. Rozpakowanie nvidia-glx (z .../nvidia-glx_270.41.19-1_amd64.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu nvidia-vdpau-driver. Rozpakowanie nvidia-vdpau-driver (z .../nvidia-vdpau-driver_270.41.19-1_amd64.deb) ... Przetwarzanie wyzwalaczy dla man-db... Konfigurowanie libgl1-nvidia-alternatives (270.41.19-1) ... dpkg-divert: error: niedopasowanie argumentu divert-to podczas usuwania "diversion of /usr/lib/libGL.so to /usr/lib/nvidia/libGL.so.xlibmesa by glx-diversions" znaleziono "diversion of /usr/lib/libGL.so to /usr/lib/mesa-diverted/libGL.so by glx-diversions" dpkg: błąd przetwarzania libgl1-nvidia-alternatives (--configure): podproces zainstalowany skrypt post-installation zwrócił kod błędu 2 dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie libgl1-nvidia-glx: libgl1-nvidia-glx zależy od libgl1-nvidia-alternatives; jednakże: Pakiet libgl1-nvidia-alternatives nie jest jeszcze skonfigurowany. dpkg: błąd przetwarzania libgl1-nvidia-glx (--configure): problemy z zależnościami - pozostawiony nieskonfigurowany Konfigurowanie libglx-nvidia-alternatives (270.41.19-1) ... configured to not write apport reports configured to not write apport reports dpkg-divert: error: niedopasowanie argumentu divert-to podczas usuwania "diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/libglx.so.xlibmesa by glx-diversions" znaleziono "diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/mesa-diverted/libglx.so by glx-diversions" dpkg: błąd przetwarzania libglx-nvidia-alternatives (--configure): podproces zainstalowany skrypt post-installation zwrócił kod błędu 2 Konfigurowanie nvidia-kernel-common (20110515+1) ... configured to not write apport reports update-initramfs: deferring update (trigger activated) Konfigurowanie nvidia-kernel-dkms (270.41.19-1) ... Loading new nvidia-270.41.19 DKMS files... First Installation: checking all kernels... Building only for 2.6.39-2-amd64 Building initial module for 2.6.39-2-amd64 Done. nvidia.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/2.6.39-2-amd64/updates/dkms/ depmod....... DKMS: install Completed. Konfigurowanie nvidia-support (20110515+1) ... dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie nvidia-glx: nvidia-glx zależy od libgl1-nvidia-glx (= 270.41.19-1); jednakże: Pakiet libgl1-nvidia-glx nie jest jeszcze skonfigurowany. nvidia-glx zależy od libglx-nvidia-alternatives; jednakże: Pakiet libglx-nvidia-alternatives nie jest jeszcze skonfigurowany. dpkg: błąd przetwarzania nvidia-glx (--configure): problemy z zależnościami - pozostawiony nieskonfigurowany Konfigurowanie nvidia-vdpau-driver (270.41.19-1) ... configured to not write apport reports Przetwarzanie wyzwalaczy dla initramfs-tools... update-initramfs: Generating /boot/initrd.img-2.6.39-2-amd64 Wystąpiły błędy podczas przetwarzania: libgl1-nvidia-alternatives libgl1-nvidia-glx libglx-nvidia-alternatives nvidia-glx E: Sub-process /usr/bin/dpkg returned an error code (1)
Próby naprawy nic nie dają:
lucjan@lucjan-desktop:~$ sudo apt-get -f install Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe 0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych. 4 nie w pełni zainstalowanych lub usuniętych. Po tej operacji zostanie dodatkowo użyte 0 B miejsca na dysku. Konfigurowanie libgl1-nvidia-alternatives (270.41.19-1) ... dpkg-divert: error: niedopasowanie argumentu divert-to podczas usuwania "diversion of /usr/lib/libGL.so to /usr/lib/nvidia/libGL.so.xlibmesa by glx-diversions" znaleziono "diversion of /usr/lib/libGL.so to /usr/lib/mesa-diverted/libGL.so by glx-diversions" dpkg: błąd przetwarzania libgl1-nvidia-alternatives (--configure): podproces zainstalowany skrypt post-installation zwrócił kod błędu 2 dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie libgl1-nvidia-glx: libgl1-nvidia-glx zależy od libgl1-nvidia-alternatives; jednakże: Pakiet libgl1-nvidia-alternatives nie jest jeszcze skonfigurowany. dpkg: błąd przetwarzania libgl1-nvidia-glx (--configure): problemy z zależnościami - pozostawiony nieskonfigurowany Konfigurowanie libglx-nvidia-alternatives (270.41.19-1) ... configured to not write apport reports configured to not write apport reports dpkg-divert: error: niedopasowanie argumentu divert-to podczas usuwania "diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/libglx.so.xlibmesa by glx-diversions" znaleziono "diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/mesa-diverted/libglx.so by glx-diversions" dpkg: błąd przetwarzania libglx-nvidia-alternatives (--configure): podproces zainstalowany skrypt post-installation zwrócił kod błędu 2 dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie nvidia-glx: nvidia-glx zależy od libgl1-nvidia-glx (= 270.41.19-1); jednakże: Pakiet libgl1-nvidia-glx nie jest jeszcze skonfigurowany. nvidia-glx zależy od libglx-nvidia-alternatives; jednakże: Pakiet libglx-nvidia-alternatives nie jest jeszcze skonfigurowany. dpkg: błąd przetwarzania nvidia-glx (--configure): problemy z zależnościami - pozostawiony nieskonfigurowany configured to not write apport reports configured to not write apport reports Wystąpiły błędy podczas przetwarzania: libgl1-nvidia-alternatives libgl1-nvidia-glx libglx-nvidia-alternatives nvidia-glx E: Sub-process /usr/bin/dpkg returned an error code (1)
Próby wywalenia kończą się podobnie.
Póki co jadę "na otwartych" ale działają niezbyt dobrze:
lucjan@lucjan-desktop:~$ inxi -G Graphics: Card nVidia G84 [GeForce 8600 GT] X.Org 1.10.2 Res: 1280x1024@0.0hz GLX Renderer N/A GLX Version N/A
Ostatnio edytowany przez sir_lucjan (2011-06-25 16:48:35)
Offline
A tak kopnąć da się?
aptitude purge nvidia~i
Offline
Żeby nie było u mnie to działa bez najmniejszych problemów to tego na jądru 3.0.0-rc4.
Offline
Po co ten pakiet glx-diversions masz? Próbowałeś go usunąć? Spróbuj i wrzuć jeszcze:
dpkg-divert --list
(oczywiście jeśli zwykłe kopnięcie pakietów naraz nie przejdzie)
Offline
mati75 napisał(-a):
Żeby nie było u mnie to działa bez najmniejszych problemów to tego na jądru 3.0.0-rc4.
Ściemniasz Bratku, stery 270.19.* nie instalują się na tym jaju, masz na 100% 275.09.07 - sprawdzone organoleptycznie na Debianie Wheezy i Gentoo.
Nividia 270.19.06 na jaju 3.0-rc* wywalała komunikat w stylu: "unknown kernel version".
Ostatecznie jajo 3.0 z Debiana (repo experimental) wylecialo, ster został taki:
apt-cache policy nvidia-glx nvidia-glx: Zainstalowana: 270.41.19-1 Kandydująca: 270.41.19-1 Tabela wersji: *** 270.41.19-1 0 800 http://ftp.pl.debian.org/debian/ testing/non-free i386 Packages 100 /var/lib/dpkg/status 195.36.31-6 0 500 http://ftp.pl.debian.org/debian/ stable/non-free i386 Packages
Na wszystkich kernelach instaluje go dkms.
I działa.
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2011-06-24 20:56:07)
Offline
Jacekalex: Pewnie chodziło o aktualizację do wersji z experimental, tutaj co widzimy to już sir_lucjan coś kombinuje. ;)
Offline
aptitude purge ~nnvidia
aptitude install nvidia-kernel-dkms nvidia-glx
xorg.conf
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Video Card"
Driver "nvidia"
EndSection
Section "Extensions"
Option "Composite" "enable"
EndSection
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
Shutdown -r 0
Offline
Problem jasny jak słońce:
dpkg-divert zablokował libGl.so zgodnie z Twoim howto, a nowy ster do zainstalowania potrzebuje swoją wersję libGL, i z tego cały cyrk.
Pisze czarno na białym:
dpkg-divert: error: niedopasowanie argumentu divert-to
podczas usuwania "diversion of /usr/lib/libGL.so to /usr/lib/nvidia/libGL.so.xlibmesa by glx-diversions"
znaleziono "diversion of /usr/lib/libGL.so to /usr/lib/mesa-diverted/libGL.so by gl
Jak widać, żeby bawić się narzędziami dpkg, najpierw trzeba wiedzieć, czym to grozi, i czego można się spodziewać.
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2011-06-24 21:04:46)
Offline
Tutaj oba są utworzone „by glx-diversions”. Gdyby sam zablokował, to byłoby lokalnie. :)
Offline
Wiesz, jak najprościej wygenerowac losowe losowe hasło długości 1000000 znaków?
Dać początkującemu użyszkodnikowi polecenie wyjścia z vima.
I tu najprawdopodobniej było howto, potem testowanie poleceń z howto, a teraz instalacja steru Nvidii,
i wyszły jaja.
A sterowniki to nie kanapki, jak się np instaluje ster z repo, na zainstalowny wcześniej ster binarny ze strony, to przeważnie się tak kończy, ta sama sytuacja działa także w drugą stronę.
A tutaj eksperymenty z dpkg-divert przyniosły bardzo podobny rezultat.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-24 21:39:11)
Offline
Gdzie tu widzisz jakieś lokalne przekierowania i mieszanie sposobów instalacji sterowników?
Offline
Nie widzę mieszania sterowników, ale piszę, ze dają podobne symptomy.
tutaj jakiś plik - prawdpopodobnie libGl.so (nie wiadomo, czy tylko ten jesden, czy kilka plików) jest zablokowany przez dpkg-divert.
Przy instalacji steru Nvidii, automatycznie tworzone jest dowiązanie, wyglądające tak:
ls -l /usr/lib/libGL.so lrwxrwxrwx 1 root root 36 06-24 08:59 /usr/lib/libGL.so -> opengl/nvidia/lib/libGL.so.275.09.07
Ponieważ jednak instalator nie może zmienić pliku /usr/lib/libGL.so - na dowiązanie do biblioteki Nvidii, to wywala błąd, dokładnie taki, jak w pierwszym poście, w wyniku
apt-get install -f
A bez tego dowiązania nie będzie działał ster Nvidii.
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2011-06-25 09:19:13)
Offline
Próbowaliśmy z usunięciem powiązań - nie poszło. Usunięcie paczek nie poszło. Podmiana na fake paczki też.
Offline
To niech zainstalować spróbuje z experimental:
aptitude -t experimental install nvidia-glx
;)
Te pakiety w ogóle są jakieś uwalone… Chciałem sprawdzić czy u mnie będzie taki sam błąd — nie ma. Jest za to inny:
Następujące pakiety zostaną USUNIĘTE: libxvmc1{ap} nvidia-installer-cleanup{ap} nvidia-kernel-common{ap} nvidia-support{ap} nvidia-vdpau-driver{ap} 0 pakietów aktualizowanych, 0 instalowanych, 5 do usunięcia i 1 nie aktualizowanych. Do pobrania 0 B/4688 B archiwów. Zwolnione po rozpakowaniu: 2159 kB. Następujące pakiety mają niespełnione zależności: glx-diversions: PreWymaga: nvidia-installer-cleanup but it is not going to be installed. Następujące działania rozwiążą problemy z zależnościami: Usunięcie następujących pakietów: 1) glx-diversions Zaakceptować rozwiązanie? [T/n/q/?] Następujące pakiety zostaną USUNIĘTE: glx-diversions{a} libxvmc1{ap} nvidia-installer-cleanup{ap} nvidia-kernel-common{ap} nvidia-support{ap} nvidia-vdpau-driver{ap} 0 pakietów aktualizowanych, 0 instalowanych, 6 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 2232 kB. Kontynuować? [T/n/?] (Odczytywanie bazy danych ... 49459 files and directories currently installed.) Usuwanie glx-diversions ... No diversion 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/mesa-diverted/libGL.so.1.2 by glx-diversions', none removed. No diversion 'diversion of /usr/lib/i386-linux-gnu/libGL.so.1.2 to /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1.2 by glx-diversions', none removed. No diversion 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1.2 to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1.2 by glx-diversions', none removed. No diversion 'diversion of /usr/lib/libGL.so.1 to /usr/lib/mesa-diverted/libGL.so.1 by glx-diversions', none removed. Removing 'diversion of /usr/lib/i386-linux-gnu/libGL.so.1 to /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 by glx-diversions' dpkg-divert: error: error checking '/usr/lib/i386-linux-gnu/libGL.so.1': Nie ma takiego pliku ani katalogu dpkg: błąd przetwarzania glx-diversions (--remove): podproces zainstalowany skrypt post-removal zwrócił kod błędu 2 configured to not write apport reports Wystąpiły błędy podczas przetwarzania: glx-diversions E: Sub-process /usr/bin/dpkg returned an error code (1) W czasie instalacji wystąpiły problemy. Próba naprawy:
Też tego ustrojstwa usunąć teraz nie mogę. :D
============
EDIT: Gdyby ktoś miał coś takiego jak ja powyżej, to wystarczyło utworzyć pusty katalog:
mkdir /usr/lib/i386-linux-gnu
glx-diversions usunął się po tym czysto. Po usunięciu pakietu katalog można kopnąć.
Offline
Niestety nie udało mi się uzyskać tego błędu… W sumie powinno wystarczyć:
dpkg-divert --remove /usr/lib/libGL.so dpkg-divert --remove /usr/lib/xorg/modules/extensions/libglx.so
Po tym usunięcie pakietów.
Offline
U mnie bez problemu się zainstalowało.
Offline
Jak sprawdzałem to zainstalowało się też czysto, dopiero przy usuwaniu był mały problem. ;)
Nie mogę dojść który pakiet faktycznie utworzył te dwa:
diversion of /usr/lib/libGL.so to /usr/lib/nvidia/libGL.so.xlibmesa diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/libglx.so.xlibmesa
U mnie nijak ich nie tworzy, a to właśnie przez nie mu się coś pomieszało…
Offline
Nie robiłem nic z dpkg z żadnego how to - tylko zainstalowałem nowszą wersję.
Co zatem zrobić - format czy skasowanie tego dziadostwa?
Offline
Przeczytać ten wątek, spróbować podanych poleceń — zwłaszcza post 15, odpowiedzieć na pytania itp.
Offline
Nici z tego, porady nie pomagają. Xy siadły na amen i nic nie idzie zrobić. Ciągle wywala te błędy co podałem.
Offline
Tak to do niczego nie dojdziemy… Wrzucaj dokładne wyniki!
dpkg-divert --list
dpkg-divert --remove /usr/lib/libGL.so dpkg-divert --remove /usr/lib/xorg/modules/extensions/libglx.so
po tym:
aptitude purge nvidia~i
Offline
Nie wrzucę - nie mam Xów, piszę z Windy. Po prostu zrobię format. Dzięki za chęć pomocy :)
Ostatnio edytowany przez sir_lucjan (2011-06-25 15:43:52)
Offline
W chroocie z livecd możesz to zrobić… albo podnieść X-y na innym sterowniku… albo przekierować wyniki do pliku.
Offline
Próbowałem tych komend wcześniej:
dpkg-divert --remove /usr/lib/libGL.so dpkg-divert --remove /usr/lib/xorg/modules/extensions/libglx.so
Pisze tylko, że usunięto, próba usunięcia nvidia dalej wywala błędy takie, jak w pierwszym poście.
aptitude purge nvidia~i
Również wywala błędy takie jak 1 poście, nic nie idzie zrobić.
Dzięki za chęć pomocy ale wydaje mi się, ze szybciej będzie postawić system od zera z netinstall niż walczyć z wiatrakami :)
Do 9 lipca sesja na uczelni, więc po tym terminie zabieram się do dzieła.
Ostatnio edytowany przez sir_lucjan (2011-06-25 15:59:34)
Offline
Podejrzewam, że trochę się teraz różnią, dlatego prosiłem o dokładne wyniki podanych poleceń. No ale jak wolisz formatować, to Twoja sprawa… Ostatecznie zawsze można podłubać z palca w /var/lib/dpkg/info/libgl1-nvidia-alternatives.postinst czy na czym on się tam wywala albo z jakimś wymuszeniem próbować.
Offline