Strona 1 z 1
Sterownik nouveau - nie działa?
: 23 października 2010, 15:50
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):
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?
: 23 października 2010, 22:48
autor: fnmirk
Musisz wybrać albo sterownik nouveau albo nv. Obydwa razem, nie przepadają za sobą.
: 24 października 2010, 11:46
autor: giaur
@fnmirk, nie czytasz uważnie. U mnie w ogóle nie ma modułu kernela "nouveau". Pytanie, dlaczego go nie ma
: 24 października 2010, 11:53
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
: 24 października 2010, 12:13
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
: 24 października 2010, 14:19
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
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?
: 24 października 2010, 17:40
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
: 31 października 2010, 12:57
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ę
: 31 października 2010, 13:20
autor: button
Co do pierwszego pytania to, żeby we własnym jądrze mieć sterownik nouveau trzeba ustawić w konfigu jadra opcję
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