OverlordTomala Oct 5, 2013 @ 2:23am
OpenGL GLX context is not using direct rendering under Fedora 19
Hi,

I'm running the latest 3.10 beta on Fedora 19 with the latest kernal. When I open up Steam I get the following error: OpenGL GLX context is not using direct rendering

But glxinfo says direct rendering is on.

glxinfo | grep direct
direct rendering: Yes
GL_AMD_draw_buffers_blend, GL_AMD_multi_draw_indirect,
GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect,
GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
GL_EXT_copy_buffer, GL_EXT_copy_texture, GL_EXT_direct_state_access,
GL_AMD_draw_buffers_blend, GL_AMD_multi_draw_indirect,
GL_ARB_draw_indirect, GL_ARB_draw_instanced,
GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
GL_EXT_copy_buffer, GL_EXT_copy_texture, GL_EXT_direct_state_access,

I ran this and it seems to have no problem finding the 64 bit library, but no 32 bit one. Am I missing any important files?

LIBGL_DEBUG=verbose glxinfo
name of display: :0.0
libGL: AtiGetClientDriverName: 13.20.5 fglrx (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/fglrx_dri.so
libGL error: OpenDriver: failed to open /usr/lib/dri/fglrx_dri.so, error[/usr/lib/dri/fglrx_dri.so: wrong elf class: elfclass32]

Any help would be appreciated.
Showing 1-2 of 2 comments
< >
shaola Oct 5, 2013 @ 3:58am 
i think i have a clue. I suffer a similar problem in debian.
Make sure you have either libgl1-mesa-glx:i386 or your proprietary driver's i386 glx package (e.g. libgl1-fglrx-glx:i386) installed.

those are debian package names, so you need to find out wich one are the equivalent for fedora.

Letalis Sonus Oct 6, 2013 @ 3:22pm 
Originally posted by OverlordTomala:
I ran this and it seems to have no problem finding the 64 bit library, but no 32 bit one. Am I missing any important files?
The wrong ELF class error does not output what it was searching for, but what it found instead. So you actually have 32bit libraries where 64bit libraries should be.
Showing 1-2 of 2 comments
< >
Per page: 15 30 50