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/.



Kierowca Bombowca




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/AOstatnio edytowany przez sir_lucjan (2011-06-25 16:48:35)
Offline







Kapelusznik








A tak kopnąć da się?
aptitude purge nvidia~i
Offline




Psuj





Żeby nie było u mnie to działa bez najmniejszych problemów to tego na jądru 3.0.0-rc4.

Offline







Kapelusznik








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







Podobno człowiek...;)








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 PackagesNa 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







Kapelusznik








Jacekalex: Pewnie chodziło o aktualizację do wersji z experimental, tutaj co widzimy to już sir_lucjan coś kombinuje. ;)
Offline

Stały bywalec


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







Podobno człowiek...;)








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







Kapelusznik








Tutaj oba są utworzone „by glx-diversions”. Gdyby sam zablokował, to byłoby lokalnie. :)
Offline







Podobno człowiek...;)








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







Kapelusznik








Gdzie tu widzisz jakieś lokalne przekierowania i mieszanie sposobów instalacji sterowników?
Offline







Podobno człowiek...;)








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




Psuj





Próbowaliśmy z usunięciem powiązań - nie poszło. Usunięcie paczek nie poszło. Podmiana na fake paczki też.

Offline







Kapelusznik








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







Kapelusznik








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




Psuj





U mnie bez problemu się zainstalowało.

Offline







Kapelusznik








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



Kierowca Bombowca




Nie robiłem nic z dpkg z żadnego how to - tylko zainstalowałem nowszą wersję.
Co zatem zrobić - format czy skasowanie tego dziadostwa?
Offline







Kapelusznik








Przeczytać ten wątek, spróbować podanych poleceń — zwłaszcza post 15, odpowiedzieć na pytania itp.
Offline



Kierowca Bombowca




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







Kapelusznik








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



Kierowca Bombowca




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







Kapelusznik








W chroocie z livecd możesz to zrobić… albo podnieść X-y na innym sterowniku… albo przekierować wyniki do pliku.
Offline



Kierowca Bombowca




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







Kapelusznik








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