Sterownik nouveau - nie dzia

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Sterownik nouveau - nie działa?

Post autor: giaur »

Witam,

Wygląda na to, że u mnie ten sterownik nie chce działać, chociaż teoretycznie powinien (Nvidia 7300 GT).

Kod: Zaznacz cały

cat /var/log/Xorg.0.log | grep nouveau                                                                                             
(==) Matched nouveau as autoconfigured driver 0                                                                                                              
(II) LoadModule: "nouveau"                                                                                                                                   
(II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so                                                                                                    
(II) Module nouveau: vendor="X.Org Foundation"                                                                                                               
[drm] failed to load kernel module "nouveau" 
Cały Xorg.log w załączniku. Wygląda na to, że jest używany wręcz sterownik VESA? (nawet nie nv). Kernel 2.6.36 (nie debianowy):

Kod: Zaznacz cały

debian 2.6.36-0.towo.1-frickel-686 
Czy ten sterownik zainstalowany z repozytorium debiana wymaga też debianowego jądra? Jeśli nie, to co jeszcze mogę z tym zrobić? Od razu zaznaczam, że tworzenie pliku xorg.conf nie wchodzi w grę - system jest na pendrive i z założenia ma być przenośny (czyli musi uruchamiać sie na komputerze z każdą kartą graficzną, ustawienie na sztywno w xorg.conf sterownika nvidii nie jest więc tym czego pragnę).

Hmm zauwazylem jeszcze, ze moduł "nouveau" nie istnieje? Czy powodem może być, że przy kompilacji kernela nie wybrano tego modułu?
Załączniki

[Rozszerzenie txt zostało wyłączone i nie będzie dłużej wyświetlane.]

fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Musisz wybrać albo sterownik nouveau albo nv. Obydwa razem, nie przepadają za sobą.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

@fnmirk, nie czytasz uważnie. U mnie w ogóle nie ma modułu kernela "nouveau". Pytanie, dlaczego go nie ma
button
Beginner
Posty: 242
Rejestracja: 04 marca 2008, 16:39

Post autor: button »

Masz te paczki ?

Kod: Zaznacz cały

ii  libdrm-nouveau1                               2.4.21-1                             Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  xserver-xorg-video-nouveau                    1:0.0.16+git20100518+4b8f1a0-1       X.Org X server -- Nouveau display driver (experimental)
U mnie nouveau się ładuje, co z tego, razem z Compizem jest tylko biały ekran, u mnie GF 7300 Go
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Nie ma modułu bo używałeś wcześniej xserver-xorg-video-nv. Mało precyzyjnie się wyraziłem.
Przedstaw:

Kod: Zaznacz cały

dpkg -l | grep xserver-xorg
cat  /etc/modprobe.d/blacklist | grep nouveau
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Wiem co mówię, modułu tego nie ma wśrod modułów jądra. Dowód:

Kod: Zaznacz cały

modprobe nouveau
FATAL: Module nouveau not found.
Wyniki poleceń:

Kod: Zaznacz cały

dpkg -l | grep xserver-xorg 

Kod: Zaznacz cały

ii  xserver-xorg                                        1:7.5+8                                 the X.Org X server
ii  xserver-xorg-core                                   2:1.7.7-8                               Xorg X server - core server
ii  xserver-xorg-input-acecad                           1:1.4.0-2                               X.Org X server -- AceCad input driver
ii  xserver-xorg-input-aiptek                           1:1.3.0-2                               X.Org X server -- Aiptek input driver
ii  xserver-xorg-input-all                              1:7.5+8                                 the X.Org X server -- input driver metapackage
ii  xserver-xorg-input-elographics                      1:1.2.3-4                               X.Org X server -- ELOGraphics input driver
ii  xserver-xorg-input-evdev                            1:2.3.2-6                               X.Org X server -- evdev input driver
ii  xserver-xorg-input-evtouch                          0.8.8-4                                 Touchscreen-Driver for X.Org/XFree86 server
ii  xserver-xorg-input-joystick                         1:1.5.0-4                               X.Org X server -- joystick input driver
ii  xserver-xorg-input-mouse                            1:1.5.0-2                               X.Org X server -- mouse input driver
ii  xserver-xorg-input-penmount                         1:1.4.1-2                               X.Org X server -- Penmount input driver
ii  xserver-xorg-input-synaptics                        1.2.2-2                                 Synaptics TouchPad driver for X.Org server
ii  xserver-xorg-input-synaptics-dev                    1.2.2-2                                 Synaptics TouchPad driver for X.Org server (development headers)
ii  xserver-xorg-input-tslib                            0.0.6-5                                 tslib touchscreen driver for X.Org/XFree86 server
ii  xserver-xorg-input-vmmouse                          1:12.6.9-2                              X.Org X server -- VMMouse input driver to use with VMWare
ii  xserver-xorg-input-wacom                            0.10.5+20100416-1                       X.Org X server -- Wacom input driver
ii  xserver-xorg-video-all                              1:7.5+8                                 the X.Org X server -- output driver metapackage
ii  xserver-xorg-video-apm                              1:1.2.2-2                               X.Org X server -- APM display driver
ii  xserver-xorg-video-ark                              1:0.7.2-2                               X.Org X server -- ark display driver
ii  xserver-xorg-video-ati                              1:6.13.1-2                              X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-chips                            1:1.2.3-1                               X.Org X server -- Chips display driver
ii  xserver-xorg-video-cirrus                           1:1.3.2-2                               X.Org X server -- Cirrus display driver
ii  xserver-xorg-video-fbdev                            1:0.4.2-2                               X.Org X server -- fbdev display driver
ii  xserver-xorg-video-geode                            2.11.9-5                                X.Org X server -- Geode GX2/LX display driver
ii  xserver-xorg-video-glide                            1.0.3-2                                 X.Org X server -- Glide display driver
ii  xserver-xorg-video-glint                            1:1.2.4-2                               X.Org X server -- Glint display driver
ii  xserver-xorg-video-i128                             1:1.3.3-2                               X.Org X server -- i128 display driver
ii  xserver-xorg-video-i740                             1:1.3.2-2                               X.Org X server -- i740 display driver
ii  xserver-xorg-video-intel                            2:2.12.0+shadow-2                       X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-ivtv                             1.1.1-2                                 X.Org X server -- IVTV display driver
ii  xserver-xorg-video-mach64                           6.8.2-3                                 X.Org X server -- ATI Mach64 display driver
ii  xserver-xorg-video-mach64-dbg                       6.8.2-3                                 X.Org X server -- ATI display driver (debugging symbols)
ii  xserver-xorg-video-mga                              1:1.4.11.dfsg-4                         X.Org X server -- MGA display driver
ii  xserver-xorg-video-neomagic                         1:1.2.4-3                               X.Org X server -- Neomagic display driver
ii  xserver-xorg-video-nouveau                          1:0.0.15+git20100329+7858345-5          X.Org X server -- Nouveau display driver (experimental)
ii  xserver-xorg-video-nouveau-dbg                      1:0.0.15+git20100329+7858345-5          X.Org X server -- Nouveau display driver (debug symbols)
ii  xserver-xorg-video-nv                               1:2.1.17-3                              X.Org X server -- NV display driver
ii  xserver-xorg-video-openchrome                       1:0.2.904+svn842-2                      X.Org X server -- VIA display driver
ii  xserver-xorg-video-qxl                              0.0.12-1                                X.Org X server -- QXL display driver                         
ii  xserver-xorg-video-r128                             6.8.1-3                                 X.Org X server -- ATI r128 display driver                    
ii  xserver-xorg-video-r128-dbg                         6.8.1-3                                 X.Org X server -- ATI r128 display driver (debugging symbols)
ii  xserver-xorg-video-radeon                           1:6.13.1-2                              X.Org X server -- AMD/ATI Radeon display driver              
ii  xserver-xorg-video-radeonhd                         1.3.0-3                                 X.Org X server -- AMD/ATI r5xx-r7xx alternate display driver 
ii  xserver-xorg-video-rendition                        1:4.2.3-3                               X.Org X server -- Rendition display driver
ii  xserver-xorg-video-s3                               1:0.6.3-2                               X.Org X server -- legacy S3 display driver
ii  xserver-xorg-video-s3virge                          1:1.10.4-2                              X.Org X server -- S3 ViRGE display driver
ii  xserver-xorg-video-savage                           1:2.3.1-2                               X.Org X server -- Savage display driver
ii  xserver-xorg-video-siliconmotion                    1:1.7.3-2                               X.Org X server -- SiliconMotion display driver
ii  xserver-xorg-video-sis                              1:0.10.3-1                              X.Org X server -- SiS display driver
ii  xserver-xorg-video-sisusb                           1:0.9.3-2                               X.Org X server -- SiS USB display driver
ii  xserver-xorg-video-tdfx                             1:1.4.3-2                               X.Org X server -- tdfx display driver
ii  xserver-xorg-video-tga                              1:1.2.1-2                               X.Org X server -- TGA display driver
ii  xserver-xorg-video-trident                          1:1.3.3-2                               X.Org X server -- Trident display driver
ii  xserver-xorg-video-tseng                            1:1.2.3-2                               X.Org X server -- Tseng display driver
ii  xserver-xorg-video-v4l                              1:0.2.0-4                               X.Org X server -- Video 4 Linux display driver
ii  xserver-xorg-video-vesa                             1:2.3.0-3                               X.Org X server -- VESA display driver
ii  xserver-xorg-video-via                              1:0.2.904+svn842-2                      X.Org X server -- VIA display driver (dummy transitional package)
ii  xserver-xorg-video-vmware                           1:11.0.1-2                              X.Org X server -- VMware display driver
ii  xserver-xorg-video-voodoo                           1:1.2.3-2                               X.Org X server -- Voodoo display driver

Kod: Zaznacz cały

cat  /etc/modprobe.d/blacklist.conf | grep nouveau
(brak wyniku)

Pytanie: czy trzeba wybrać ten moduł przy kompilacji jądra - jeśli tak, to jak mogę go skompilować i dorzucić bez rekompilacji całego jądra?
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Według moich informacji, to ten sterownik jest w fazie beta i bardzo daleko mu do doskonałości.
http://wiki.debian.org/NvidiaGraphicsDr ... u)#Nouveau
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Zainstalowałem jądro Debiana (2.6.3.36 z repozytorium eksperymentalnego) i sterownik nouveau jest i działa:

Kod: Zaznacz cały

# lsmod | grep nouveau
nouveau               340043  2 
ttm                    36574  1 nouveau
drm_kms_helper         19053  1 nouveau
drm                   121429  3 nouveau,ttm,drm_kms_helper
i2c_algo_bit            3373  1 nouveau
video                  15297  1 nouveau
i2c_core               12882  5 nouveau,drm_kms_helper,drm,i2c_algo_bit,i2c_nforce2
button                  3610  1 nouveau
Niestety, nouveau nie wystarczy nawet do tego aby efekty pulpitu w KDE4 działały... no cóż, może chociaż akceleracja 2D jest wydajniejsza niż przy użyciu nv.

P.S.
Ciekawy jestem, czy sterownik niewolny nvidia może działać w ten sam sposób, czyli:
[INDENT]- bez xorg.conf,
- ładowany tylko wtedy, gdy xorg wykryje kartę nvidia,[/INDENT]

Chodzi mi o to, że:
[INDENT]- system na pendrive,
- wkładam pena do komputera z kartą intela - działa sterownik intel, akceleracja 3D jest,
- wkładam pena do komputera z kartą nvidia - działa sterownik niewolny nvidia, akceleracja 3D jest.
[/INDENT]
Znając życie, tego nikt nie wie i pewnie przekonam się jak sam to sprawdzę
button
Beginner
Posty: 242
Rejestracja: 04 marca 2008, 16:39

Post autor: button »

Co do pierwszego pytania to, żeby we własnym jądrze mieć sterownik nouveau trzeba ustawić w konfigu jadra opcję

Kod: Zaznacz cały

CONFIG_DRM_NOUVEAU=m
Jeżeli nie usunąłeś źródeł po kompilacji to wystarczy to ustawić i wywołać make-kpkg. Ważne żeby wcześniej nie zrobić make clean, bo wtedy cała kompilacja pójdzie od początku.

Co do własnościowego sterownika nvidii to chyba raczej nie da się go użyć bez xorg.conf. W sumie to nigdy nie próbowałem, ale skoro sam instalator go tworzy to chyba jest wymagany. Jako rozwiązanie nasuwa mi się jakiś skrypt, który wykona się przed startem Xów i sprawdzi czy zainstalowana karta to karta NVidii i ewentualnie skopiuje lub usunie w zależności od potrzeb xorg.conf
ODPOWIEDZ