|
[+] GeForce 6600 akceleracja 3D brak załadowanego modułu GLX
KeFaS - 27-12-2008 03:12
Witam,
Na początku informacje o sprzęcie i systemie: Karta graficzna: Leadtek GeForce 6600GT 128MB PCI-E Sterowniki: NVIDIA 173.14.09 System: Debian Lenny, kernel 2.6.26-1-686-bigmem + GNOME 2.22.3
Mój problem polega na tym, że nie mam akceleracji 3D, tylko 2D. System właściwie rozpoznaje kartę, ale wynika to z braku załadowania modułu GLX. Tzn. jest on ładowany, ale występuje problem (kawałek logu z Xorga):
(II) LoadModule: "glx" (II) Loading /usr/lib/xorg/modules/extensions//libglx.so (II) Module glx: vendor="X.Org Foundation" compiled for 1.4.2, module version = 1.0.0 ABI class: X.Org Server Extension, version 0.3 (==) AIGLX enabled (II) Loading extension GLX
(...)
(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X (EE) NVIDIA(0): log file that the GLX module has been loaded in your X (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If (EE) NVIDIA(0): you continue to encounter problems, Please try (EE) NVIDIA(0): reinstalling the NVIDIA driver.
(...)
(II) Loading extension NV-GLX (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(...)
(II) AIGLX: Screen 0 is not DRI capable
(...)
(II) GLX: Initialized MESA-PROXY GL provider for screen 0
Mój xorg.conf wygląda tak:
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection
Section "Files" RgbPath "/etc/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection
Section "Module"
# Load "GLcore" Load "xtrap" Load "dbe" Load "record" # Load "dri" Load "glx" Load "extmod" EndSection
Section "ServerFlags" Option "Xinerama" "0" EndSection
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl" EndSection
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection
Section "Monitor"
#DisplaySize 330 250 # mm ### Comment all HorizSync and VertRefresh values to use DDC: Identifier "Monitor0" VendorName "Unknown" ModelName "LG FLATRON F700B" HorizSync 30.0 - 70.0 VertRefresh 50.0 - 160.0 Option "DPMS" EndSection
Section "Device"
### Available Driver options are:- ### Values: [i]: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "SWcursor" # [<bool>] #Option "HWcursor" # [<bool>] #Option "NoAccel" # [<bool>] #Option "ShadowFB" # [<bool>] #Option "UseFBDev" # [<bool>] #Option "Rotate" # [<str>] #Option "VideoKey" # [i] #Option "FlatPanel" # [<bool>] #Option "FPDither" # [<bool>] #Option "CrtcNumber" # [i] #Option "FPScale" # [<bool>] #Option "FPTweak" # [i] #Option "DualHead" # [<bool>] Identifier "Card0" Driver "nvidia" VendorName "nVidia Corporation" BoardName "NV43 [GeForce 6600 GT]" BusID "PCI:1:0:0" EndSection
Section "Device" Identifier "Videocard0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce 6600 GT" EndSection
Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 Option "TwinView" "0" Option "TwinViewXineramaInfoOrder" "CRT-0" Option "metamodes" "1024x768_85 +0+0; 1024x768 +0+0" SubSection "Display" Depth 24 EndSubSection EndSection
Polecenie glxinfo | grep -i direct pokazuje:
Error: glXCreateContext failed
Reinstalowałem sterowniki, rekonfigurowałem Xorga, mam na pewno zainstalowany libgl1-mesa-glx, jednak ciągle jest to samo i nie wiem dlaczego. Już nie mam pomysłu co zrobić, więc proszę o pomoc.
Pozdrawiam.
Utumno - 31-12-2008 08:59
Podejrzewam, ze przyczyna jest wersja libglx.so. Wklej tutaj wynik:
ls -l /usr/lib/xorg/modules/extensions/
Zwroc uwage na rozmiar pliku 'libglx.so'. Plik ten moze pochodzic z dwoch roznych zrodel:
- z pakietu xserver-xorg-core ( czyli wersja z Xorg ) - z drivera NVidii
W twoim przypadku powinien on pochodzic z drivera (bedzie mial wtedy rozmiar rzedu 1.7 MB). Jezeli jego rozmiar jest rzedu 0.5MB, to znaczy ze nadpisales sobie (pewnie aktualizując system) go wersja z Xorg.
KeFaS - 01-01-2009 23:40
kefas@PC-Linux:~$ ls -la /usr/lib/xorg/modules/extensions/ razem 4396 drwxr-xr-x 2 root root 4096 gru 12 04:30 . drwxr-xr-x 8 root root 4096 gru 12 04:30 .. -rw-r--r-- 1 root root 19243 lis 15 16:57 libdbe.so -rw-r--r-- 1 root root 40804 lis 15 16:57 libdri.so -rw-r--r-- 1 root root 151818 lis 15 16:57 libextmod.so -rw-r--r-- 1 root root 2487690 lis 15 16:57 libGLcore.so -rw-r--r-- 1 root root 426625 lis 15 16:57 libglx.so -rwxr-xr-x 1 root root 1269664 lis 19 06:11 libglx.so.173.14.09 -rw-r--r-- 1 root root 28575 lis 15 16:57 librecord.so -rw-r--r-- 1 root root 40153 lis 15 16:57 libxtrap.so
Coś takiego wychodzi. Ale to dziwne, bo przecież reinstalowałem sterowniki (odinstalowałem i zainstalowałem ponownie) i to nic nie dało, a powinno się nadpisać. Ale z tego wynika, że plik libglx.so.173.14.09 jest poprawny, tak? Spróbuje go zamienić (zmienić mu nazwę na libglx.so, a tamten mniejszy dam na chwile w inne miejsce i zobaczę co się stanie), tylko później bo to jest mój drugi komputer, który jest teraz używany. Ogólnie to na innym mam GF7600GS i na nim instalowałem Debiana tak samo jak na tym z GF6600GT (taka sama kolejność, itp) i nie ma tego problemu z akceleracją 3D. A ta karta jest na pewno sprawna, bo pod Windows XP działa poprawnie.
Ale dzięki za jakieś naprowadzenie, bo myślałem, że nikt już nie odpowie.
Edit: OK, zrobiłem tak i
kefas@PC-Linux:~$ glxinfo | grep -i direct direct rendering: Yes
Działa! Mam akceleracje 3D :-) Wielkie dzięki za pomoc!
Pozdrawiam.
BTW. Najlepszego w nowym roku!
Pasik - 18-01-2009 16:34
Witam. Od dawna śledzę rozwój forum jako gość, a tu pierwszy post i już problem. Niestety muszę odkopać temat. Pracuję na Debianie Sid wersja x64, po ostatnich aktualizacjach nie sprawdzałem akceleracji 3D, az pewnego razu kiedy chciałem pobawić się Compizem (na co dzień pracuję z Metacity) zaczęły wyskakiwać błędy takie jak u kolegi Kefasa, ten sam problem więc próbowałem zamienić pliki. Nie pomogło. Przeinstalowałem sterowniki i teraz zaczęły się pojawiać inne błędy, mianowicie:
Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Error: couldn't find RGB GLX visual Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0".
Rekonfiguracja Xorga nie pomogla wiec zamieszczam go tu: Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl" Option "XkbVariant" "Pl-pl" EndSection
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" EndSection
Section "Device" Identifier "Configured Video Device" Option "UseFBDev" "true" EndSection
Section "Monitor" Identifier "Configured Monitor" EndSection
Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" EndSection
Sprzęt:lKarta graficzna Geforce 8600GT Procesor:C2Q Q6600sl
Tyle chyba wystarczy.
Dziękuje za chęć pomocy i odpowiedzi Pozdrawiam.
maly - 18-01-2009 16:44
To zaczynamy od poprawnie wygenerowanego xorg.conf: Sposób na generowanie xorg.conf - Lenny/Sid i jak sterownik jest poprawnie zainstalowany, wszystko powinno być w porządku.
Pasik - 18-01-2009 16:51
Zapomniałem że przy sprawdzeniu w logu - jest o nie znalezionych "screenach" (to miałem kiedyś i sobie poradziłem poleceniem:
nvidia-xconfig
Ale po jego wydaniu X'y nie wstają? A w logu jest napisane, że moduł nvidia wersja (173.XX.XX) jest niezgodny ze sterownikiem (180.22) i na to właśnie zwróciłem uwagę. Tu kieruję moje pytanie, jak zaktualizować taki moduł do wersji 180.22. Dziękuję maly, spróbuję jeszcze tego.
Pasik - 18-01-2009 18:29
Niestety skonfigurowałem dobrze. Wszystko się zgadza tylko wywala i nie chce się uruchomić xorg ponieważ wersje modułu nvidia w jadrze (173.XX.XX) jest niezgodna z wersją sterownika (180.22), tutaj kieruję ponownie pytanie. Jak można zaktualizować moduł nvidia w jądze?
beta1 - 18-01-2009 19:01
wersja modułu nvidia w jądrze (173.XX.XX) jest niezgodna z wersją sterownika (180.22)
Chyba pomieszałeś Legacy sterownik (moduł 173.xx.xx) ze sterownikiem z NVIDIA.COM (180.22), a tego nie powinno się robić ;-)
Pasik - 18-01-2009 19:12
wersja modułu nvidia w jądrze (173.XX.XX) jest niezgodna z wersją sterownika (180.22)
Chyba pomieszałeś Legacy sterownik (moduł 173.xx.xx) ze sterownikiem z NVIDIA.COM (180.22), a tego nie powinno się robić ;-)
Myślę, że tak się nie stało. Miałem po prostu najnowsze sterowniki, chyba z poradnika Kaki, mianowicie (173.XX.XX), a teraz zainstalowałem nowe (180.2). Przy instalacji pojawiło się pytanie, czy odinstalować stare więc myślę, że moduł też wyleciał razem ze sterownikami. Więc co teraz należy począć?
beta1 - 18-01-2009 19:57
To może masz stary nvidia-xconfig i to pomieszało wszystko.
Nie wiem dokładnie jak to jest z nvidia-xconfig, bo nigdy tego nie używałem
Pasik - 18-01-2009 20:03
Po wydaniu polecenia
nvidia-xconfigure
nie wstaja X'y, a po wydaniu polecenia ,,dpkg-reconfigure...''. X'y sie odpalaja ale jak chce odpalić compiza wywala mi błędy związane z kolorami rgb.
Pies - 18-01-2009 21:48
Może spróbuj samemu poprawić xorga? U mnie (7600GT) elementy które mogą ci pomóc tak wyglądają: Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" EndSection
Section "Module" Load "dbe" Load "extmod" Load "type1" Load "freetype" Load "glx" EndSection
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection
Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "TripleBuffer" "true" Option "no GLXFBConfig for depth 32" Option "AddARGBVisuals" "True" Option "AddARGBGLXVisuals" "True" Option "DisableGLXRootClipping" "true" SubSection "Display" Depth 24 EndSubSection EndSection
Section "Extensions" Option "Composite" "Enable" EndSection
A, i czy mógłbyś zmieścić xorg generowany przez nvidię?
Pasik - 19-01-2009 09:14
Może spróbuj samemu poprawić xorga? U mnie (7600GT) elementy które mogą ci pomóc tak wyglądają: Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" EndSection
Section "Module" Load "dbe" Load "extmod" Load "type1" Load "freetype" Load "glx" EndSection
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection
Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "TripleBuffer" "true" Option "no GLXFBConfig for depth 32" Option "AddARGBVisuals" "True" Option "AddARGBGLXVisuals" "True" Option "DisableGLXRootClipping" "true" SubSection "Display" Depth 24 EndSubSection EndSection
Section "Extensions" Option "Composite" "Enable" EndSection
A, i czy mógłbyś zmieścić xorg generowany przez nvidię?
Probowalem juz edytowac wlasnorecznie,i co zauwazylem jak dodam cos do skecji "Screen" X'y po prostu nie wstaja w logu jest napisane,ze znaleziono "Screen" ale jego konfiguracja jest bezuzyteczna.Tak wiec zamieszczam X.org'a budowane przez Nvidie: Section "Files" EndSection
Section "Module" Load "dbe" Load "extmod" Load "type1" Load "freetype" Load "glx" EndSection
Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection
Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection
Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection
Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection
maly - 19-01-2009 09:38
Usuń sterownik stary, jak i nowy: sh NVIDIA-Linux-x86-173.14.09-pkg1.run --uninstall
Zainstaluj później tylko jeden, wygeneruj xorg.conf jednym z sposobów podanych na forum (Sposób na generowanie xorg.conf - Lenny/Sid) i dodaj odpowiednie wpisy dla Compiz-a.
Pasik - 19-01-2009 09:43
Usuń sterownik stary, jak i nowy: sh NVIDIA-Linux-x86-173.14.09-pkg1.run --uninstall
Zainstaluj później tylko jeden, wygeneruj xorg.conf jednym z sposobów podanych na forum (Sposób na generowanie xorg.conf - Lenny/Sid) i dodaj odpowiednie wpisy dla Compiz-a.
Ten stary zostal odinstalowany przy instalacji nowego ale skoro tak mowisz trzeba sie upewnic,czy dokladnie.
Pasik - 19-01-2009 10:34
Problem rozwiazany. Musialem zrobic tak jak powiedziales maly i wprowadzic male poprawki. Dziekuje wszystkim wypowiadajacym sie w temacie,chetnym do pmocy, a szczegolnie tobie maly naleza sie brawa.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|