Toon posts:

OpenGL DRI problemen met Redhat & Radeon

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb wat probleempjes om OpenGL op mn linux bak aan de praat te krijgen. Ik draai momenteel de Redhat beta Roswell met kernel 2.4.7-2 en XFree86 4.1.0.1 Alles lijkt goed te gaan volgens het log van XFree86, er wordt ieder geval gezegd dat Direct Rendering enabled is. Maar glxinfo zegt toch duidelijk "Direct Rendering: No" en "OpenGL renderer string: Mesa GLX Indirect" |:( En dat klopt wel, want Unreal is niet vooruit te branden :'( Verder heb ik gedaan wat ik kon vinden over dit onderwerp (oa de juiste modules laten laden) , maar kennelijk is het niet genoeg. Welke linux/XFree koning kan hier een oplossing voor vinden? Ik heb stukies XFree86.0.log, glxinfo en XF86Config-4 bijgevoegd met daarin wat relevante :? info.
thnx!


<B><XFree86 log></B>

(II) RADEON(0): [agp] AGP Texture map mapped at 0x4454a000
(II) RADEON(0): [drm] register handle = 0xed000000
(II) RADEON(0): [dri] Visual configs initialized
(II) RADEON(0): CP in BM mode
(II) RADEON(0): Using 8 MB AGP aperture
(II) RADEON(0): Using 1 MB for the ring buffer
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
(II) RADEON(0): Using 5 MB for AGP textures
(II) RADEON(0): Memory manager initialized to (0,0) (1152,3504)
(II) RADEON(0): Reserved area from (0,864) to (1152,866)
(II) RADEON(0): Largest offscreen area available: 1152 x 2638
(II) RADEON(0): Reserved back buffer at offset 0xf68000
(II) RADEON(0): Reserved depth buffer at offset 0x1334000
(II) RADEON(0): Reserved 41984 kb for textures at offset 0x1700000
(II) RADEON(0): Acceleration enabled
(II) RADEON(0): Using hardware cursor (scanline 3464)
(II) RADEON(0): Largest offscreen area available: 1152 x 2636
(**) RADEON(0): DPMS enabled
(II) RADEON(0): X context handle = 0x00000001
(II) RADEON(0): [drm] installed DRM signal handler
(II) RADEON(0): [DRI] installation complete
(II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEON(0): Direct rendering enabled

<B><\XFree86 log></B>



<B><glxinfo></B>

name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 Mesa 3.4.2
OpenGL extensions:
GL_ARB_multitexture, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract
glu version: 1.1 Mesa 3.4.2

<B><\glxinfo></B>



<B><XF86Config-4 ></B>

Section "Module"
Load "GLcore"
Load "dbe"
Load "extmod"
Load "fbdev
Load "pex5"
Load "dri"
Load "glx"
Load "pex5"
Load "record"
Load "xie"
EndSection

Section "Device"
#Option "nodri"
Identifier "ATI Radeon AGP"
Driver "radeon"
VendorName "ATI Radeon AGP"
BoardName "ATI Radeon AGP"
Option "AGPMode" "1"
#BusID
EndSection

Section "Screen"
Identifier "Screen0"
Device "ATI Radeon AGP"
Monitor "Monitor0"
DefaultDepth 24

Subsection "Display"
Depth 24
Modes "1152x864"
EndSubsection

EndSection

Section "DRI"
Mode 0666
EndSection

<B><\XF86Config-4></B>

Verwijderd

OpenGL renderer string: Mesa GLX Indirect

Dit is het probleem (glxinfo output). Hardwarematig zit dus alles ok (X kan de Radeon vinden en de benodigde driver laden en connecten met de kernel) maar er is dus iets mis met het softwaredeel, namelijk OpenGL/Mesa. AFAIK zul je zelf X moeten bouwen om DRI goed aan de praat te krijgen (dit is sowieso altijd beter). Met redhat heb ik weinig tot geen ervaring, dus misschien is er een of ander handig packagetje waar dit al goed in zit... kdenk dat google wel wat heeft en anders zit er nix anders op dan zelf compilen :o

  • BezurK
  • Registratie: Juni 2001
  • Laatst online: 14-06 09:12
Euhm, ik denk dat ik weet wat het probleem is...
Ik ga er van uit dat je een aparte glx-lib geinstalled heb die compatible is (of beter gezegd "beter compatible is...") met je videokaart, nu is het probleem (of niet) dat bijna alle distro's (o.a. redhat, suse en mdk) standaard MESA meegeven en installeren.
Dit is allemaal niet zo erg, maar die twee bijten elkaar, dus je moet evt. conflictende files opzoeken en renamen/moven/deleten.
(je kan ook gewoon ALLE mesa files eruit flikkeren door gewoon je rpm database ff te raadplegen en de MESA rpm te uninstallen)

Dit zeg ik ervan uitgaande je dit nog niet gedaan had, zowel: heb ik geen idee...

Veel succes verder!

Rookworst zonder R is ook worst.


Verwijderd

Topicstarter
thnx voor het advies. Ga morgen op zoek naar de-installatie mogelijkheden voor Mesa. Net een aardig aantal biertjes genuttigd :9 dus is nu klussen niet zo verstandig ;) Maar vraag me (nu..) toch af wat "AFAIK" is :? thnx again!

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 10:10

deadinspace

The what goes where now?

Op vrijdag 07 september 2001 03:35 schreef vert het volgende:
Maar vraag me (nu..) toch af wat "AFAIK" is :? thnx again!
As Far As I Know

  • Mujo
  • Registratie: November 2000
  • Laatst online: 23-08-2021

Mujo

Nee hè?

Of: Apart From All I Know, maar die wordt bijna nooit
gebruikt :)

Gelieve niet te roken in mijn kantoorkamer!
Ik ben meer verslaafd aan sex, dan jij aan roken, maar je ziet mij toch ook niet neuken op kantoor?

Pagina: 1