Strona 1 z 2

X nie startuje na sterowniku nvidia - czy to wina GRUB2?

: 04 lipca 2009, 10:31
autor: PhockouS
Witam.

Zainstalowałem wczoraj GRUB2, wszystko fajnie działa - system wstał z partycji ext4, ogólnie jestem zadowolony. Powstał tylko jeden problem, mianowicie nie mogę włączyć X na sterowniku nvidii by mieć akcelerację. Zupełnie nie wiem co mogło spowodować taki stan rzeczy. Przedtem sterowniki instalowałem przy użyciu sgfxi, który to nigdy mnie nie zawiódł.

Błędy natomiast to:

Kod: Zaznacz cały

Failed to load nvidia kernel module oraz (co dziwne) error inserting nvidia /lib/modules/2.6.30-1-686/(...). Po wszystkim są wypisane jakieś "backstrace".
Zmieniałem też system plików na ext4 na "/", może coś się pokiełbasiło. Przeinstalowałem jądro wraz z nagłówkami ale błąd dalej występuje.

Jestem totalnie zielony, pierwszy raz mam z takim czymś do czynienia.

Dziękuję.

: 04 lipca 2009, 11:24
autor: fnmirk
Musisz wyłączyć bufor ramki związany ze sterownikiem otwartymi karty z jądra. Jakbyś przedstawił pełną informację lub zajrzał do katalogu: /var/log/sgfxi/sgfxi.log to miałbyś o tym informację?

: 04 lipca 2009, 11:27
autor: PhockouS
fnmirk, sgfxi instaluje sterownik prawidłowo - sęk w tym, że X się nie włącza.

Co miałeś na myśli z "buforem ramki"?

edit: załączam logi, może to pomoże:

Kod: Zaznacz cały

(........)
(--) NVIDIA(0): Interlaced video modes are not supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce2 MX/MX 400 at
(--) NVIDIA(0):     PCI:1:0:0:
(--) NVIDIA(0):     AOC 203Sw (CRT-0)
(--) NVIDIA(0): AOC 203Sw (CRT-0): 350.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1440x900"
(II) NVIDIA(0):     "1024x768"
(II) NVIDIA(0):     "800x600"
(II) NVIDIA(0):     "640x480"
(II) NVIDIA(0): Virtual screen size determined to be 1440 x 900
(--) NVIDIA(0): DPI set to (85, 84); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) NVIDIA(0): Initialized GART.

Backtrace:
0: /usr/bin/X(xorg_backtrace+0x3b) [0x81313bb]
1: /usr/bin/X(xf86SigHandler+0x51) [0x80c5481]
2: [0xb8093400]

Fatal server error:
Caught signal 11.  Server aborting

: 04 lipca 2009, 15:30
autor: fnmirk
Jeszcze przedstaw:

Kod: Zaznacz cały

/var/log/sgfxi/sgfxi.log
i

Kod: Zaznacz cały

/etc/X11/xorg.conf

: 04 lipca 2009, 22:10
autor: marvell
Dołączam się do tematu. U mnie występuje problem z zainstalowaniem sterownika nvidia. Otrzymuję komunikat:

Kod: Zaznacz cały

ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most
       frequently when this kernel module was built against the wrong or
       improperly configured kernel sources, with a version of gcc that differs
       from the one used to build the target kernel, or if a driver such as
       rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
       obtaining ownership of the NVIDIA graphics device(s), or NVIDIA GPU
       installed in this system is not supported by this NVIDIA Linux graphics
       driver release.
       
       Please see the log entries 'Kernel module load error' and 'Kernel
       messages' at the end of the file '/var/log/nvidia-installer.log' for
       more information.
Wcześniej było dobrze;/

: 04 lipca 2009, 23:25
autor: fnmirk
marvell, w Twoim wypadku problemem jest poniższy fragment, w konfigu jądra, związany z otwartymi sterownikami kart z rodziny nvidia.

Kod: Zaznacz cały

CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
Wymaga to ponownej kompilacji jądra i wyłączenie powyższych opcji lub zainstalowania otwartego sterownika do obsługi karty graficznej.

: 05 lipca 2009, 00:39
autor: marvell
Czyli z powodu grub2 mam znowu kompilować jądro? Przy starym grubie było w porządku. Teraz wystąpił problem taki jak u PhockouSa, dlatego chciałem przeinstalować sterowniki.

: 05 lipca 2009, 01:10
autor: fnmirk
Błąd ten związany jest z konfliktem sterowników otwartych z zamkniętymi nvidii, a nie z wersją programu rozruchowego.

: 05 lipca 2009, 14:49
autor: PhockouS
Problem rozwiązany - zreinstalowałem system i postawiłem go raz jeszcze na ext3 używając GRUB "jedyneczki". GRUB2 totalnie mi nie odpowiada a między ext3 a ext4 nie ma w sumie strasznie wielkiego skoku wydajności za to sterownik 3D muszę mieć żeby np. obejrzeć film z YouTube na pełnem ekranie co przy mojej karcie graficznej nie jest możliwe na otwartym sterowniku (Geforce 2 MX :D )

Pozdrawiam.

: 05 lipca 2009, 16:00
autor: fnmirk
PhockouS, to co napisałem jest prawdą. Nie jestem sympatykiem programu grub2. Po kilku jego instalacjach testowych cały czas używam tylko gruba. Podobne błędy jak marvell miałem przy kompilacji jądra w wersji 2.6.28 i próbie instalacji sterowników zamkniętych do podobnej karty nvidii z zainstalowaną pierwszą wersją gruba. Tak samo przy kompilacji wersji 2.6.30. Dlatego jeżeli chce się używać zamkniętych sterowników nvidii należy najlepiej mieć własne kompilowane jądro z wyłączonymi opcjami dotyczącymi otwartych sterowników.