ďťż
 
 
   [+] GeForce 6600 akceleracja 3D brak załadowanego modułu GLX
 
 

Tematy

 
    
 

 

 

 

[+] 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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis