Anzeige:
Ergebnis 1 bis 12 von 12

Thema: opengl langsam

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jun 2002
    Beiträge
    517

    opengl langsam

    moin.
    ich kann mich daran erinnern, das ich mal tuxracer mit meiner matrox g400 gespielt habe. absolut flüssig.
    jetzt musste ich die XFree86 von hand editieren, (wegen xinermama), wenn ich aber tuxracer jetzt spiele, ruckelt es derb. hat ungefähr 1 fps.

    habe ich da vielleicht irgendwas vergessen, oder gelöscht?

    hat vielleicht jemand n tip?

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jun 2002
    Beiträge
    517
    ach ja. hier ist der inhalt der XFree86.conf

    Code:
    # /.../
    # SaX generated XFree86 config file
    # Created on: 2002-08-10.
    #
    # Version: 4.3
    # Contact: Marcus Schaefer <sax@suse.de>, 2001
    #
    # Automatically generated by [ISaX] (4.3)
    # PLEASE DO NOT EDIT THIS FILE!
    #
    Section "Files"
      FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/local"
      FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
      FontPath     "/usr/X11R6/lib/X11/fonts/URW"
      FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
      FontPath     "/usr/X11R6/lib/X11/fonts/PEX"
      FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic"
      FontPath     "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/latin2/Type1"
      FontPath     "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/kwintv"
      FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
      FontPath     "/usr/X11R6/lib/X11/fonts/uni"
      FontPath     "/usr/X11R6/lib/X11/fonts/CID"
      FontPath     "/usr/X11R6/lib/X11/fonts/ucs/misc"
      FontPath     "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
      FontPath     "/usr/X11R6/lib/X11/fonts/hellas/Type1"
      FontPath     "/usr/X11R6/lib/X11/fonts/misc/sgi"
      FontPath     "/usr/X11R6/lib/X11/fonts/xtest"
      ModulePath   "/usr/X11R6/lib/modules"
      RgbPath      "/usr/X11R6/lib/X11/rgb"
    EndSection
    
    Section "ServerFlags"
      Option       "AllowMouseOpenFail"
    EndSection
    
    Section "Module"
      Load         "dbe"
      Load         "type1"
      Load         "speedo"
      Load         "extmod"
      Load         "freetype"
      Load         "glx"
      Load         "dri"
    EndSection
    
    Section "InputDevice"
      Driver       "keyboard"
      Identifier   "Keyboard[0]"
      Option       "Protocol" "Standard"
      Option       "XkbKeyCodes" "xfree86"
      Option       "XkbLayout" "de"
      Option       "XkbModel" "pc104"
      Option       "XkbRules" "xfree86"
      Option       "XkbVariant" "nodeadkeys"
    EndSection
    
    Section "InputDevice"
      Driver       "mouse"
      Identifier   "Mouse[1]"
      Option       "ButtonNumber" "5"
      Option       "Device" "/dev/psaux"
      Option       "Name" "AutoDetected"
      Option       "Protocol" "imps/2"
      Option       "Vendor" "AutoDetected"
      Option       "ZAxisMapping" "4 5"
    EndSection
    
    Section "Device"
        Identifier  "G400_1"
        VendorName  "Matrox"
        BoardName   "Millennium G400"
        Driver      "mga"
        BusID       "PCI:1:0:0"
        Screen      0
    EndSection
    
    Section "Device"
        Identifier  "G400_2"
        VendorName  "Matrox"
        BoardName   "Millennium G400"
        Driver      "mga"
        BusID       "PCI:1:0:0"
        Screen      1
    EndSection
    
    Section "Monitor"
      HorizSync    30-95
      VertRefresh  50-150
      Identifier   "Belinea 106020"
      ModelName    "106020"
      VendorName   "Belinea"
    EndSection
    
    Section "Monitor"
      HorizSync    30-64
      VertRefresh  55-90
      Identifier   "Belinea 105095"
      ModelName    "105095"
      VendorName   "Belinea"
    EndSection
    
    Section "Screen"
      Identifier "links"
      Device      "G400_1"
      Monitor     "Belinea 106020"
      DefaultColorDepth 16
      Subsection "Display"
        Depth       16
        Modes    "1024x768" "800x600" 
    #"1280x1024" "1024x768" 
        ViewPort    0 0
      EndSubsection
    EndSection
    
    Section "Screen"
        Identifier    "rechts"
        Device        "G400_2"
        Monitor       "Belinea 105095"
        DefaultColorDepth 16
        Subsection    "Display"
          Depth       16
          Modes       "1024x768" "800x600"
    #"1024x768" 
          ViewPort    0 0
        EndSubsection
    EndSection
    
    Section "ServerLayout"
      Identifier   "layout1"
      Screen       "links"
      Screen       "rechts" RightOf "links"
      Option       "Xinerama" "on"
      InputDevice  "Keyboard[0]" "CoreKeyboard"
      InputDevice  "Mouse[1]" "CorePointer"
    EndSection
    
    #Section "DRI"
    #    Group      "video"
    #    Mode       0660
    #EndSection

  3. #3
    Registrierter Benutzer
    Registriert seit
    Aug 2002
    Beiträge
    27
    Hört sich nach Software GL an.

    Auf was is deine /usr/lib/libGL.so und deine /usr/lib/libGL.so.1 gekinked?
    "To Try is the first step to failure" Homer J. Simpson

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jun 2002
    Beiträge
    517
    die sind beide auf /usr/lib/GL/libGL.so.1.2.mesasoft gelinkt.

    da steht ja schon mesa soft, hatte ich zwar vorher schon gelesen, hatte mir aber nichts dabei gedacht.

    es gibt aber noch folgende datei:
    /usr/lib/GL/libGL.so.1.2.xf86_glx

    soll ich /usr/lib/libGL.so und /usr/lib/libGL.so.1 auf die andere datei libGL.so.1.2.xf86_glx linken? ich probiers einfach mal aus.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Jul 2002
    Ort
    berlin
    Beiträge
    13
    dein problem liegt in den letzten zeilen der config. die section dri ist dort auskommentiert.

    Section "DRI"
    Mode 0666
    EndSection

    sollte dein problem loesen. dann muesstest du jetzt aber bereits als root noch bessere frameraten haben. sag mal ob es damit geklappt hat. viel erfolg!

    weitere spiele gibt es bei http://www.linuxspiele.org

    -
    --------------------------------------------
    visit http://www.linuxspiele.org

  6. #6
    Registrierter Benutzer
    Registriert seit
    Jun 2002
    Beiträge
    517
    sorry, das war ne alte version von meiner datei, die kommentare waren schon weg.

    also ich habe das ganze mal umverlinkt. funktioniert leider auch nicht.
    folgendes habe ich gemacht:
    libGL.so + libGL.so.1 zeigten auf GL/libGL.so.1.2.mesasoft
    und libMesaGL.so + libMesaGL.so.3 zeigten auf libGL.so + libGL.so.1

    libGL.so + libGL.so.1 geändert auf GL/libGL.so.1.2.xf86_glx
    libMesaGL.so + libMesaGL.so.3 geändert auf GL/libGL.so.1.2.mesasoft (dieser hat sich eigentlich nicht wirklich verändert.

    so. tuxkart lies sich gar nicht mehr öffnen
    Code:
    jotpe@hugo:~> tuxkart
    Data files will be fetched from: '/usr/share/games/tuxkart'
    GLUT: Fatal Error in Tux Kart: OpenGL GLX extension not supported by display: :0.0
    jotpe@hugo:~>
    folgendes spuckte wolfenstein aus:
    Code:
    jotpe@hugo:~> wolfmpdemo
    Wolf 1.1-MP linux-i386 Dec 25 2001
    ----- FS_Startup -----
    Current search path:
    /home/jotpe/.wolf/main
    /usr/local/games/wolfenstein-mpdemo/main
    ./wolf.x86/main
    
    ----------------------
    0 files in pk3 files
    
    Running in restricted demo mode.
    
    ----- FS_Startup -----
    Current search path:
    /home/jotpe/.wolf/demomain
    /usr/local/games/wolfenstein-mpdemo/demomain/pak0.pk3 (1846 files)
    /usr/local/games/wolfenstein-mpdemo/demomain
    ./wolf.x86/demomain
    
    ----------------------
    1846 files in pk3 files
    execing default.cfg
    couldn't exec language.cfg
    execing wolfconfig_mp.cfg
    usage: seta <variable> <value>
    execing autoexec.cfg
    Hunk_Clear: reset the hunk ok
    Joystick is not active.
    Bypassing CD checks
    ----- Client Initialization -----
    ----- Initializing Renderer ----
    -------------------------------
    Loaded 714 translation strings from scripts/translation.cfg
    ----- Client Initialization Complete -----
    ----- R_Init -----
    ...loading libGL.so: Initializing OpenGL display
    ...setting mode 4: 800 600
    Using XFree86-VidModeExtension Version 2.1
    XF86DGA Mouse (Version 2.0) initialized
    XFree86-VidModeExtension Activated at 800x600
    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".
    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".
    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".
    Couldn't get a visual
    ...WARNING: could not set the given mode (4)
    Initializing OpenGL display
    ...setting mode 3: 640 480
    Using XFree86-VidModeExtension Version 2.1
    XF86DGA Mouse (Version 2.0) initialized
    XFree86-VidModeExtension Activated at 640x480
    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".
    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".
    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".
    Couldn't get a visual
    ...WARNING: could not set the given mode (3)
    ...loading libMesaVoodooGL.so.3.1: QGL_Init: Can't load libMesaVoodooGL.so.3.1 from /etc/ld.so.conf or current dir: /usr/local/games/wolfenstein-mpdemo/libMesaVoodooGL.so.3.1: cannot open shared object file: No such file or directory
    failed
    ----- CL_Shutdown -----
    RE_Shutdown( 1 )
    -----------------------
    ----- CL_Shutdown -----
    -----------------------
    Sys_Error: GLimp_Init() - could not load OpenGL subsystem
    
    jotpe@hugo:~>
    so, ich habe die links von gerade wieder zurückgeändert.
    hatunochntip?

  7. #7
    Registrierter Benutzer
    Registriert seit
    Jul 2002
    Ort
    berlin
    Beiträge
    13

    re

    in /var/log musst du eine xfree86.log oder aehnliches haben. lies die dir mal durch und ansonsten poste diese logdatei. da steht zumeist drin, warum du kein hardware 3d hast.
    --------------------------------------------
    visit http://www.linuxspiele.org

  8. #8
    Registrierter Benutzer
    Registriert seit
    Jun 2002
    Beiträge
    517
    in /var/log/XFree86.0.log steht:

    (II) LoadModule: "glx"
    (WW) Warning, couldn't open module glx
    (II) UnloadModule: "glx"
    (EE) Failed to load module "glx" (module does not exist, 0)

    das wird warscheinlich auch der grund sein.

    aber die datei libGL.so.1.2.xf86_glx existiert doch. wo sucht er den nach den moduldateien?

    installiert sind folgende paket in denen das wort glx vorkommt:
    NVIDIA_GLX
    glx
    glx-devel
    xf86_glx (warscheinlich unsere libGL.so.1.2.xf86_glx datei)
    xf86glx-devel

    was muss ich machen damit das modul glx auch geladen werden kann?
    ach ja, ich habe die matrox treiber installiert. die bieten irgendwie auch 3d an (dri?). ich weiß nicht, ob das irgendwie vielleicht ein konflikt sein kann... auf jeden fall wurde das modul 'dri' erfolgreich geladen.
    Geändert von jotpe (28.08.02 um 12:19 Uhr)

  9. #9
    Registrierter Benutzer
    Registriert seit
    Jun 2002
    Beiträge
    517
    so, ich habe mich ein bisschen umgeschaut.

    er spuckt ja die nachtricht aus das er das modul glx nicht laden kann, weil er es nicht findet. wo er sucht, weiss ich nicht.

    dann bin ich irgendwo auf das paket 'glxMesa-3.2-0.3 RPM for i386' gestoßen:
    Code:
    Summary: Accelerated OpenGL drivers for MGA, TNT, I810, Mach64 and S3Virge chipsets
    aha mga. genau mein graka-treiber.
    zack installiert.
    'rpm -ql glxMesa' ergab, das unter anderem, folgende datei installiert wurde: '/usr/X11R6/lib/modules/glx.so'
    cool, dachte ich.

    und in der XFree86.0.log steht nun folgendes, aber das resultat bleibt leider das gleiche:

    Code:
    (II) LoadModule: "glx"
    (II) Loading /usr/X11R6/lib/modules/glx.so
    dlopen: /usr/X11R6/lib/modules/glx.so: undefined symbol: GlxExtensionInitPtr
    (EE) Failed to load /usr/X11R6/lib/modules/glx.so
    (II) UnloadModule: "glx"
    (EE) Failed to load module "glx" (loader failed, 136287776)
    was soll ich denn mit einem undefinierten symbol, und wie kann ich dieses abändern?

    hatunochntip?

  10. #10
    Registrierter Benutzer
    Registriert seit
    Aug 2002
    Beiträge
    27
    Geh mal auf www.matrox.de und saug dir da die neuesten treiber und installier die nach anleitung.

    Dann sollte es wieder gehn



    Eine installationsanleitung für die treiber bekommst du Hier
    "To Try is the first step to failure" Homer J. Simpson

  11. #11
    Registrierter Benutzer
    Registriert seit
    Jun 2002
    Beiträge
    517
    ich habe die aktuellen matrox treiber installiert. es sei den sie haben sich in der letzten woche geändert.
    natürlich habe ich die nach anleitung installiert. ausser "dri". das habe ich nicht ge-updatet. aber es wird nach wie vor korrekt geladen. ich möchte, aber trotz geringer performanceverluste lieber über den glx weg opengl verwenden. (hoffentlich habe ich jetzt nicht irgendwelche begriffe durcheinander gebracht)

    momentan habe ich das dri modul noch drin, aber ich schmeiß es irgendwann aus meiner config.

    oh je, jetzt bitte nicht verzagen, hoffentlich habt ihr noch mehr tipps...

  12. #12
    Registrierter Benutzer
    Registriert seit
    Jun 2002
    Beiträge
    517
    moin.
    schade das keiner mehr n tipp hatte.

    ich habe gelöscht und suse nochmal neu installiert. tuxracer und tuxkart lief dann wieder richtig. bei wolfenstein musste ich noch folgende verknüpfung legen:
    in /usr/local/games/wolfenstein-mpdemo
    libGL.so -> /usr/lib/GL/libGL.so.1.2.xf86_glx

    dann funktionierte es auch einigemaßen. habe aber noch absturz probleme. das steht allerdings in einem anderem thread.
    quake3 hingegen läuft super!
    Geändert von jotpe (04.09.02 um 10:58 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •