Instalacja sterownika nvidii z plikami nag

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
wolacinio
Posty: 20
Rejestracja: 26 marca 2011, 18:15

Instalacja sterownika nvidii z plikami nagłówkowymi jądra

Post autor: wolacinio »

Witam.
Znowu muszę korzystać z Waszej pomocy.

Kod: Zaznacz cały

root@Wolak:/home/pawel/tmp# uname -a
Linux Wolak 3.10.10-031010-generic #201308291422 SMP Thu Aug 29 18:24:39 UTC 2013 x86_64 GNU/Linux

Kod: Zaznacz cały

root@Wolak:/home/pawel/tmp# dpkg --print-architecture
amd64
Repozytoria:

Kod: Zaznacz cały

deb http://ftp.pl.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
# wheezy-updates, previously known as 'volatile'
deb http://ftp.pl.debian.org/debian/ wheezy-updates main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ wheezy-updates main non-free contrib
deb http://ftp.pl.debian.org/debian/ wheezy-backports main
deb http://www.deb-multimedia.org/ stable main non-free
deb-src http://www.deb-multimedia.org/ stable main non-free
deb http://http.debian.net/debian/ wheezy main contrib non-free
Przy próbie instalacji plików nagłówkowych

Kod: Zaznacz cały

dpkg -i linux-headers-3.10.10-031010-generic_3.10.10-031010.201308291422_amd64.deb
otrzymuję komunikat:

Kod: Zaznacz cały

root@Wolak:/home/pawel/tmp# dpkg -i linux-headers-3.10.10-031010-generic_3.10.10-031010.201308291422_amd64.deb 
Wybieranie wcześniej niewybranego pakietu linux-headers-3.10.10-031010-generic.
(Odczytywanie bazy danych ... 142588 plików i katalogów obecnie zainstalowanych.)
Rozpakowywanie pakietu linux-headers-3.10.10-031010-generic (z linux-headers-3.10.10-031010-generic_3.10.10-031010.201308291422_amd64.deb) ...
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie pakietu linux-headers-3.10.10-031010-generic:
 linux-headers-3.10.10-031010-generic zależy od libc6 (>= 2.14); jednakże:
  Wersją libc6:amd64 w systemie jest 2.13-38.


dpkg: błąd przetwarzania linux-headers-3.10.10-031010-generic (--install):
 problemy z zależnościami - pozostawianie nieskonfigurowanego
Wystąpiły błędy podczas przetwarzania:
 linux-headers-3.10.10-031010-generic
Proszę o pomoc.
Dziękuję.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

To Twoje własne paczki? Kompilowałeś je na tej instalacji na której chcesz ją zainstalować?
wolacinio
Posty: 20
Rejestracja: 26 marca 2011, 18:15

Post autor: wolacinio »

Paczki pobrane stąd:
http://kernel.ubuntu.com/~kernel-ppa/ma ... .10-saucy/

Nic nie kompilowałem.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

To nie przejdzie, zależności nie ominiesz, a aktualizacji całej libc6 nie polecam.

A może tak skorzystać z backportów Wheezy? Wersja 3.10.5, ale może wystarczy?
http://packages.debian.org/wheezy-backp ... po.2-amd64
http://packages.debian.org/wheezy-backp ... po.2-amd64
wolacinio
Posty: 20
Rejestracja: 26 marca 2011, 18:15

Post autor: wolacinio »

No właśnie miałem aktualizować libc6 ale to sporo roboty.
Nie poszło

Kod: Zaznacz cały

root@Wolak:/home/pawel/tmp# dpkg -i linux-headers-3.10-0.bpo.2-all-amd64_3.10.5-1~bpo70+1_amd64.deb Wybieranie wcześniej niewybranego pakietu linux-headers-3.10-0.bpo.2-all-amd64.
(Odczytywanie bazy danych ... 166452 pliki i katalogi obecnie zainstalowane.)
Rozpakowywanie pakietu linux-headers-3.10-0.bpo.2-all-amd64 (z linux-headers-3.10-0.bpo.2-all-amd64_3.10.5-1~bpo70+1_amd64.deb) ...
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie pakietu linux-headers-3.10-0.bpo.2-all-amd64:
 linux-headers-3.10-0.bpo.2-all-amd64 zależy od linux-headers-3.10-0.bpo.2-amd64 (= 3.10.5-1~bpo70+1); jednakże:
  Pakiet linux-headers-3.10-0.bpo.2-amd64 nie jest zainstalowany.
 linux-headers-3.10-0.bpo.2-all-amd64 zależy od linux-headers-3.10-0.bpo.2-rt-amd64 (= 3.10.5-1~bpo70+1); jednakże:
  Pakiet linux-headers-3.10-0.bpo.2-rt-amd64 nie jest zainstalowany.


