So-chan Napisano Kwiecień 5, 2007 Zgłoszenie Share Napisano Kwiecień 5, 2007 Witam Nadeszły święta więc uznałem że trzeba zrobić coś produktywnego z taką ilością wolnego czasu więc wziąłem się za kompilowanie kernela. Oczywiście jak wszyscy dobrze wiemy nie da się skompilować źródeł oficjalnego jądra Fedory z /usr/src/kernels/2.6.20-1.2933.fc6-i686/ więc zassałem sobie z www.kernel.org kernel w tej samej wersji, czuli 2.6.20. Dla pewności że się nadaje skompilowałem go z configiem mojego obecnego kernela skopiowanego z /boot/config-2.6.20-1.2933.fc6. Oczywiście stało się to czego się spodziewałem =] (używam Beryla z AIGLX na GeForce 6600 GT ze sterownikiem nvidia.ko z pakietu kmod-nvidia) przy starcie linux oznajmił mi że nie mam nvidia.ko. Dla czystej zabawy ręcznie skopiowałem nvidia.ko z najnowszego kernela do fedory z którego też zabrałem configa oraz stworzyłem nowy initrd =]. Ku mojemu zdziwieniu system znalazł moduł lecz po chwili serwer X wyświetlił mi komunikat o błędzie. Oto najważniejsza jego część z /var/log/Xorg.0.log : (**) NVIDIA(0): Option "AddARGBGLXVisuals" "True" (**) NVIDIA(0): Enabling RENDER acceleration (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is (II) NVIDIA(0): enabled. (EE) NVIDIA(0): Failed to load the NVIDIA kernel module! (EE) NVIDIA(0): *** Aborting *** (II) UnloadModule: "nvidia" (II) UnloadModule: "ramdac" (II) UnloadModule: "wfb" (II) UnloadModule: "fb" (EE) Screen(s) found, but none have a usable configuration. Fatal server error: no screens found Próbowałem też przekompilować pakiet z livny (kmod-nvidia) ale po użyciu: rpmbuild --rebuild --target i686 nvidia-kmod-1.0.9755-2.2.6.20_1.2933.fc6.src.rpm dostaje coś takiego: Budowanie dla platform: i686 Budowanie dla i686 błąd: Niespełnione zależności budowania: kernel-PAE-devel-i686 = 2.6.20-1.2933.fc6 jest wymagany przez nvidia-kmod-1.0.9755-2.2.6.20_1.2933.fc6.i686 kernel-xen-devel-i686 = 2.6.20-1.2933.fc6 jest wymagany przez nvidia-kmod-1.0.9755-2.2.6.20_1.2933.fc6.i686 kernel-kdump-devel-i686 = 2.6.20-1.2933.fc6 jest wymagany przez nvidia-kmod-1.0.9755-2.2.6.20_1.2933.fc6.i686 kernel-debug-devel-i686 = 2.6.20-1.2933.fc6 jest wymagany przez nvidia-kmod-1.0.9755-2.2.6.20_1.2933.fc6.i686 kernel-PAE-debug-devel-i686 = 2.6.20-1.2933.fc6 jest wymagany przez nvidia-kmod-1.0.9755-2.2.6.20_1.2933.fc6.i686 (Zakładam że potrzebuje 'devela' dla mojego kernela, tylko jak go przekazać do rpmbuild?) Jak widzicie sprawa jest jasna, i moje pytanie pewnie już też. Jak mogę skompilować własny kernel tak by zawierał w sobie sterowniki nvidia odpowiednie dla serwera X i beryla? (albo jak je do instalować?) Moja konfiguracja sprzętowa to: ASUS P5LD2 Pentium IV 3.0 Ghz 512 MB Kingstone GeForce 6600 GT A oprogramowanie to: Fedora Core 6 kernel 2.6.20-1.2933.fc6 SMP i686 gnome 2.16.3 beryl 0.2.0 Będę wdzięczny za jakąkolwiek pomoc. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
031186 Napisano Grudzień 24, 2007 Zgłoszenie Share Napisano Grudzień 24, 2007 (...) przy starcie linux oznajmił mi że nie mam nvidia.ko. Dla czystej zabawy ręcznie skopiowałem nvidia.ko z najnowszego kernela do fedory (...) Witam, mam ten sam problem, ale jestem kompletnie zielony jeśli chodzi o linuksa.. mógłbyś napisać jak skopiowałeś ten "nvidia.ko" ? Ja znalazłem taką instrukcję: nvidia.ko and 2.6.15-1.1991_FC5 Last month, I wrote about how to install Nvidia drivers in Fedore Core 5 Test Releases. Ive myself encountered this FATAL: Error inserting nvidia (/lib/modules/2.6.15-1.1991_FC5/extra/nvidia/nvidia.ko): No such device after updating my kernel to 2.6.15-1.1991_FC5 and installed my nvidia drivers. Solution: 1. su - 2. updatedb 3. locate nvidia.ko the output will be similar to this: /lib/modules/2.6.15-1.1991_FC5/extra/nvidia/nvidia.ko 4. cp /lib/modules/2.6.15-1.1991_FC5/extra/nvidia/nvidia.ko /lib/modules/2.6.15-1.1991_FC5/kernel/drivers/video/ 5. restart X or restart your computer. po wpisaniu tych komend mi wyskakuje coś takiego: [root@host-87-99-28-77 ~]# updatedb updatedb: src/updatedb.c:730: scan_cwd: Warunek zapewnienia `name_size > 1' nie został spełniony. Przerwane [root@host-87-99-28-77 ~]# locate nvidia.ko locate: can not open `/var/lib/mlocate/mlocate.db': Nie ma takiego pliku ani katalogu [root@host-87-99-28-77 ~]# Może to dlatego, że mam Fedorę 8 a instrukcja jest do FC5... Czytałem "poradnik.fedora.pl" ale jest on zbyt ogolny i autor opisał tylko jak wklepac jedna komende (yum install kmod-nvidia)... a gdzie opis do X servera i nvidia.ko?? Proszę o pomoc! Czy ktoś mógłby opisać dokładniej procedure instalacji kmod-nvidia? Pozdrawiam i dziękuję! Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Grudzień 24, 2007 Zgłoszenie Share Napisano Grudzień 24, 2007 Czytałem "poradnik.fedora.pl" ale jest on zbyt ogolny i autor opisał tylko jak wklepac jedna komende (yum install kmod-nvidia)... a gdzie opis do X servera i nvidia.ko??Albo ja czegoś nie rozumiem albo Ty Piszesz, że jesteś zielony a chcesz się brać za kompilację jądra? Czy może chcesz po prostu zainstalować sterowniki nvida? Bo jeśli tylko instalacja to opis z poradnika jest wystarczający (plus w niektórych kłopotliwych wypadkach lektura forum). Napisz na czym dokładnie polega Twój problem, jaki masz system, kartę grafiki itp. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
031186 Napisano Grudzień 24, 2007 Zgłoszenie Share Napisano Grudzień 24, 2007 Witam, Chcialbym zainstalować sterowniki nvidia, ale po instalacji wyskakuje blad ze nie ma nvidia.ko i ze sterowniki kmod-nvidia nie zostana uruchomione... Moja konfiguracja: iPentium D 3Ghz 1GB DDR3 jakiś no name... GF 7300GS 256-512MB DDR2 2x250GB Caviar +40GB Caviar SB Audigy2 Mysz Razer Copperhead Klawiatura Razer Tarrantula Zainstalowałem Fedora Core 8 i dopiero się uczę obsługi... Pozdrawiam! Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Grudzień 24, 2007 Zgłoszenie Share Napisano Grudzień 24, 2007 Pokaż co dostajesz po uruchomieniu poleceń uname -a rpm -qa | grep nvidia Może wystarczy przeinstalować kmod-nvidia? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
031186 Napisano Grudzień 26, 2007 Zgłoszenie Share Napisano Grudzień 26, 2007 [Hassta@host-87-99-28-77 ~]$ su - Hasło: [root@host-87-99-28-77 ~]# uname -a Linux host-87-99-28-77.lanet.net.pl 2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:18:33 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux [root@host-87-99-28-77 ~]# rpm -qa | grep nvidia kmod-nvidia-169.07-1.lvn8 kmod-nvidia-2.6.23.9-85.fc8-169.07-1.lvn8 xorg-x11-drv-nvidia-169.07-1.lvn8 [root@host-87-99-28-77 ~]# :> Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Grudzień 26, 2007 Zgłoszenie Share Napisano Grudzień 26, 2007 Zacznij od pełnej aktualizacji systemu. Kernel masz w wersji 2.6.23.1-42.fc8, więc dość stary a sterowniki do jądra 2.6.23.9-85.fc8, czyli najnowszego. [EDIT]Może na początek wywal wszystkie sterowniki yum remove \*nvidia\* potem yum update i jeśli poprawnie się zaktualizuje to restart (żeby ruszyć z nowym jądrem 2.6.23.9-85.fc8) i potem od nowa yum install kmod-nvidia Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się