protonscr

[TF2] Black screen after start on Intel / Fedora 18

steamclosed Intel driversreviewed
ValveSoftware/steam-for-linux#720 · opened 2013-01-16 by lzap · updated 2013-02-25 · 6 comments · github
Llzap 2013-01-16 github

Hello,

after upgrade to Fedora 18 on ThinkPad X201 - Intel HD 3000 - TF2 finally starts, but it is stuck in a loop or something. There are many messages on the stdout tho:

Compile of "shadowmodel_ps20" Failed:
//GLSLfp
#version 130
varying vec4 oT0;
varying vec4 oT1;
varying vec4 oT2;
varying vec4 oT3;
//SAMPLERMASK-0
//SAMPLERTYPES-ffffffff
//HIGHWATER-1

uniform vec4 pc[1];


void main()
{
// trans#0 label:ps-file shadowmodel_ps20 ps-index 0 ps-combo 0
vec4 pd0 = vec4( -1.0, 1.0, 0.0, 0.0 );
vec4 r0;
vec4 r1;
vec4 r2;
r2.xyz = oT1.xyz;
r2.w = oT1.z;
r1.xyz = oT2.xyz;
r1.w = oT2.z;
r0 = oT3.xxxx;
if ( r2.x < 0.0 || r2.y < 0.0 || r2.z < 0.0 )
{
    discard;
}
if ( r1.x < 0.0 || r1.y < 0.0 || r1.z < 0.0 )
{
    discard;
}
if ( r0.x < 0.0 || r0.y < 0.0 || r0.z < 0.0 )
{
    discard;
}
r0.xyz = gl_Color.xyz + pd0.xxx;
r0.xyz = oT0.www * r0.xyz + pd0.yyy;
r0.w = pd0.y;
gl_FragData[0] = r0;

}


Generating new string page texture 279: 256x256, total string texture memory is 393,22 KB

Screen is black, hl2_linux process is consuming about 10-20 % of CPU time.

Ggdrewb-valve maintainer 2013-01-16 github

Another user reported steam not running after an update to Fedora 18 and his was crashing in the Intel drivers. It seems like the new drivers are not working properly.

Llzap 2013-01-16 github

Yeah it was me :-) After restart it was working properly, but I got this black screen. Is there anything I can test? Some kind of diagnostic that would show if drivers are compliant.

Ggdrewb-valve maintainer 2013-01-16 github

There are OpenGL conformance tests but I'm not sure they're generally available. A quick web search turned up http://cgit.freedesktop.org/piglit but I've never tried it.

Other than running apps/games directly, if you have them, I'm not sure there are good ways of knowing whether your driver works properly.

Llzap 2013-01-16 github

All right. Closing.

Llzap 2013-01-17 github

Just to let you know - Intel drivers in Fedora 18 are in very bad condition and many OpenGL apps are falling down randomly (SIGSEGV). Perhaps a bug in the driver that needs to be fixed. FYI

Llzap 2013-02-25 github

FYI Fedora 18 updated drivers and they are more stable now, but unfortunately it does not support features for TF2 I guess:

$ glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL version string: 2.1 Mesa 9.0.1
OpenGL shading language version string: 1.20

Nothing extracted yet.