dpkg: błąd przetwarzania linux-headers-3.10-0.bpo.2-all-amd64 (--install):
 problemy z zależnościami - pozostawianie nieskonfigurowanego
Wystąpiły błędy podczas przetwarzania:
 linux-headers-3.10-0.bpo.2-all-amd64
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Kiedy miałem na myśli backporty chodziło o dodanie odpowiednich wpisów do sources.list: threads/1408-Wpisy-w-pliku-etc-apt-sour ... #post10079

I wtedy możesz instalować pakiety przez aptitude:

Kod: Zaznacz cały

aptitude -t wheezy-backports install nazwa_pakietu
I poprawiłem linki, żeby Ci nie mieszać.
wolacinio
Posty: 20
Rejestracja: 26 marca 2011, 18:15

Post autor: wolacinio »

Wykonałem:

Kod: Zaznacz cały

apt-get -f install
i poszło.

Ale i tak nie rozwiązuje głównego problemu.

Przy instalacji sterownika nvidii informuje, że nie może znaleźć pliku nagłówkowego jądra 3.10.10, a mam wersję 3.10.0 (tak jak mi to podałeś).

Końcówka logu: /var/log/nvidia-installer.log:

Kod: Zaznacz cały

-> Installing DKMS kernel module:ERROR: Failed to run `/usr/sbin/dkms build -m nvidia -v 319.17 -k 3.10.10-031010-generic`: Error! Your kernel headers for kernel 3.10.10-031010-generic cannot be found.
Please install the linux-headers-3.10.10-031010-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
-> error.
ERROR: Failed to install the kernel module through DKMS. No kernel module was installed; please try installing again without DKMS, or check the DKMS logs for more informatio$
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README ava$
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Musisz też zainstalować jądro. Te nagłówki są z innego jądra. Wcześniej pomyliłem odnośnik, teraz są poprawione - jeden odnośnik do jądra, drugi do nagłówków.

Zaktualizuj jądro, zrób restart i wtedy spróbuj zainstalować sterowniki.
wolacinio
Posty: 20
Rejestracja: 26 marca 2011, 18:15

Post autor: wolacinio »

Znalazłem odrobinę czasu przed weselem. To co mi wyszło:

Kod: Zaznacz cały

root@Wolak:/home/pawel/tmp# dpkg -i linux-image-3.10-0.bpo.2-amd64_3.10.5-1~bpo70+1_amd64.deb dpkg: w odniesieniu do linux-image-3.10-0.bpo.2-amd64_3.10.5-1~bpo70+1_amd64.deb zawierającego linux-image-3.10-0.bpo.2-amd64:
 linux-image-3.10-0.bpo.2-amd64 narusza zależności initramfs-tools (<< 0.110~)
  initramfs-tools (wersja 0.109.1) jest obecny i zainstalowany.


dpkg: błąd przetwarzania linux-image-3.10-0.bpo.2-amd64_3.10.5-1~bpo70+1_amd64.deb (--install):
 instalacja linux-image-3.10-0.bpo.2-amd64 narusza zależności initramfs-tools, a
nie pozwolono na dekonfigurację (--auto-deconfigure może pomóc)
Wystąpiły błędy podczas przetwarzania:
 linux-image-3.10-0.bpo.2-amd64_3.10.5-1~bpo70+1_amd64.deb
Zacząłem próbę naprawienie zależności. Efektem było usuniecie dotychczasowego jądra 3.10.10. W miarę szybko zorientowałem się i ściągnąłem jądro 3.10.0 bo po ponownym uruchomieniu nie odzyskałbym Debiana. Sam już nie wiem co robić. Od nowa instalacja? Powiedz mi jeszcze, jak jest lepiej instalować jądro przez kompilację, czy z backports?
Awatar użytkownika
ArnVaker
Beginner
Posty: 277
Rejestracja: 10 października 2012, 21:58

Post autor: ArnVaker »

Wpis do sources.list:

Kod: Zaznacz cały

deb http://ftp.pl.debian.org/debian/ wheezy-backports main contrib non-free
Odświeżenie listy pakietów:

Kod: Zaznacz cały

aptitude update
Instalacja:

Kod: Zaznacz cały

aptitude -t wheezy-backports install linux-image-amd64 linux-headers-amd64
ODPOWIEDZ