Bug 60481 - [Steam-for-Linux] Black screen while playing CounterStrike:Source
Summary: [Steam-for-Linux] Black screen while playing CounterStrike:Source
Status: RESOLVED DUPLICATE of bug 59187
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: 9.0
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Ian Romanick
QA Contact:
URL: https://github.com/ValveSoftware/stea...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-02-08 09:54 UTC by seves985
Modified: 2013-02-13 15:36 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
glxinfo -v &> /tmp/glxinfo.log (35.97 KB, text/plain)
2013-02-08 09:54 UTC, seves985
Details
Xorg.0.log (24.18 KB, text/plain)
2013-02-08 09:56 UTC, seves985
Details
Launching CS:S WITHOUT override GLSL (2.15 MB, text/plain)
2013-02-08 10:00 UTC, seves985
Details
Launching CS:S WITH override GLSL (5.04 KB, text/plain)
2013-02-08 10:02 UTC, seves985
Details

Description seves985 2013-02-08 09:54:06 UTC
Created attachment 74414 [details]
glxinfo -v &> /tmp/glxinfo.log

Heya!

This Bugreport is in line with the issue https://github.com/ValveSoftware/steam-for-linux/issues/19 on Valve-Bugtracker.

When i try to start playing CounterStrike:Source, i got a window with a black screen, nothing seems to happen. Sound is playing, gestures from mouse are accepted - but still no image-content.

After searching within the Bugtracker from Valve and try to fix is with serveral methods, the finally result is, this is a bug / issue / missing_feature to mesa/xf86-video-intel.

When i try to set "MESA_GLSL_VERSION_OVERRIDE=130" there are some pictures, but vertically mirrored and lot of buggy. It seems CS:S needs OpenGL3 and my GPU only supports OpenGL2.1 - BUT - some years ago, i've played CS:S with an ATI FireGL V5250 wichs support OpenGL2.1 too. There CS:S worked, but it was Windows XP.

Under wine, CS:S works well - some peoples says. Just the native Linux isn't working.

Ok lets start with some informations:
> machine: Lenovo ThinkPad Edge 13" (0196-2EG)
> arch: x86_64 / amd64
> distribution: gentoo 64bit
> kernel: 3.6.11 gentoo-sources
> cpu: intel core2duo su7300
> gpu: intel gma 4500mhd
> mesa: 9.0.1 (useflags: classic egl g3dvl gallium gles1 gles2 nptl shared-glapi video_cards_i965 video_cards_intel xorg xvmc)
> libdrm: 2.4.40 (useflags: libkms video_cards_intel)
> xorg-server: 1.13.1 (useflags: ipv6 nptl suid udev xorg)
> xf86-video-intel: 2.20.13 (useflags: dri sna udev xvmc)

Some related informations in the attached logfiles.

Upgrading xf86-video-intel to 2.21.0 brings nothing. :-(

Any suggestions? Need more informations, let me know!

Would be great, if this will be fixed, many users a affected.
Comment 1 seves985 2013-02-08 09:56:01 UTC
Created attachment 74415 [details]
Xorg.0.log
Comment 2 seves985 2013-02-08 10:00:05 UTC
Created attachment 74416 [details]
Launching CS:S WITHOUT override GLSL

Launching CS:S WITHOUT overriding GLSL (MESA_GLSL_VERSION_OVERRIDE)
Comment 3 seves985 2013-02-08 10:02:35 UTC
Created attachment 74417 [details]
Launching CS:S WITH override GLSL

Launching CS:S WITH override GLSL (MESA_GLSL_VERSION_OVERRIDE=130)
Comment 4 seves985 2013-02-08 10:06:27 UTC
At least, a small video is showing what happens WITH override GLSL (MESA_GLSL_VERSION_OVERRIDE=130)

Dropbox | Size: 27,4 MB | Quality: SD480
http://dl.dropbox.com/u/99061936/steam_hl2_cstrike.mp4
Comment 5 Yulike 2013-02-08 12:41:34 UTC
I have this issue too and would really appreciate it if it got fixed. From what I read the only GL Extension that needs implementing in GLGS 1.3. The game works flawless under Windows however I don't have Windows. My CPU is an i3 370m with Intel HD Graphics (IIRC Intel HD Graphics were originally demonstrated running Source games!) Ironlake. This stops me from running any Source Game, TF2 and CS:Source. The only two I play. I was hoping to play HL 2 (When it gets ported, if?) as well but unless this is fixed my laptop is redundant. 

Thanks you
Comment 6 Ian Romanick 2013-02-13 15:36:26 UTC
All of Valve's Steam-for-Linux games require OpenGL 3.0 or greater.  This is specific to those ports of those games.  There's very little chance that we'll ever get them working on pre-Sandybridge.  As Ken mentions in bug #59187, the driver is open source and the hardware documentation is publicly available.  We welcome patches.

*** This bug has been marked as a duplicate of bug 59187 ***


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.