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/.
Wgrałem sobie nowe jajko linux-image-3.7-trunk-686-pae i jak zwykle chciałem wygenerować moduł dla nowego kernela, niemniej jednak instalator wyrzucił mi komunikat:
nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Tue Feb 5 14:18:52 2013 installer version: 304.64 PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin nvidia-installer command line: ./nvidia-installer -K -k 3.7-trunk-686-pae Using: nvidia-installer ncurses user interface -> Only installing a kernel module for a non-running kernel; skipping the "is an X server running?" test. -> Only installing a kernel module for a non-running kernel; skipping the "is an NVIDIA kernel module loaded?" test. -> License accepted. -> Installing NVIDIA driver version 304.64. -> Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. (Answer: No) -> Not probing for precompiled kernel interfaces. -> Performing CC sanity check with CC="cc". ERROR: The kernel header file '/lib/modules/3.7-trunk-686-pae/build/include/linux/version.h' does not exist. The most likely reason for this is that the kernel source files in '/lib/modules/3.7-trunk-686-pae/build' have not been configured. 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.
Myślę WTF? No ale ok, postanowiłem wyrzucić stery te które miałem (instalator nvidii) i wgrać te z dystrybucji (nvidia-glx). Numery są takie same, to myślałem, że nie będzie żadnych problemów. Aptitude dociągnął trochę pakietów, zainstalował, wszystko niby ok. No to reboot. I tu niespodzianka, nie dość, że środowisko graficzne się nie chce odpalić, to nie miałem możliwości nawet zalogowania się na żadne tty, dysk się mieli jak przy starcie systemu cały czas ale kursor by wpisać login nie wyskoczył. BTW: istnieje jakaś rada na tego typu zachowanie? xD
Jako, że ja korzystam z szyfrowanego LVM, to musiałem startować z livecd by uzyskać dostęp do systemu i z chroota wywalić pakiety zainstalowane wcześniej. Pakiety wyrzucone, to sobie myślę -- przeinstaluje stery z instalatora. Dostałem taki komunikat:
nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Tue Feb 5 13:28:32 2013 installer version: 304.64 PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games nvidia-installer command line: ./nvidia-installer Using: nvidia-installer ncurses user interface WARNING: Skipping the runlevel check (the utility `runlevel` failed to run). -> License accepted. -> Installing NVIDIA driver version 304.64. -> Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. (Answer: No) -> Performing CC sanity check with CC="cc". -> Performing CC version check with CC="cc". 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.
Myślę sobie, że tak się chyba nie da przeinstalować sterów. To chociaż wygeneruje sobie nowy plik xorg.conf za pomocą Xorg -configure. I tu dostałem:
Xorg -configure _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed _XSERVTransMakeAllCOTSServerListeners: server already running Fatal server error: Cannot establish any listening sockets - Make sure an X server isn't already running Please consult the The X.Org Foundation support at http://wiki.x.org for help. Please also check the log file at "/var/log/Xorg.0.log" for additional information. Server terminated with error (1). Closing log file.
Nie byłem pewny czy wywalając stary konfig xorga i startując system bez niego, ten się odpali. W każdym razie wywaliłem plik, restartnąłem system, odpalił i wgrałem z konsoli stery nvidii.
Pytanie jest, czy jest możliwość wgrania sterów lub/i skonfigurowania xorga przy użyciu chroot?
I drugie pytanie, jak obecnie zainstalować stery z instalatora nvidii na kernelu 3.7?
Ostatnio edytowany przez morfik (2013-03-15 15:21:57)
Offline
Te z repo można normalnie w chroocie, przy tych ze skryptu Nvidii trzeba by pokombinować trochę pewnie.
Co do samego problemu, to po prostu nowsze sterowniki zainstaluj, 304xx są za stare na ten kernel.
Offline
ArnVaker napisał(-a):
Te z repo można normalnie w chroocie, przy tych ze skryptu Nvidii trzeba by pokombinować trochę pewnie.
Co do samego problemu, to po prostu nowsze sterowniki zainstaluj, 304xx są za stare na ten kernel.
To zależy od karty, 304.* obejmują karty 6xxx i 7xxx , 310.* i 313.* tylko karty z vdpau (od 8xxx).
Szczegóły: http://us.download.nvidia.com/XFree86/Linux-x86_64/ … tedchips.html
Skrypt instalacyjny w chroocie może się wywalić, lepiej usunąć xorg.conf, xorg wstanie z vesy, i na tym systemie potem instalować sterownik.
Ja do GF 8600GT mam 313.18 i chodzi dosyć grzecznie.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2013-02-05 15:17:38)
Offline
Co zależy od karty?
Offline
Za stare to chyba nie
Pulpit# dpkg -l | grep nvidia-kernel-dkms ii nvidia-kernel-dkms 304.64-4 i386 NVIDIA binary kernel module DKMS source Linux debian 3.7-5.slh.2-aptosid-686 #1 SMP PREEMPT Sat Feb 2 01:57:04 UTC 2013 i686 GNU/Linux
Stawiał bym raczej na coś nie tak w konfiguracji tego kernela.
Offline
ArnVaker napisał(-a):
Co zależy od karty?
http://us.download.nvidia.com/XFree86/Linux-x86_64/ … tedchips.html
Co do logu instalera:
ERROR: The kernel header file '/lib/modules/3.7-trunk-686-pae/build/include/linux/version.h' does not exist. The most likely reason for this is that the kernel source files in '/lib/modules/3.7-trunk-686-pae/build' have not been configured.
headersy do tego jajka zainstalowane?
Ostatnio edytowany przez Jacekalex (2013-02-05 15:24:42)
Offline
ilin: jak kiedyś próbowałem kernel 3.7, to sterowniki 304xx na nim nie działały, może dodali obsługę w międzyczasie.
Jacekalex: co z tego? Że 304xx są wydaniem legacy to wiem: http://forum.dug.net.pl/viewtopic.php?pid=215723#p215723
morfik: w ogóle masz nagłówki zainstalowane?
Offline
Nagłówki mam.
Co do sterów -- karte mam geforce 7600gt, patrząc po datach, nie ma nowszych, przynajmniej dla tej karty
Wersja Data publikacji 304.64 6.11.2012 304.60 18.10.2012 173.1436 4.10.2012 304.51 24.9.2012 295.75 31.8.2012
Offline
Jak kiedyś próbowałem to też sie nie instalowaly.
Obecnie na aptosidowym jajku bez problemu banglają.
Śmialo można równiez zainstalowac stery z experimental 313.18-2:
Działają ok.
Mam na drugim debianie.
EDIT
Co do sterów — karte mam geforce 7600gt, patrząc po datach, nie ma nowszych, przynajmniej dla tej karty
Daj jajko aptosida.
Na nim się te z repo zainstalują.
Offline
Tu nie ma co kombinowac
Dodajesz repo
deb http://debian.tu-bs.de/project/aptosid/debian/ sid main fix.main
i instalujesz kernel.
Na Wheezy wchodzi czysto.
Potem instalujesz nvidia-kernel-dkms wsio.
Zależności powinno samo dociągnąć.
Offline
ArnVaker napisał(-a):
Jacekalex: co z tego? Że 304xx są wydaniem legacy to wiem: http://forum.dug.net.pl/viewtopic.php?pid=215723#p215723
...............................
morfik napisał(-a):
Co do sterów — karte mam geforce 7600gt, patrząc po datach, nie ma nowszych, przynajmniej dla tej karty
....
To z tego, że w 1 poście w ogóle nie widziałem, co to za karta, choć takie drobiazgi należy pisać na samym początku.
7600GT już spadła na stery 304 legacy.
Ostatnio edytowany przez Jacekalex (2013-02-05 15:36:17)
Offline
Ale Ty napisałeś, że to czy sterowniki 304xx są za stare na kernel 3.7, zależy od posiadanej karty. ;) Do tego piję. Albo są za stare, albo nie, to jakie karty dana wersja obsługuje to już inna sprawa. Przy czym oczywiście przyznaję, że błędnie myślałem iż 304xx nie obsługują kernela 3.7, ponieważ jak kiedyś sprawdzałem takie zestawienia u siebie, to nie działały.
Offline
ArnVaker napisał(-a):
jak kiedyś próbowałem kernel 3.7, to sterowniki 304xx na nim nie działały, może dodali obsługę w międzyczasie.
ilin napisał(-a):
Jak kiedyś próbowałem to też sie nie instalowaly.
Obecnie na aptosidowym jajku bez problemu banglają.
Kiedyś faktycznie nie działały, budowanie modułu dla 3.7 zostało poprawione w ostatniej wersji:
nvidia-graphics-drivers (304.64-4) unstable; urgency=low
* nvidia-detect: Fix detection of Debian 7.0 (wheezy). (Closes: #697282)
* kernel-3.7.patch: New patch to fix compilation with Linux 3.7 (which
replaced VM_RESERVED by VM_DONTEXPAND | VM_DONTDUMP). (Closes: #697061)
— Andreas Beckmann <debian@abeckmann.de> Tue, 08 Jan 2013 11:44:34 +0100
Na debianowym 3.7 teoretycznie też powinny działać teraz.
Offline
Dodałem repo aptosid, zainstalowałem
linux-headers-3.7-5.slh.2-aptosid-686 linux-image-3.7-5.slh.2-aptosid-686
Wyrzuciłem stery nvidii i wywaliłem configi z nazwą nvidia z /etc/modprobe.d/ i wywaliłem plik xorg.conf.
System wystartował z powyższym kernelem. Przeszedłem do instalacji sterów z repo. Dostałem dwa okienka. Jedno z takim textem:
Załadowano kolidujący moduł jądra nouveau. Załadowany jest obecnie wolny moduł jądra nouveau, który jest w konflikcie z niewolnym modułem jądra nvidia. Najprostszym sposobem rozwiązania tego problemu jest ponowne uruchomienie systemu po zakończeniu instalacji.
Drugie z takim:
W celu włączenia sterownika Nvidia konieczna jest ręczna konfiguracja Sterownik Nvidia nie został jeszcze skonfigurowany; musi zostać włączony w xorg.conf, zanim będzie mógł być użyty. Proszę zapoznać się z dokumentacją pakietu, aby uzyskać szczegółowy opis.
Tu log z instalacji:
root:~# aptitude install nvidia-kernel-dkms Następujące NOWE pakiety zostaną zainstalowane: glx-alternative-mesa{a} glx-alternative-nvidia{a} glx-diversions{a} libgl1-nvidia-alternatives{a} libgl1-nvidia-glx{a} libglx-nvidia-alternatives{a} libxvmcnvidia1{a} nvidia-alternative{a} nvidia-glx{a} nvidia-installer-cleanup{a} nvidia-kernel-common{a} nvidia-kernel-dkms nvidia-settings{a} nvidia-support{a} nvidia-vdpau-driver{a} xserver-xorg-video-nvidia{a} 0 pakietów aktualizowanych, 16 instalowanych, 0 do usunięcia i 3 nieaktualizowanych. Do pobrania 0 B/17,9 MB archiwów. Zajęte po rozpakowaniu: 77,5 MB. Kontynuować? [Y/n/?] Prekonfiguracja pakietów ... Wybieranie wcześniej niewybranego pakietu nvidia-installer-cleanup. (Odczytywanie bazy danych ... 312683 pliki i katalogi obecnie zainstalowane.) Rozpakowywanie pakietu nvidia-installer-cleanup (z .../nvidia-installer-cleanup_20120630+3_i386.deb) ... Konfigurowanie pakietu nvidia-installer-cleanup (20120630+3) ... Wybieranie wcześniej niewybranego pakietu glx-diversions. (Odczytywanie bazy danych ... 312690 plików i katalogów obecnie zainstalowanych.) Rozpakowywanie pakietu glx-diversions (z .../glx-diversions_0.2.2_i386.deb) ... Wybieranie wcześniej niewybranego pakietu glx-alternative-mesa. Rozpakowywanie pakietu glx-alternative-mesa (z .../glx-alternative-mesa_0.2.2_i386.deb) ... Wybieranie wcześniej niewybranego pakietu glx-alternative-nvidia. Rozpakowywanie pakietu glx-alternative-nvidia (z .../glx-alternative-nvidia_0.2.2_i386.deb) ... Wybieranie wcześniej niewybranego pakietu libgl1-nvidia-alternatives. Rozpakowywanie pakietu libgl1-nvidia-alternatives (z .../libgl1-nvidia-alternatives_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu libglx-nvidia-alternatives. Rozpakowywanie pakietu libglx-nvidia-alternatives (z .../libglx-nvidia-alternatives_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu nvidia-alternative. Rozpakowywanie pakietu nvidia-alternative (z .../nvidia-alternative_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu nvidia-support. Rozpakowywanie pakietu nvidia-support (z .../nvidia-support_20120630+3_i386.deb) ... Wybieranie wcześniej niewybranego pakietu libgl1-nvidia-glx:i386. Rozpakowywanie pakietu libgl1-nvidia-glx:i386 (z .../libgl1-nvidia-glx_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu libxvmcnvidia1:i386. Rozpakowywanie pakietu libxvmcnvidia1:i386 (z .../libxvmcnvidia1_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu xserver-xorg-video-nvidia. Rozpakowywanie pakietu xserver-xorg-video-nvidia (z .../xserver-xorg-video-nvidia_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu nvidia-vdpau-driver:i386. Rozpakowywanie pakietu nvidia-vdpau-driver:i386 (z .../nvidia-vdpau-driver_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu nvidia-kernel-common. Rozpakowywanie pakietu nvidia-kernel-common (z .../nvidia-kernel-common_20120630+3_i386.deb) ... Wybieranie wcześniej niewybranego pakietu nvidia-kernel-dkms. Rozpakowywanie pakietu nvidia-kernel-dkms (z .../nvidia-kernel-dkms_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu nvidia-glx. Rozpakowywanie pakietu nvidia-glx (z .../nvidia-glx_304.64-4_i386.deb) ... Wybieranie wcześniej niewybranego pakietu nvidia-settings. Rozpakowywanie pakietu nvidia-settings (z .../nvidia-settings_304.64-1_i386.deb) ... Przetwarzanie wyzwalaczy pakietu man-db... Przetwarzanie wyzwalaczy pakietu menu... Przetwarzanie wyzwalaczy pakietu gnome-menus... Przetwarzanie wyzwalaczy pakietu desktop-file-utils... Konfigurowanie pakietu glx-diversions (0.2.2) ... Brak ominięcia "ominięcie /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so do /usr/lib/mesa-diverted/libglx.so.dbg przez glx-diversions", nic nie usunięto. Brak ominięcia "ominięcie /usr/lib/xorg/modules/extensions/libglx.so do /usr/lib/mesa-diverted/libglx.so przez glx-diversions", nic nie usunięto. Dodawanie "ominięcie /usr/lib/libGL.so do /usr/lib/mesa-diverted/libGL.so przez glx-diversions" Dodawanie "ominięcie /usr/lib/i386-linux-gnu/libGL.so do /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so przez glx-diversions" Dodawanie "ominięcie /usr/lib/x86_64-linux-gnu/libGL.so do /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so przez glx-diversions" Dodawanie "ominięcie /usr/lib/libGL.so.1 do /usr/lib/mesa-diverted/libGL.so.1 przez glx-diversions" Dodawanie "ominięcie /usr/lib/i386-linux-gnu/libGL.so.1 do /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 przez glx-diversions" Dodawanie "ominięcie /usr/lib/x86_64-linux-gnu/libGL.so.1 do /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1 przez glx-diversions" Dodawanie "ominięcie /usr/lib/libGL.so.1.2 do /usr/lib/mesa-diverted/libGL.so.1.2 przez glx-diversions" Dodawanie "ominięcie /usr/lib/i386-linux-gnu/libGL.so.1.2 do /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1.2 przez glx-diversions" Dodawanie "ominięcie /usr/lib/x86_64-linux-gnu/libGL.so.1.2 do /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1.2 przez glx-diversions" Konfigurowanie pakietu glx-alternative-mesa (0.2.2) ... Konfigurowanie pakietu glx-alternative-nvidia (0.2.2) ... Konfigurowanie pakietu libgl1-nvidia-alternatives (304.64-4) ... Konfigurowanie pakietu libglx-nvidia-alternatives (304.64-4) ... Konfigurowanie pakietu nvidia-alternative (304.64-4) ... Konfigurowanie pakietu nvidia-support (20120630+3) ... Konfigurowanie pakietu nvidia-vdpau-driver:i386 (304.64-4) ... Konfigurowanie pakietu nvidia-kernel-common (20120630+3) ... update-initramfs: deferring update (trigger activated) Konfigurowanie pakietu nvidia-kernel-dkms (304.64-4) ... Loading new nvidia-304.64 DKMS files... First Installation: checking all kernels... Building for 3.7-5.slh.2-aptosid-686 and 3.7-trunk-686-pae Building initial module for 3.7-5.slh.2-aptosid-686 Error! Build of nvidia.ko failed for: 3.7-5.slh.2-aptosid-686 (i686) Consult the make.log in the build directory /var/lib/dkms/nvidia/304.64/build/ for more information. Konfigurowanie pakietu nvidia-settings (304.64-1) ... Przetwarzanie wyzwalaczy pakietu nvidia-alternative... update-alternatives: użycie /usr/lib/nvidia/current jako dostarczającego /usr/lib/nvidia/nvidia (nvidia) w tryb auto Przetwarzanie wyzwalaczy pakietu glx-alternative-nvidia... update-alternatives: użycie /usr/lib/nvidia jako dostarczającego /usr/lib/glx (glx) w tryb auto Konfigurowanie pakietu libgl1-nvidia-glx:i386 (304.64-4) ... Konfigurowanie pakietu libxvmcnvidia1:i386 (304.64-4) ... Konfigurowanie pakietu xserver-xorg-video-nvidia (304.64-4) ... Konfigurowanie pakietu nvidia-glx (304.64-4) ... Brak ominięcia "ominięcie /usr/lib/xorg/modules/extensions/libGLcore.so do /usr/lib/nvidia/libGLcore.so.xlibmesa przez nvidia-glx", nic nie usunięto. Brak ominięcia "ominięcie /usr/lib/xorg/modules/extensions/libGLcore.a do /usr/lib/nvidia/libGLcore.a.xlibmesa przez nvidia-glx", nic nie usunięto. Brak ominięcia "ominięcie /usr/lib/xorg/modules/extensions/libglx.a do /usr/lib/nvidia/libglx.a.xlibmesa przez nvidia-glx", nic nie usunięto. Przetwarzanie wyzwalaczy pakietu initramfs-tools... update-initramfs: Generating /boot/initrd.img-3.7-trunk-686-pae Przetwarzanie wyzwalaczy pakietu menu... Przetwarzanie wyzwalaczy pakietu glx-alternative-mesa... root:~#
Nie wygenerował się moduł:
A miało być bez problemów! xD
Offline
Consult the make.log in the build directory
/var/lib/dkms/nvidia/304.64/build/ for more information.
Pokaż tego loga.
Offline
DKMS make.log for nvidia-304.64 for kernel 3.7-5.slh.2-aptosid-686 (i686) wto, 5 lut 2013, 18:10:25 CET make: Wejście do katalogu `/var/lib/dkms/nvidia/304.64/build' make: Opuszczenie katalogu `/var/lib/dkms/nvidia/304.64/build'
Offline
:D
Offline
A miało być bez problemów! xD
Bez problemów to jest z Intelem.
Zamknięte stery to zawsze dreszczyk emocji ;)
Offline
Ty sciągnąłeś linux-headers do tego jajka ?
root@debian:/home/egon/Pulpit# dpkg -l | grep linux-headers ii linux-headers-3.7-5.slh.2-aptosid-686 3.7-16 i386 Header files for Linux 3.7-5.slh.2-aptosid-686
Offline
Tak jak napisałem, zainstalowałem linux-headers-3.7-5.slh.2-aptosid-686 linux-image-3.7-5.slh.2-aptosid-686
dpkg -l | grep aptosid ii linux-headers-3.7-5.slh.2-aptosid-686 3.7-16 i386 Header files for Linux 3.7-5.slh.2-aptosid-686 ii linux-image-3.7-5.slh.2-aptosid-686 3.7-16 i386 Linux 3.7 for modern PCs
Ostatnio edytowany przez morfik (2013-02-05 19:32:41)
Offline
Spróbuj
dpkg-reconfigure nvidia-kernel-dkms
Offline
dpkg-reconfigure nvidia-kernel-dkms ------------------------------ Deleting module version: 304.64 completely from the DKMS tree. ------------------------------ Done. sh: 0: getcwd() failed: No such file or directory sh: 0: getcwd() failed: No such file or directory Loading new nvidia-304.64 DKMS files... shell-init: błąd przy określaniu katalogu bieżącego: getcwd: niemożliwy dostęp do katalogów nadrzędnych: Nie ma takiego pliku ani katalogu Building for 3.7-5.slh.2-aptosid-686 and 3.7-trunk-686-pae shell-init: błąd przy określaniu katalogu bieżącego: getcwd: niemożliwy dostęp do katalogów nadrzędnych: Nie ma takiego pliku ani katalogu Building initial module for 3.7-5.slh.2-aptosid-686 shell-init: błąd przy określaniu katalogu bieżącego: getcwd: niemożliwy dostęp do katalogów nadrzędnych: Nie ma takiego pliku ani katalogu chdir: błąd przy określaniu katalogu bieżącego: getcwd: niemożliwy dostęp do katalogów nadrzędnych: Nie ma takiego pliku ani katalogu Error! Build of nvidia.ko failed for: 3.7-5.slh.2-aptosid-686 (i686) Consult the make.log in the build directory /var/lib/dkms/nvidia/304.64/build/ for more information.
Offline
Ty to w chroocie robisz ?
Offline