|
Problemy z instalacją linux-headers i sterownika NVIDIA
wasilo - 01-10-2009 17:01
Witam. Od dwóch dni siedzę nad instalacją sterownika karty graficznej, ale nic nie mogę zrobić. Po próbie instalacji linux-headers wyskakuje mi coś takiego: debian:/home/wasilo# apt-get install linux-headers Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Pakiet linux-headers jest pakietem wirtualnym zapewnianym przez: linux-headers-2.6.30-1-amd64 2.6.30-6 linux-headers-2.6.30-1-686-bigmem 2.6.30-6 linux-headers-2.6.30-1-686 2.6.30-6 linux-headers-2.6.30-1-486 2.6.30-6 linux-headers-2.6-amd64 2.6.30+20 linux-headers-2.6-686-bigmem 2.6.30+20 linux-headers-2.6-686 2.6.30+20 linux-headers-2.6-486 2.6.30+20 Należy jednoznacznie wybrać jeden z nich do instalacji. E: Pakiet linux-headers nie ma kandydata do instalacji
Wybranie któregokolwiek pakietu nie przynosi rezultatu, bo sterownik nvidia ciągle nie chce się instalować. Jak wklepię
debian:/home/wasilo# apt-get install linux-headers-`uname -r`
to wyskakuje mi: debian:/home/wasilo# apt-get install linux-headers-`uname -r` Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe E: Nie udało się odnaleźć pakietu linux-headers-2.6.26-2-686 debian:/home/wasilo#
Oto log z instalacji: nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Thu Oct 1 16:44:58 2009 installer version: 1.0.7
option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false precompiled interfaces : true no ncurses color : false query latest version : false OpenGL header files : true no questions : false silent : false no recursion : false no backup : false kernel module only : false sanity : false add this kernel : false no runlevel check : false no network : false no ABI note : false no RPMs : false no kernel module : false force SELinux : default no X server check : false no cc version check : false force tls : (not specified) X install prefix : (not specified) X library install path : (not specified) X module install path : (not specified) OpenGL install prefix : (not specified) OpenGL install libdir : (not specified) utility install prefix : (not specified) utility install libdir : (not specified) doc install prefix : (not specified) kernel name : (not specified) kernel include path : (not specified) kernel source path : (not specified) kernel output path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp mirror : ftp://download.nvidia.com RPM file list : (not specified)
Using: nvidia-installer ncurses user interface -> License accepted. -> Installing NVIDIA driver version 185.18.36. -> No precompiled kernel interface was found to match your kernel; would you li ke the installer to attempt to download a kernel interface for your kernel f rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No) -> No precompiled kernel interface was found to match your kernel; this means that the installer will need to compile a new kernel interface. -> Performing CC sanity check with CC="cc". -> Performing CC version check with CC="cc". -> The CC version check failed: The compiler used to compile the kernel (gcc 4.1) does not exactly match the current compiler (gcc 4.3). The Linux 2.6 kernel module loader rejects kern el modules built with a version of gcc that does not exactly match that of t he compiler used to build the running kernel. If you know what you are doing and want to ignore the gcc version check, sel ect "No" to continue installation. Otherwise, select "Yes" to abort install ation, set the CC environment variable to the name of the compiler used to c ompile your kernel, and restart installation. Abort now? (Answer: No) ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option. 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 available on the Linux driver download page at www.nvidia.com.
ArnVaker - 01-10-2009 17:03
Diagnoza: masz jajko z Lennego a repozytoria dla Squeeze.
wasilo - 01-10-2009 17:07
Diagnoza: masz jajko z Lennego a repozytoria dla Squeeze.
Wczoraj zainstalowałem Lennego, a później zmieniłem repo na Squeeze i zrobiłem aktualizację. Jajko samo się nie aktualizuje?
ArnVaker - 01-10-2009 17:11
Jak widać nie zaktualizowało się. Jeśli miałbyś w systemie pakiet linux-image-2.6-amd64/686, to nowy kernel zostałby zainstalowany jako zależność przy aktualizacji tego pakietu (chyba). Co tu dużo gadać, zainstaluj po prostu jajko linux-image-2.6.30-1-686.
wasilo - 01-10-2009 17:15
debian:/home/wasilo# apt-get install linux-image-2.6.30-1-686 Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe linux-image-2.6.30-1-686 jest już w najnowszej wersji. 0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych.
ArnVaker - 01-10-2009 17:16
Czyli masz nowe jajko, a siedzisz na starym? Sprawdź: dpkg -l |grep linux-image uname -r
wasilo - 01-10-2009 17:24
wasilo@debian:~$ dpkg -l |grep linux-image ii linux-image-2.6-686 2.6.30+20 Linux 2.6 image on PPro/Celeron/PII/PIII/P4 ii linux-image-2.6.26-2-686 2.6.26-19 Linux 2.6.26 image on PPro/Celeron/PII/PIII/ ii linux-image-2.6.30-1-686 2.6.30-6 Linux 2.6.30 image on PPro/Celeron/PII/PIII/
ArnVaker - 01-10-2009 17:25
Zapomniałeś o:
uname -r
To akurat w tym przypadku najważniejsze. ;-)
wasilo - 01-10-2009 17:30
Całość wygląda tak: wasilo@debian:~$ dpkg -l |grep linux-image ii linux-image-2.6-686 2.6.30+20 Linux 2.6 image on PPro/Celeron/PII/PIII/P4 ii linux-image-2.6.26-2-686 2.6.26-19 Linux 2.6.26 image on PPro/Celeron/PII/PIII/ ii linux-image-2.6.30-1-686 2.6.30-6 Linux 2.6.30 image on PPro/Celeron/PII/PIII/ wasilo@debian:~$ uname -r 2.6.26-2-686 wasilo@debian:~$
ArnVaker - 01-10-2009 17:40
No to zagadka rozwiązana, siedzisz na starym kernelu... Uruchom ponownie komputer, tym razem na nowym kernelu. Nie powinno być już problemu z instalacją nagłówków w ten sposób: apt-get install linux-headers-`uname -r`
wasilo - 01-10-2009 17:41
GRUB nie pokazuje mi nowego kernela, tylko stary. W trakcie pochłaniania wiedzy na temat linuksa coś mi umknęło :D
ArnVaker - 01-10-2009 17:42
Zaktualizowałeś gruba do gruba drugiego? dpkg -l |grep grub
Jeśli tak, to przeszukaj forum pod jego kątem, ja się nim jeszcze nie bawiłem.
wasilo - 01-10-2009 17:46
Jak mi się instalował GRUB2 to w trakcie konfiguracji wybrałem, żeby pozostał przy starym, bo słyszałem, że są problemy. wasilo@debian:~$ dpkg -l |grep grub ii grub 0.97-58 GRand Unified Bootloader (dummy package) ii grub-common 1.97~beta3-1 GRand Unified Bootloader, version 2 (common ii grub-pc 1.97~beta3-1 GRand Unified Bootloader, version 2 (PC/BIOS
ArnVaker - 01-10-2009 17:50
Pakiet grub-pc to właśnie grub2, czyli masz nowego. Stary grub nazywa się obecnie grub-legacy, jak widać nie masz go w systemie.
wybrałem, żeby pozostał przy starym, bo słyszałem, że są problemy
Czyli nie zaktualizowałeś do końca i pewnie stąd problem. Dokończ migrację według tego opisu.
wasilo - 01-10-2009 18:04
Wykonałem:
upgrade-from-grub-legacy
zrobiłem restart komputera i mi wyskakuje:
Error 15
ArnVaker - 01-10-2009 18:10
Pewnie masz coś namieszane w pliku konfiguracyjnym gruba2 albo nie masz go w ogóle. Nie mam pojęcia jak on powinien wyglądać, nigdy go nie widziałem. Może ten post Ci pomoże. Powiem szczerze, że ja bym odpalił livecd i w chroocie przywrócił starą wersję gruba.
Edit: Możliwe, że wystarczy wykonanie w chroocie polecenia:
update-grub
Trzeba odpalić komputer z livecd i potem z konta root: mkdir /mnt/debian mount /dev/partycja_z_debianem /mnt/debian mount /dev/partycja_boot /mnt/debian/boot mount -t proc none /mnt/debian/proc mount -o bind /dev/ /mnt/debian/dev chroot /mnt/debian update-grub
wasilo - 01-10-2009 22:57
Próbowałem zainstalować ponownie GRUB-a z płyty z Debianem, ale nie szło. Nie wyrobiłem i zainstalowałem system od nowa w ogóle na innym dysku, bo na tamtym coś nie szło i właśnie kopiuję dane z /home ze starego na nowy. Na tym zainstalował mi się GRUB2 z nowym jajkiem, a przed chwilą zainstalowałem linux-headers i sterownik NVIDII. więc jak na razie wszystko jest w porządku. Zobaczymy co będzie jutro, jak uruchomię środowisko graficzne.
ÂŚrodowisko graficzne działa bez zarzutu, tylko jedna rzecz mnie zastanawia: przy starcie nie pojawia się logo Nvidia ;|
yantar - 03-10-2009 00:58
Po własnych przejściach z nowym Grubem2 odnośnie Error 15 Po wpisaniu polecenia: upgrade-from-grub-legacy
Wyskakuje okno konfiguracyjne z pytaniem o ścieżkę. Tam należy zaznaczyć ja gwiazdką (spacja) i dopiero zaakceptować Enterem. Jak się tego nie zaznaczy to Grub2 głupieje przy konfiguracji i sypie właśnie tym błędem. Z tego co wyszukałem jak sypnie Error 15 po ukazaniu się menu rozruchowego to chyba wystarczy skorygować wpisy w grub.cfg. Jak od razu wyświetla, to chyba nie zostaje już nic innego jak zrobić reinstalację Gruba, bo nie idzie dość co się namieszało. (Sam mam w tej chwili totalny chaos w plikach Gruba). Tego co piszę wyżej proszę nie brać za pewnik.
Coś pożytecznego, porównanie konfiguracji gruba-legacy i gruba2 (pliki konfiguracyjne, polecenia itd) http://kubuntuforums.net/forums/inde...opic=3106368.0
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|