View previous topic :: View next topic |
Author |
Message |
matt1366613 n00b
Joined: 05 Feb 2009 Posts: 48
|
Posted: Mon Mar 30, 2009 4:33 pm Post subject: [SOLVED]Aktualizacja sterowników do karty graficznej |
|
|
Witam.
Nie chce mi się zaktualizować sterownik do karty graficznej GeForce 7300 GS.
Wywaliło mi takie coś:
Code: |
>>> Emerging (1 of 26) x11-drivers/nvidia-drivers-180.29
* NVIDIA-Linux-x86-180.29-pkg0.run RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 2.6.27-gentoo-r8
* Checking for MTRR support ... [ ok ]
* Checking for Paravirtualized guest support ...
* Please disable PARAVIRT in your kernel config, found at:
*
* Processor type and features
* [*] Paravirtualized guest support
*
* or XEN support
*
* and recompile your kernel ..
*
* ERROR: x11-drivers/nvidia-drivers-180.29 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* nvidia-drivers-180.29.ebuild, line 151: Called paravirt_check
* nvidia-drivers-180.29.ebuild, line 131: Called die
* The specific snippet of code:
* die "PARAVIRT support detected!"
* The die message:
* PARAVIRT support detected!
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-180.29/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-180.29/temp/die.env'.
*
>>> Failed to emerge x11-drivers/nvidia-drivers-180.29, Log file:
>>> '/var/tmp/portage/x11-drivers/nvidia-drivers-180.29/temp/build.log'
* Messages for package x11-drivers/nvidia-drivers-180.29:
* Please disable PARAVIRT in your kernel config, found at:
*
* Processor type and features
* [*] Paravirtualized guest support
*
* or XEN support
*
* and recompile your kernel ..
*
* ERROR: x11-drivers/nvidia-drivers-180.29 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* nvidia-drivers-180.29.ebuild, line 151: Called paravirt_check
* nvidia-drivers-180.29.ebuild, line 131: Called die
* The specific snippet of code:
* die "PARAVIRT support detected!"
* The die message:
* PARAVIRT support detected!
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-180.29/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-180.29/temp/die.env'.
*
|
Dziwne jest to, że podczas instalacji sterowników za pierwszym razem wywaliło mi taki sam błąd i wtedy skompilowałem sobie jądro bez wsparcia PARAVIRT, czyli teraz nie powinno mi tego wywalać.
Last edited by matt1366613 on Tue Mar 31, 2009 4:04 pm; edited 1 time in total |
|
Back to top |
|
|
unK l33t
Joined: 06 Feb 2007 Posts: 769
|
Posted: Mon Mar 30, 2009 5:36 pm Post subject: |
|
|
A sprawdziłeś, czy na pewno nie masz tego zaznaczonego w konfigu kernela? _________________ ncmpcpp - featureful ncurses based MPD client inspired by ncmpc |
|
Back to top |
|
|
matt1366613 n00b
Joined: 05 Feb 2009 Posts: 48
|
Posted: Mon Mar 30, 2009 5:52 pm Post subject: |
|
|
A w jaki sposób da się to sprawdzić? |
|
Back to top |
|
|
Pryka l33t
Joined: 08 Jun 2007 Posts: 658 Location: /dev/null
|
Posted: Mon Mar 30, 2009 6:25 pm Post subject: |
|
|
cd /usr/src/linux
make menuconfig
i szukaj... bo nie mogę sobie przypomnieć gdzie to dokładnie było |
|
Back to top |
|
|
matt1366613 n00b
Joined: 05 Feb 2009 Posts: 48
|
Posted: Mon Mar 30, 2009 6:36 pm Post subject: |
|
|
No dobra. Okazało się, że jakimś cudem mam to włączone. Nie jestem zbyt dobry w kompilowaniu jądra. Czy mógłby mi ktoś krok po kroku napisać jak mam to wywalić z mojego kernela? |
|
Back to top |
|
|
unK l33t
Joined: 06 Feb 2007 Posts: 769
|
Posted: Mon Mar 30, 2009 7:42 pm Post subject: Re: Aktualizacja sterowników do karty graficznej |
|
|
zaraz.
matt1366613 wrote: | wtedy skompilowałem sobie jądro bez wsparcia PARAVIRT, czyli teraz nie powinno mi tego wywalać. |
Quote: | Nie jestem zbyt dobry w kompilowaniu jądra. Czy mógłby mi ktoś krok po kroku napisać jak mam to wywalić z mojego kernela? |
o co chodzi? odnaczasz opcję, zapisujesz config i wpisujesz make, reszta jest zdaje się w handbooku opisana. ale skoro już kompilowałeś, to chyba wiesz, jak to się robi? _________________ ncmpcpp - featureful ncurses based MPD client inspired by ncmpc |
|
Back to top |
|
|
rapidus n00b
Joined: 27 Mar 2006 Posts: 58 Location: Kraków
|
Posted: Mon Mar 30, 2009 7:44 pm Post subject: |
|
|
matt1366613 wrote: | No dobra. Okazało się, że jakimś cudem mam to włączone. Nie jestem zbyt dobry w kompilowaniu jądra. Czy mógłby mi ktoś krok po kroku napisać jak mam to wywalić z mojego kernela? |
Wystarczy na tej opcji nacisnąć spację, resztę znajdziesz w handbooku _________________ [i7-950] [6x2Gb] [Asus P6X58D Premium] [Asus GTX 470]
[Gentoo_x86_64 ~amd 2.6.39] [gcc 4.5.2] |
|
Back to top |
|
|
matt1366613 n00b
Joined: 05 Feb 2009 Posts: 48
|
Posted: Tue Mar 31, 2009 11:52 am Post subject: |
|
|
Poszperałem trochę na googlach. Po pierwsze config kernela sprawdza się "zcat /proc/config.gz" a nie jak to było w jednym z powyższych postów.
Po drugie okazało się że nie mam włączonego PARAVIRT. No i nie mam pojęcia co robić, gdyż próba uaktualnienia sterownika nvidii kończy się wywaleniem że w kernelu mam włączony PARAVIRT.
Chociaż męczy mnie jeszcze jedna rzecz.
Podczas aktualizacji wywala między innymi coś takiego:
Code: |
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 2.6.27-gentoo-r8
* Checking for MTRR support ... [ ok ]
* Checking for Paravirtualized guest support ...
* Please disable PARAVIRT in your kernel config, found at:
*
* Processor type and features
* [*] Paravirtualized guest support
|
wychodzi na to że szuka tego PARAVIRT w katalogu ze źródłami kernela.
Ja mam dwa kernele. Jeden stary skonfigurowany genkernelem, na którym nie chciał mi się zainstalować sterownik nvidii.
Drugi to skonfigurowany przeze mnie z wyłączoną obsługą PARAVIRT.
Czy jest możliwe że to są źródła starego jądra i portage widzi jak by PARAVIRT był włączony? |
|
Back to top |
|
|
ukl Apprentice
Joined: 05 Mar 2005 Posts: 228 Location: /dev/null
|
Posted: Tue Mar 31, 2009 12:15 pm Post subject: |
|
|
matt1366613 wrote: |
wychodzi na to że szuka tego PARAVIRT w katalogu ze źródłami kernela.
Ja mam dwa kernele. Jeden stary skonfigurowany genkernelem, na którym nie chciał mi się zainstalować sterownik nvidii.
Drugi to skonfigurowany przeze mnie z wyłączoną obsługą PARAVIRT.
Czy jest możliwe że to są źródła starego jądra i portage widzi jak by PARAVIRT był włączony? |
Całkowicie odwrotnie wychodzi. Masz włączone PARAVIRT i musisz je wyłączyć
Równie dobrze możesz kernela sprawdzić w pliku /usr/src/linux/.config (w większości przypadków)
Pokaż wynik polecenia
Code: | ls -l /usr/src/linux |
_________________ Pozdrawiam
Paweł |
|
Back to top |
|
|
matt1366613 n00b
Joined: 05 Feb 2009 Posts: 48
|
Posted: Tue Mar 31, 2009 1:11 pm Post subject: |
|
|
Jak napisałeś - w większości przypadków. W katalogu /usr/src/linux są źródła mojego starego jądra
zcat /proc/config.gz możesz sprawdzić ustawienia jądra na którym obecnie pracujesz
Sprawdzałem i PARAVIRT nie ma.
Gdy uruchomiłem system z poprzedniego jądra PARAVIRT był.
Wydaje mi się że podczas aktualizacji portage sprawdza zapisany config. I wcześniej (co prawda nie pamiętam czy aktualizował się sterownik grafiki czy nie) każda aktualizacja przebiegała pomyślnie.
Niedawno usunąłem katalog ze źródłami nowego jądra i to pewnie przez to. |
|
Back to top |
|
|
ukl Apprentice
Joined: 05 Mar 2005 Posts: 228 Location: /dev/null
|
Posted: Tue Mar 31, 2009 1:14 pm Post subject: |
|
|
Nie na darmo prosiłem o ls -l /usr/src/linux
W kernelu na którym pracujesz może nie być wirtualizacji, ale portage sprawdza właśnie zawartość pliku /usr/src/linux/.config. Czy masz poprawny symlink do źródeł kernela jakiego aktualnie używasz? _________________ Pozdrawiam
Paweł |
|
Back to top |
|
|
matt1366613 n00b
Joined: 05 Feb 2009 Posts: 48
|
Posted: Tue Mar 31, 2009 1:27 pm Post subject: |
|
|
No właśnie, a tam jest stary .config. A gdybym tak podmienił config z konfiguracją mojego jądra zamiast tamtego starego to nic się nie pochrzani? Spróbowałem tak zrobić no i aktualizacja ruszyła. Boję się tylko żeby się nic potem nie posypało. Warto zrobić taką podmianę czy lepiej już skompilować sobie nowe jądro? |
|
Back to top |
|
|
ukl Apprentice
Joined: 05 Mar 2005 Posts: 228 Location: /dev/null
|
|
Back to top |
|
|
matt1366613 n00b
Joined: 05 Feb 2009 Posts: 48
|
Posted: Tue Mar 31, 2009 1:39 pm Post subject: |
|
|
Źródła nowego jądra trzymałem w innym katalogu i to skasowałem. Konfigurację jądra zapisałem sobie pod inną nazwą i trzymałem gdyby coś się stało. Pytając o to czy można to sobie podmienić chodziło mi o to czy ważny jest tylko plik .config czy też może jakieś inne pliki które znajdują się w /usr/src/linux. |
|
Back to top |
|
|
ukl Apprentice
Joined: 05 Mar 2005 Posts: 228 Location: /dev/null
|
Posted: Tue Mar 31, 2009 1:45 pm Post subject: |
|
|
Zrób tak żeby symlink /usr/src/linux wskazywał na źródła jądra które aktualnie używasz. Do tego w tym katalogu masz mieć plik .config - ten, który używasz. _________________ Pozdrawiam
Paweł |
|
Back to top |
|
|
matt1366613 n00b
Joined: 05 Feb 2009 Posts: 48
|
Posted: Tue Mar 31, 2009 4:04 pm Post subject: |
|
|
No dobra. Skompilowałem sobie nowe jądro posługując się configiem który zachowałem. Teraz wszystko poszło bez problemu. |
|
Back to top |
|
|
|