Hello,
I have been playing with Steam + r600 on my Debian machine with no problems with Left for Dead 2, for example. But I have playing other non Steam games for a while and now I have bought some games throught Steam like Portal 2 and I have encountered a problem. First my specs, I have:
- AMD Phenom II x6 1055t
- AMD 5750 Radeon with the r600 oss driver
- Debian SID: right now 3.14 kernel + xserver-xorg-video-radeon 7.4 + libgl1-mesa-dri 10.2 (both amd64 + i386) + libgl1-mesa-glx 10.2 (both amd64 + i386), libsdl1.2debian (both amd64 + i386), libsdl2-2.0-0 (both amd64 + i386)
When I launch Steam it says:
If I go to Help->System information it says:
It doesn't detect 3D acceleration it seems, but 3D acceleration works. If I launch a 32 bit game like Papo & Yo or Quake wars demo they work flawless. Also if I execute glxinfo in 32 or 64 binaries it says:
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
[...]
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.2.1
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
Also 32 bit version of glxgears works.
When I launch Left for Dead 2 with the export LIBGL_DEBUG=verbose, it says:
When I launch Portal 2:
When I launch Amnesia: A machine for pigs the log says:
I have read the post of Linux_chemist in the thread Updated and Optimized Ubuntu Free Graphics Drivers with a similar problem deleting (or backing up) the file libgcc_s.so.1 in the path /.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu to force to use the system file, I have also tried to deleting (or backing up) libstdc++.so.6 in the path /.steam/steam/SteamApps/common/Portal 2/bin, but it doesn't work. I have read similar posts around internet with similar solution, or deleting that files or to be sure to have the 32 bit portion of the driver, but it doesn't work. Steam seems that doens't detect the 32 bit drivers and the games launch by it either. Anyone know how to get it working or I have only to wait for some update?
Wow! Long post, and thank you. Regards,
I have been playing with Steam + r600 on my Debian machine with no problems with Left for Dead 2, for example. But I have playing other non Steam games for a while and now I have bought some games throught Steam like Portal 2 and I have encountered a problem. First my specs, I have:
- AMD Phenom II x6 1055t
- AMD 5750 Radeon with the r600 oss driver
- Debian SID: right now 3.14 kernel + xserver-xorg-video-radeon 7.4 + libgl1-mesa-dri 10.2 (both amd64 + i386) + libgl1-mesa-glx 10.2 (both amd64 + i386), libsdl1.2debian (both amd64 + i386), libsdl2-2.0-0 (both amd64 + i386)
When I launch Steam it says:
Code:
Error: OpenGL GLX context is not using direct rendering, which may cause performance problems. For more information visit https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457. Running Steam on debian 64-bit STEAM_RUNTIME has been set by the user to: /home/MYUSER/.steam/ubuntu12_32/steam-runtime
Code:
Tarjeta de v?deo: Controlador: X.Org Gallium 0.4 on AMD JUNIPER Versi?n de controlador: 1.4 (3.0 Mesa 10.2.1) Versi?n de OpenGL: 1.4
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
[...]
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.2.1
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
Also 32 bit version of glxgears works.
When I launch Left for Dead 2 with the export LIBGL_DEBUG=verbose, it says:
Code:
~/.steam/steam/SteamApps/common/Left 4 Dead 2$ ./hl2.sh libGL: screen 0 does not appear to be DRI3 capable libGL: pci id for fd 6: 1002:68be, driver r600 libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/r600_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/r600_dri.so libGL: driver does not expose __driDriverGetExtensions_r600(): /usr/lib/i386-linux-gnu/dri/r600_dri.so: undefined symbol: __driDriverGetExtensions_r600 libGL: Can't open configuration file /home/MYUSER/.drirc: No such file or directory. libGL: Can't open configuration file /home/MYUSER/.drirc: No such file or directory. SDL video target is 'x11' SDL video target is 'x11' SDL failed to create GL compatibility profile (whichProfile=0! This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system DOES NOT support the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system DOES NOT support the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system DOES NOT support the OpenGL extension GL_NVX_gpu_memory_info. This system DOES NOT support the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. GL_NV_bindless_texture: DISABLED GL_AMD_pinned_memory: DISABLED GL_EXT_texture_sRGB_decode: AVAILABLE AppFramework : Unable to load module engine.so! Unable to load interface VCvarQuery001 from engine.so
Code:
./portal2_linux libGL: screen 0 does not appear to be DRI3 capable libGL: pci id for fd 5: 1002:68be, driver r600 libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/r600_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/r600_dri.so libGL: driver does not expose __driDriverGetExtensions_r600(): /usr/lib/i386-linux-gnu/dri/r600_dri.so: undefined symbol: __driDriverGetExtensions_r600 libGL: Can't open configuration file /home/MYUSER/.drirc: No such file or directory. libGL: Can't open configuration file /home/MYUSER/.drirc: No such file or directory. SDL video target is 'x11' SDL video target is 'x11' SDL failed to create GL compatibility profile (whichProfile=0! SDL failed to create GL compatibility profile (whichProfile=0! This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system DOES NOT support the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system DOES NOT support the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system DOES NOT support the OpenGL extension GL_NVX_gpu_memory_info. This system DOES NOT support the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. Setup file 'GameInfo.txt' doesn't exist in subdirectory 'hl2'. Check your -game parameter or VCONFIG setting. Setup file 'GameInfo.txt' doesn't exist in subdirectory 'hl2'. Check your -game parameter or VCONFIG setting.
Code:
Version 1.20 -------- THE HPL ENGINE LOG ------------ Creating Engine Modules -------------------------------------------------------- Creating graphics module Creating system module Creating resource module Creating input module Creating sound module Creating physics module Creating ai module Creating gui module Creating generate module Creating haptic module Creating scene module -------------------------------------------------------- Initializing Resources Module -------------------------------------------------------- Creating loader handlers Creating resource managers Adding loaders to handlers -------------------------------------------------------- Initializing Graphics Module -------------------------------------------------------- Init lowlevel graphics: 1680x1050 disp:0 bpp:32 fs:1 ms:0 gpufmt:2 cap:'Amnesia - A Machine For Pigs Loading...' pos:(-1x-1) Setting video mode: 1680 x 1050 - 32 bpp Init Glew...OK Setting up OpenGL Vendor: X.Org Renderer: Gallium 0.4 on AMD JUNIPER Version: 1.4 (3.0 Mesa 10.2.1) Max texture image units: 16 Max texture coord units: 8 Max user clip planes: 8 Two sided stencil: 1 Vertex Buffer Object: 0 Anisotropic filtering: 1 Max Anisotropic degree: 16 Multisampling: 1 Texture compression: 1 Texture compression S3TC: 1 Auto generate MipMaps: 1 Render to texture: 1 Max draw buffers: 8 Max color render targets: 8 Packed depth-stencil: 0 Texture float: 0 GLSL Version: (null) ShaderModel 2: 1 ShaderModel 3: 1 ShaderModel 4: 0 OGL ATIFragmentShader: 0
Wow! Long post, and thank you. Regards,
Comment