Zainstalowane Sterowniki Nvidii - X-y nie uruchamiaj

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
kacper_kac
Posty: 30
Rejestracja: 12 lutego 2013, 21:57

Post autor: kacper_kac »

Instalowałem sterowniki ze strony Nvidii. Podczas instalacji dostałem komunikaty o tym, że nie może usunąć folderów ponieważ nie są puste:

Kod: Zaznacz cały

root@debian:/var/log# cat nvidia-installer.log 
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Sat Mar  9 19:31:38 2013
installer version: 310.32

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    nvidia-installer
    --uninstall

Using: nvidia-installer ncurses user interface
-> If you plan to no longer use the NVIDIA driver, you should make sure that no X screens are configured to use the NVIDIA X driver in your X configuration file. If you used nvidia-xconfig to configure X, it may have created a backup of your original configuration. Would you like to run `nvidia-xconfig --restore-original-backup` to attempt restoration of the original X configuration file? (Answer: Yes)
ERROR: Failed to run `/usr/bin/nvidia-xconfig --restore-original-backup`:

WARNING: Unable to locate/open X configuration file.


ERROR: Unable to remove file '/etc/X11/xorg.conf' (No such file or
       directory)
-> Parsing log file:
-> done.
-> Validating previous installation:
-> The previously installed file '/usr/lib/xorg/modules/drivers/nvidia_drv.so' has a different checksum (3867490577) than when it was installed (4083037945).  /usr/lib/xorg/modules/drivers/nvidia_drv.so will not be uninstalled.                                                                                                                                                             
-> The previously installed file '/usr/bin/nvidia-bug-report.sh' has a different checksum (2028035992) than when it was installed (2667860887).  /usr/bin/nvidia-bug-report.sh will not be uninstalled.                                                                                                                                                                                         
-> Unable to access previously installed symlink '/usr/lib/libGL.so' (No such file or directory).
-> Unable to access previously installed symlink '/usr/lib/xorg/modules/extensions/libglx.so' (No such file or directory).
-> The previously installed symlink '/usr/lib/vdpau/libvdpau_trace.so.1' has target 'libvdpau_trace.so.1.0.0', but it was installed with target 'libvdpau_trace.so.310.32'.  /usr/lib/vdpau/libvdpau_trace.so.1 will not be uninstalled.
-> Unable to access previously installed symlink '/usr/lib/libvdpau_trace.so' (No such file or directory).
-> The previously installed symlink '/usr/lib/vdpau/libvdpau_nvidia.so.1' has target 'libvdpau_nvidia.so.195.36.31', but it was installed with target 'libvdpau_nvidia.so.310.32'.  /usr/lib/vdpau/libvdpau_nvidia.so.1 will not be uninstalled.
-> Unable to access previously installed symlink '/usr/lib/libvdpau_nvidia.so' (No such file or directory).
-> done.
WARNING: Your driver installation has been altered since it was initially installed; this may happen, for example, if you have since installed the NVIDIA driver through a mechanism other than nvidia-installer (such as your distribution's native package management system).  nvidia-installer will attempt to uninstall as best it can.  Please see the file '/var/log/nvidia-installer.log' for details.
-> Uninstalling NVIDIA Accelerated Graphics Driver for Linux-x86_64 (1.0-31032 (310.32)):
WARNING: Failed to delete the directory '/usr/lib/tls' (Directory not empty).
WARNING: Failed to delete the directory '/usr/share/doc/NVIDIA_GLX-1.0' (Directory not empty).
WARNING: Failed to delete the directory '/usr/lib/vdpau' (Directory not empty).
-> Unable to delete directories created by previous installation.
-> done.
-> Uninstallation of existing driver: NVIDIA Accelerated Graphics Driver for Linux-x86_64 (310.32) is complete.
to mam najpierw spróbować zainstalować bumblebee-nvidia a później sterowniki? a jeśli się nie uda to tak jak napisałeś aby zreinstalować pakiet libgll-mesa-glx?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

A co pokazuje:

Kod: Zaznacz cały

apt-get -f install
Jeżeli nadal są jakieś problemy to spróbuj zainstalować:

Kod: Zaznacz cały

libgl1-mesa-glx
I później znajdź jakąś dokładną dokumentację do debiana (wcześniej były linki) i krok po kroku wszystko zainstaluj. Staraj się w miarę możliwości wybierać sterowniki z repozytorium, a nie te ze strony producenta. Może są trochę starsze, ale sposób instalacji bardziej udokumentowany.
kacper_kac
Posty: 30
Rejestracja: 12 lutego 2013, 21:57

Post autor: kacper_kac »

apt-get -f install pokazuje:

Kod: Zaznacz cały

root@debian:~# 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.
3 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie dodatkowo użyte 0 B miejsca na dysku.
Konfigurowanie libgl1-nvidia-alternatives (195.36.31-6squeeze2) ...
Leaving 'diversion of /usr/lib/libGL.so to /usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives'
Przetwarzanie wyzwalaczy dla libgl1-nvidia-alternatives...
update-alternatives: error: ścieżka alternatywy /usr/lib/nvidia/diversions/libGL.so.1 nie istnieje.
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
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie nvidia-glx:
 nvidia-glx zależy od libgl1-nvidia-glx (= 195.36.31-6squeeze2); jednakże:
  Pakiet libgl1-nvidia-glx 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
                                                                            configured to not write apport reports
                                                                                                                  Wystąpiły błędy podczas przetwarzania:
 libgl1-nvidia-alternatives
 libgl1-nvidia-glx
 nvidia-glx
E: Sub-process /usr/bin/dpkg returned an error code (1)
Próbowałem tak jak mówisz zainstalować libgll-mesa-glx:

Kod: Zaznacz cały

root@debian:~# aptitude install libgl1-mesa-glx
Następujące częściowo zainstalowane pakiety zostaną skonfigurowane:
  libgl1-nvidia-alternatives libgl1-nvidia-glx nvidia-glx 
Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety.
0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych.
Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B.
Konfigurowanie libgl1-nvidia-alternatives (195.36.31-6squeeze2) ...
Leaving 'diversion of /usr/lib/libGL.so to /usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives'
Przetwarzanie wyzwalaczy dla libgl1-nvidia-alternatives...
update-alternatives: error: ścieżka alternatywy /usr/lib/nvidia/diversions/libGL.so.1 nie istnieje.
dpkg: błąd przetwarzania libgl1-nvidia-alternatives (--configure):
 podproces zainstalowany skrypt post-installation zwrócił kod błędu 2
configured to not write apport reports
                                      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
configured to not write apport reports
                                      dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie nvidia-glx:
 nvidia-glx zależy od libgl1-nvidia-glx (= 195.36.31-6squeeze2); jednakże:
  Pakiet libgl1-nvidia-glx nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania nvidia-glx (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
configured to not write apport reports
                                      Wystąpiły błędy podczas przetwarzania:
 libgl1-nvidia-alternatives
 libgl1-nvidia-glx
 nvidia-glx
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:
Konfigurowanie libgl1-nvidia-alternatives (195.36.31-6squeeze2) ...
Leaving 'diversion of /usr/lib/libGL.so to /usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives'
Przetwarzanie wyzwalaczy dla libgl1-nvidia-alternatives...
update-alternatives: error: ścieżka alternatywy /usr/lib/nvidia/diversions/libGL.so.1 nie istnieje.
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
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie nvidia-glx:
 nvidia-glx zależy od libgl1-nvidia-glx (= 195.36.31-6squeeze2); jednakże:
  Pakiet libgl1-nvidia-glx nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania nvidia-glx (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
Wystąpiły błędy podczas przetwarzania:
 libgl1-nvidia-alternatives
 libgl1-nvidia-glx
 nvidia-glx
Mam nawet wydrukowany cały poradnik Kaki, który czytałem kilka razy, oraz HowTo Nvidia GPU's Drivers i nadal się nie mogę z tym uporać, poszukam w takim razie innego sposobu aby zainstalować je z repo debiana. Mógłbyś mi podesłać linki do artykułów z aktualnymi informacjami na temat debiana? chciałbym więcej doczytać na jego temat z aktualnych informacji, bo ostanio po przeczytaniu ksiązki z 2009 roku śmiem twierdzić iż sporo się rzeczy zmieniło, nawet opisana przykładowa konfiguracja Xorga była inna niż ta która pojawia się czasem teraz, bo też jej domyślnie niby niema. Interesuje mnie znaczenie także literek przy zainstalowanych i instalowanych pakietach. Skąd brać informacje chociażby tego jak odinstalować sterowniki Nvidii tak jak napisałeś "nvidia-installer --uninstall" Jestem ciekawy tego całego systemu. Jeśli byś mógł to proszę podeślij jakieś linki z aktualnymi informacjami na temat użytkowania debiana, zapewne jesteś z takimi rzeczami zaznajomiony.

I jeszcze zapomniałem dodać, teraz instalując jakikolwiek pakiet z repo wyrzuca cały czas błędy w związku z nvidią:

Kod: Zaznacz cały

root@debian:~# aptitude install iceweasel-l10n-pl
Następujące NOWE pakiety zostaną zainstalowane:
  iceweasel-l10n-pl myspell-pl{a} 
Następujące częściowo zainstalowane pakiety zostaną skonfigurowane:
  libgl1-nvidia-alternatives libgl1-nvidia-glx nvidia-glx 
0 pakietów aktualizowanych, 2 instalowanych, 0 do usunięcia i 0 nie aktualizowanych.
Do pobrania 1234 kB archiwów. Zajęte po rozpakowaniu: 5132 kB.
Kontynuować? [T/n/?] 
Pobieranie:1 http://ftp.pl.debian.org/debian/ squeeze/main iceweasel-l10n-pl all 1:3.5.15+debian-1 [143 kB]
Pobieranie:2 http://ftp.pl.debian.org/debian/ squeeze/main myspell-pl all 20100612-1 [1090 kB]
Pobrano 1234 kB w 1s (1105 kB/s)     
Zaznaczenie poprzednio niezaznaczonego pakietu iceweasel-l10n-pl.
(Odczytywanie bazy danych ... 95084 files and directories currently installed.)
Rozpakowanie iceweasel-l10n-pl (z .../iceweasel-l10n-pl_1%3a3.5.15+debian-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu myspell-pl.
Rozpakowanie myspell-pl (z .../myspell-pl_20100612-1_all.deb) ...
Konfigurowanie libgl1-nvidia-alternatives (195.36.31-6squeeze2) ...
Leaving 'diversion of /usr/lib/libGL.so to /usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives'
Konfigurowanie iceweasel-l10n-pl (1:3.5.15+debian-1) ...
Konfigurowanie myspell-pl (20100612-1) ...
Przetwarzanie wyzwalaczy dla libgl1-nvidia-alternatives...
update-alternatives: error: ścieżka alternatywy /usr/lib/nvidia/diversions/libGL.so.1 nie istnieje.
dpkg: błąd przetwarzania libgl1-nvidia-alternatives (--configure):
 podproces zainstalowany skrypt post-installation zwrócił kod błędu 2
configured to not write apport reports
                                      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
configured to not write apport reports
                                      dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie nvidia-glx:
 nvidia-glx zależy od libgl1-nvidia-glx (= 195.36.31-6squeeze2); jednakże:
  Pakiet libgl1-nvidia-glx nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania nvidia-glx (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
configured to not write apport reports
                                      Wystąpiły błędy podczas przetwarzania:
 libgl1-nvidia-alternatives
 libgl1-nvidia-glx
 nvidia-glx
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:
Konfigurowanie libgl1-nvidia-alternatives (195.36.31-6squeeze2) ...
Leaving 'diversion of /usr/lib/libGL.so to /usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives'
Przetwarzanie wyzwalaczy dla libgl1-nvidia-alternatives...
update-alternatives: error: ścieżka alternatywy /usr/lib/nvidia/diversions/libGL.so.1 nie istnieje.
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
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie nvidia-glx:
 nvidia-glx zależy od libgl1-nvidia-glx (= 195.36.31-6squeeze2); jednakże:
  Pakiet libgl1-nvidia-glx nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania nvidia-glx (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
Wystąpiły błędy podczas przetwarzania:
 libgl1-nvidia-alternatives
 libgl1-nvidia-glx
 nvidia-glx


co mógłbym z tym zrobić?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Ehh. Musiałeś jednocześnie instalować sterowniki z repozytorium i te ze strony nvidia. To są tak właściwie te same sterowniki, tylko inne wersje i w inny sposób dostarczone. W rezultacie zrobił się bałagan w alternatywach.
Spróbuj tak:

Kod: Zaznacz cały

# aptitude purge ~i~nnvidia
Albo ręcznie:

Kod: Zaznacz cały

aptitude purge libgl1-nvidia-alternatives libgl1-nvidia-glx nvidia-glx
kacper_kac
Posty: 30
Rejestracja: 12 lutego 2013, 21:57

Post autor: kacper_kac »

root@debian:~# aptitude purge libgl1-nvidia-alternatives libgl1-nvidia-glx nvidia-glx

Kod: Zaznacz cały

Następujące pakiety zostaną USUNIĘTE:        
  libgl1-nvidia-alternatives{p} libgl1-nvidia-glx{p} nvidia-glx{p} 
0 pakietów aktualizowanych, 0 instalowanych, 3 do usunięcia i 0 nie aktualizowanych.
Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 40,9 MB.
Kontynuować? [T/n/?] 
(Odczytywanie bazy danych ... 95107 files and directories currently installed.)
Usuwanie nvidia-glx ...
Czyszczenie z plików konfiguracyjnych dla nvidia-glx ...
Usuwanie libgl1-nvidia-glx ...
Czyszczenie z plików konfiguracyjnych dla libgl1-nvidia-glx ...
Usuwanie libgl1-nvidia-alternatives ...
Removing 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives'
Removing 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives'
dpkg-divert: zmiana nazwy oznacza nadpisanie "/usr/lib/libGL.so.1" 
  innym plikiem "/usr/lib/nvidia/diversions/libGL.so.1", co nie jest dozwolone
dpkg: błąd przetwarzania libgl1-nvidia-alternatives (--purge):
 podproces zainstalowany skrypt post-removal zwrócił kod błędu 2
configured to not write apport reports
                                      Wystąpiły błędy podczas przetwarzania:
 libgl1-nvidia-alternatives
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:


Instalowałem tylko sterowniki ze strony nvidia, nie z repo.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Wklej tu wyniki polecenia:

Kod: Zaznacz cały

dpkg-divert --list
kacper_kac
Posty: 30
Rejestracja: 12 lutego 2013, 21:57

Post autor: kacper_kac »

Kod: Zaznacz cały

root@debian:~# dpkg-divert --list
diversion of /usr/lib/libGL.so to /usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives
diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives
diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash
diversion of /usr/bin/firefox to /usr/bin/firefox.real by iceweasel
diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/diversions/libglx.so by libglx-nvidia-alternatives
diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives
diversion of /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/diversions/libglx.so.dbg by libglx-nvidia-alternatives
diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common
diversion of /bin/sh to /bin/sh.distrib by dash
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Wykonaj:

Kod: Zaznacz cały

# dpkg-divert --remove /usr/lib/libGL.so
# dpkg-divert --remove /usr/lib/libGL.so.1
# dpkg-divert --remove /usr/lib/libGL.so.1.2
kacper_kac
Posty: 30
Rejestracja: 12 lutego 2013, 21:57

Post autor: kacper_kac »

Wykonałem, ale co dalej, bo za bardzo nie rozumiem, to ma na celu usunięcię problemów z zależnościami przy instalacji np. bumblebee?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

No i ponownie wykonaj:

Kod: Zaznacz cały

aptitude purge libgl1-nvidia-alternatives libgl1-nvidia-glx nvidia-glx
ODPOWIEDZ