Steam for Linux > Algemene discussies > Details van topic
7ewis 21 feb 2013 om 2:08vm
TF2 Black Screen
I downloaded TF2 Beta on Ubuntu 12.10 yesterday, and tried running it today and I just get a black screen, with some sound. I have tried old fixes, but none of them work, from what I have read my computer should at least be able to run the game.

Processor: Pentium(R) Dual-Core CPU T4300 @ 2.10GHz × 2
RAM: 3GB
Graphics: Intel Mobile 4 Series Chipset

Yes, I know the spec is bad, but it is on a ~3 year old Sony Vaio laptop!

1-13 van 13 reacties weergegeven
< >
Anorak Man 21 feb 2013 om 2:29vm 
Can you try running steam from a terminal, and posting the output here?
7ewis 21 feb 2013 om 4:09vm 
Not sure if this is what you want to see, but it's as far back as my terminal recorded:


uniform vec4 vcscreen;

varying vec4 oT0;
varying vec4 oT1;
varying vec4 oT2;
varying vec4 oT3;
varying vec4 oT4;
varying vec4 oT5;
varying vec4 oT6;
varying vec4 oT7;

void main()
{
// trans#0 label:vs-file spritecard_vs20 vs-index 9 vs-combo 2
vec4 vd1 = vec4( 2.200000047684, 0.159154936671, 0.5, -0.5 );
vec4 vd3 = vec4( 6.283185482025, -3.141592741013, 2.0, -1.0 );
vec4 vd8 = vec4( -0.000001550099, -0.000021701389, 0.002604166744, 0.00026041668 );
vec4 vd9 = vec4( -0.020833333954, -0.125, 1.0, 0.5 );
vec4 scA = vec4( -1.55009923e-6, -2.17013894e-5, 0.00260416674, 0.00026041668 );
vec4 scB = vec4( -0.020833334, -0.125, 1.0, 0.5 );
vec4 r0;
vec4 r1;
vec4 r2;
vec4 r3;
vec4 r4;
vec4 vTempPos;
vec3 vSinCosTmp;
r0.x = dot( v1.xyzw, vcbones[0].xyzw );
r0.y = dot( v1.xyzw, vcbones[1].xyzw );
r0.z = dot( v1.xyzw, vcbones[2].xyzw );
r0.xyz = r0.xyz + -vc[2].xyz;
r0.x = dot( r0.xyz, r0.xyz );
r0.w = inversesqrt( r0.x );
r1.w = 1.0 / r0.w;
r0.xyz = r1.www * vc[56].xzw;
r2.w = vc[56].w * r1.w + -r0.y;
r0.w = max( r0.x, v4.z );
r2.w = 1.0 / r2.w;
r3.xy = vec2( lessThan( r0.yz, r0.ww ) );
r0.w = vc[56].z * -r1.w + r0.w;
r0.x = log2( v0.x );
r0.y = log2( v0.y );
r0.z = log2( v0.z );
r1.w = r1.w + -vc[57].x;
r0.xyz = r0.xyz * vd1.xxx;
r0.w = r0.w * -r2.w + vc[0].y;
r2.x = exp2( r0.x );
r2.y = exp2( r0.y );
r2.z = exp2( r0.z );
r2.w = v0.w;
r1.w = r1.w * vc[57].y;
r0 = r0.wwww * r2;
r3.w = max( r1.w, vc[0].x );
r1 = r3.yyyy * -r0 + r0;
r3.w = min( r3.w, vc[0].y );
r0 = r3.xxxx * ( r1 - r2 ) + r2;
r1.w = -r3.w + vc[0].y;
gl_FrontColor = r0 * r1.wwww;
r0.xy = -v2.zw + v2.xy;
r3.xy = v5.xy;
oT0.xy = r3.xy * r0.xy + v2.zw;
r0.xy = -v3.zw + v3.xy;
oT1.xy = r3.xy * r0.xy + v3.zw;
r0.xy = v5.xy + vd1.ww;
r0.w = v9.x * ( vc[55].y - vc[55].x ) + vc[55].x;
r0.xy = r0.xy + r0.xy;
r4.xy = -v6.zw + v6.xy;
r1.xy = r0.ww * r0.xy;
r1.xy = r1.xy * vc[0].ww + vc[0].ww;
r2.xy = -v7.zw + v7.xy;
oT3.xy = r3.xy * r4.xy + v6.zw;
oT5.xy = r1.xy * r2.xy + v7.zw;
r1.x = vd3.w;
r1.w = r1.x + vc[55].x;
r0.w = v4.y * vd1.y + vd1.z;
r1.w = v9.x * r1.w + vc[0].y;
r0.w = fract( r0.w );
r1.xy = r0.xy * r1.ww;
r1.w = r0.w * vd3.x + vd3.y;
vSinCosTmp.z = r1.w * r1.w;
vSinCosTmp.xy = vSinCosTmp.zz * scA.xy + scA.wz;
vSinCosTmp.xy = vSinCosTmp.xy * vSinCosTmp.zz + scB.xy;
vSinCosTmp.xy = vSinCosTmp.xy * vSinCosTmp.zz + scB.wz;
vSinCosTmp.x = vSinCosTmp.x * r1.w;
vSinCosTmp.xy = vSinCosTmp.xy * vSinCosTmp.xx;
vSinCosTmp.xy = vSinCosTmp.xy + vSinCosTmp.xy;
vSinCosTmp.x = -vSinCosTmp.x + scB.z;
r0.xy = vSinCosTmp.xy;
r4.xy = vd3.zz * v5.xy + vd3.ww;
r2.xy = r1.xy * vc[0].ww + vc[0].ww;
r1.xyw = r0.xyy * r4.xyx;
r3.xy = -v8.zw + v8.xy;
r0.x = r4.y * r0.x + -r1.w;
r0.y = r1.y + r1.x;
r0.z = vc[0].x;
r1.y = v4.z;
r0.xyz = r1.yyy * r0.xyz + v1.xyz;
r0.w = vc[0].y;
oT6.xy = r2.xy * r3.xy + v8.zw;
r1.y = dot( r0.xyzw, vc[5].xyzw );
r2.y = -r1.y;
r2.x = dot( r0.xyzw, vc[4].xyzw );
r1.w = dot( r0.xyzw, vc[7].xyzw );
r1.z = dot( r0.xyzw, vc[6].xyzw );
r0.xy = r2.xy + r1.ww;
vTempPos.x = r2.x;
r0.xy = r0.xy * vc[14].xy;
r2.xy = r1.ww * vc[14].zw;
oT7.xy = r0.xy * vc[0].ww + r2.xy;
vTempPos.yzw = r1.yzw;
oT7.zw = r1.zw;
oT2.xyw = v4.xxx * vc[0].yxx;
oT2.z = v9.x;
oT4 = vc[0].xxxx;
gl_ClipVertex = vTempPos;
vTempPos.z = vTempPos.z * vc[0].z - vTempPos.w; // z' = (2*z)-w
vTempPos.y = -vTempPos.y; // y' = -y
vTempPos.xy += vcscreen.xy * vTempPos.w;
gl_Position = vTempPos;

}


Compile of "spritecard_ps20b" Failed:
//GLSLfp
#version 130
varying vec4 oT0;
varying vec4 oT1;
varying vec4 oT2;
varying vec4 oT5;
varying vec4 oT6;
varying vec4 oT7;
//SAMPLERMASK-5
//SAMPLERTYPES-ffffffcc
//HIGHWATER-31

uniform vec4 pc[31];

uniform sampler2D sampler0;
uniform sampler2D sampler2;



void main()
{
// trans#0 label:ps-file spritecard_ps20b ps-index 1926 ps-combo 0
vec4 pd1 = vec4( -0.75, 4.0, -2.0, 3.0 );
vec4 r0;
vec4 r1;
vec4 r2;
vec4 r3;
vec4 r4;
r0.w = 1.0 / oT7.w;
r0.xy = r0.ww * oT7.xy;
r4 = texture2D( sampler2, r0.xy );
r1 = texture2D( sampler0, oT5.xy );
r0 = texture2D( sampler0, oT6.xy );
r3 = texture2D( sampler0, oT0.xy );
r2 = texture2D( sampler0, oT1.xy );
r1.w = r4.w + pd1.x;
r0.w = oT7.z * -pc[29].w + r4.w;
r4.w = r1.w * pd1.y;
r4.w = clamp( r4.w, 0.0, 1.0 );
r1.w = r4.w * pd1.z + pd1.w;
r4.w = r4.w * r4.w;
r1.w = r1.w * r4.w;
r0.w = abs( r0.w );
r4.w = r0.w * pc[2].x;
r0.w = max( r1.w, r4.w );
r0.w = clamp( r0.w, 0.0, 1.0 );
r2.xyz = oT2.zzz * ( r0.xyz - r1.xyz ) + r1.xyz;
r1.w = r0.w * gl_Color.w;
r0.xyz = r2.xyz * pc[0].yyy;
r0.w = oT2.x * ( r2.w - r3.w ) + r3.w;
r1.xyz = gl_Color.xyz;
r0 = r1 * r0;
r0.xyz = r0.xyz * pc[30].xxx;
gl_FragData[0] = r0;

}


Compile of "refract_ps20b" Failed:
//GLSLfp
#version 130
varying vec4 oT0;
varying vec4 oT5;
varying vec4 oT7;
//SAMPLERMASK-2c
//SAMPLERTYPES-fffff30f
//HIGHWATER-30

uniform vec4 pc[30];

uniform sampler2D sampler2;
uniform sampler2D sampler3;
uniform sampler2D sampler5;



void main()
{
// trans#0 label:ps-file refract_ps20b ps-index 328 ps-combo 0
vec4 pd0 = vec4( 2.0, -1.0, -0.0009765625, 0.001953125 );
vec4 pd2 = vec4( 0.001953125, -0.0009765625, 0.222222194076, 0.444444388151 );
vec4 pd3 = vec4( -0.0009765625, 0.001953125, 0.111111097038, 0.0 );
vec4 r0;
vec4 r1;
vec4 r2;
vec4 r3;
vec4 r4;
vec4 r5;
r0 = texture2D( sampler3, oT0.xy );
r1.w = 1.0 / oT5.z;
r1.xy = r1.ww * oT5.xy;
r1.w = r0.w * pc[5].x;
r1.w = r1.w * gl_Color.w;
r0.xy = pd0.xx * r0.xy + pd0.yy;
r0.xy = r0.xy * r1.ww + r1.xy;
r3.xy = r0.xy + pd2.xy;
r2.xy = r0.xy + pd0.zz;
r1.xy = r0.xy + pd3.xy;
r0.xy = r0.xy + pd0.ww;
r5 = texture2D( sampler2, r3.xy );
r4 = texture2D( sampler2, r2.xy );
r3 = texture2D( sampler2, r1.xy );
r2 = texture2D( sampler2, r0.xy );
r1 = texture2D( sampler5, oT0.xy );
r0.xyz = r5.xyz * pd2.zzz;
r0.xyz = r4.xyz * pd2.www + r0.xyz;
r0.xyz = r3.xyz * pd2.zzz + r0.xyz;
r0.xyz = r2.xyz * pd3.zzz + r0.xyz;
r2.xyz = pc[1].xyz + pc[1].xyz;
r1.xyz = r1.xyz * r2.xyz;
r2.w = oT7.w * pc[12].w + -pc[12].x;
r1.xyz = r1.xyz * gl_Color.xyz;
r1.w = min( r2.w, pc[12].z );
r1.w = clamp( r1.w, 0.0, 1.0 );
r2.xyz = r0.xyz * -r1.xyz + pc[29].xyz;
r1.w = r1.w * r1.w;
r2.xyz = r2.xyz * r1.www;
r0.w = r0.w * gl_Color.w;
r0.xyz = r0.xyz * r1.xyz + r2.xyz;
gl_FragData[0] = r0;

}


Compile of "refract_ps20b" Failed:
//GLSLfp
#version 130
varying vec4 oT0;
varying vec4 oT5;
varying vec4 oT7;
//SAMPLERMASK-2c
//SAMPLERTYPES-fffff30f
//HIGHWATER-30

uniform vec4 pc[30];

uniform sampler2D sampler2;
uniform sampler2D sampler3;
uniform sampler2D sampler5;



void main()
{
// trans#0 label:ps-file refract_ps20b ps-index 328 ps-combo 1
vec4 pd0 = vec4( 2.0, -1.0, -0.0009765625, 0.001953125 );
vec4 pd2 = vec4( 0.001953125, -0.0009765625, 0.222222194076, 0.444444388151 );
vec4 pd3 = vec4( -0.0009765625, 0.001953125, 0.111111097038, 0.0 );
vec4 r0;
vec4 r1;
vec4 r2;
vec4 r3;
vec4 r4;
vec4 r5;
vec4 r6;
vec4 r7;
r0 = texture2D( sampler3, oT0.xy );
r1.w = 1.0 / oT5.z;
r1.xy = r1.ww * oT5.xy;
r1.w = r0.w * pc[5].x;
r1.w = r1.w * gl_Color.w;
r0.xy = pd0.xx * r0.xy + pd0.yy;
r0.xy = r0.xy * r1.ww + r1.xy;
r3.xy = r0.xy + pd2.xy;
r1.w = -oT7.z + pc[11].z;
r2.xy = r0.xy + pd0.zz;
r7.w = 1.0 / r1.w;
r1.xy = r0.xy + pd3.xy;
r6.w = -oT7.z + pc[12].y;
r0.xy = r0.xy + pd0.ww;
r5 = texture2D( sampler2, r3.xy );
r4 = texture2D( sampler2, r2.xy );
r3 = texture2D( sampler2, r1.xy );
r2 = texture2D( sampler2, r0.xy );
r1 = texture2D( sampler5, oT0.xy );
r0.xyz = r5.xyz * pd2.zzz;
r0.xyz = r4.xyz * pd2.www + r0.xyz;
r0.xyz = r3.xyz * pd2.zzz + r0.xyz;
r0.xyz = r2.xyz * pd3.zzz + r0.xyz;
r2.xyz = pc[1].xyz + pc[1].xyz;
r1.w = r7.w * r6.w;
r1.w = clamp( r1.w, 0.0, 1.0 );
r1.xyz = r1.xyz * r2.xyz;
r1.w = r1.w * oT7.w;
r1.xyz = r1.xyz * gl_Color.xyz;
r1.w = r1.w * pc[12].w;
r1.w = clamp( r1.w, 0.0, 1.0 );
r2.xyz = r0.xyz * -r1.xyz + pc[29].xyz;
r2.xyz = r1.www * r2.xyz;
r0.w = r0.w * gl_Color.w;
r0.xyz = r0.xyz * r1.xyz + r2.xyz;
gl_FragData[0] = r0;

}


Compile of "refract_ps20b" Failed:
//GLSLfp
#version 130
varying vec4 oT0;
varying vec4 oT5;
varying vec4 oT7;
//SAMPLERMASK-2c
//SAMPLERTYPES-fffff30f
//HIGHWATER-30

uniform vec4 pc[30];

uniform sampler2D sampler2;
uniform sampler2D sampler3;
uniform sampler2D sampler5;



void main()
{
// trans#0 label:ps-file refract_ps20b ps-index 328 ps-combo 2
vec4 pd0 = vec4( 2.0, -1.0, -0.0009765625, 0.001953125 );
vec4 pd2 = vec4( 0.001953125, -0.0009765625, 0.222222194076, 0.444444388151 );
vec4 pd3 = vec4( -0.0009765625, 0.001953125, 0.111111097038, 0.0 );
vec4 r0;
vec4 r1;
vec4 r2;
vec4 r3;
vec4 r4;
r0 = texture2D( sampler3, oT0.xy );
r1.w = 1.0 / oT5.z;
r1.xy = r1.ww * oT5.xy;
r0.w = r0.w * pc[5].x;
r0.xy = pd0.xx * r0.xy + pd0.yy;
r0.w = r0.w * gl_Color.w;
r0.xy = r0.xy * r0.ww + r1.xy;
r3.xy = r0.xy + pd2.xy;
r2.xy = r0.xy + pd0.zz;
r1.xy = r0.xy + pd3.xy;
r0.xy = r0.xy + pd0.ww;
r4 = texture2D( sampler2, r3.xy );
r3 = texture2D( sampler2, r2.xy );
r2 = texture2D( sampler2, r1.xy );
r1 = texture2D( sampler2, r0.xy );
r0 = texture2D( sampler5, oT0.xy );
r4.xyz = r4.xyz * pd2.zzz;
r3.xyz = r3.xyz * pd2.www + r4.xyz;
r2.xyz = r2.xyz * pd2.zzz + r3.xyz;
r1.xyz = r1.xyz * pd3.zzz + r2.xyz;
r2.xyz = pc[1].xyz + pc[1].xyz;
r0.xyz = r0.xyz * r2.xyz;
r1.w = oT7.w * pc[12].w + -pc[12].x;
r0.xyz = r0.xyz * gl_Color.xyz;
r0.w = min( r1.w, pc[12].z );
r0.w = clamp( r0.w, 0.0, 1.0 );
r2.xyz = r1.xyz * -r0.xyz + pc[29].xyz;
r0.w = r0.w * r0.w;
r2.xyz = r2.xyz * r0.www;
r0.xyz = r1.xyz * r0.xyz + r2.xyz;
r0.w = oT7.w * pc[29].w;
gl_FragData[0] = r0;

}


Compile of "refract_ps20b" Failed:
//GLSLfp
#version 130
varying vec4 oT0;
varying vec4 oT5;
varying vec4 oT7;
//SAMPLERMASK-2c
//SAMPLERTYPES-fffff30f
//HIGHWATER-30

uniform vec4 pc[30];

uniform sampler2D sampler2;
uniform sampler2D sampler3;
uniform sampler2D sampler5;



void main()
{
// trans#0 label:ps-file refract_ps20b ps-index 328 ps-combo 3
vec4 pd0 = vec4( 2.0, -1.0, -0.0009765625, 0.001953125 );
vec4 pd2 = vec4( 0.001953125, -0.0009765625, 0.222222194076, 0.444444388151 );
vec4 pd3 = vec4( -0.0009765625, 0.001953125, 0.111111097038, 0.0 );
vec4 r0;
vec4 r1;
vec4 r2;
vec4 r3;
vec4 r4;
r0 = texture2D( sampler3, oT0.xy );
r1.w = 1.0 / oT5.z;
r1.xy = r1.ww * oT5.xy;
r0.w = r0.w * pc[5].x;
r0.xy = pd0.xx * r0.xy + pd0.yy;
r0.w = r0.w * gl_Color.w;
r0.xy = r0.xy * r0.ww + r1.xy;
r3.xy = r0.xy + pd2.xy;
r2.xy = r0.xy + pd0.zz;
r1.xy = r0.xy + pd3.xy;
r0.xy = r0.xy + pd0.ww;
r4 = texture2D( sampler2, r3.xy );
r3 = texture2D( sampler2, r2.xy );
r2 = texture2D( sampler2, r1.xy );
r1 = texture2D( sampler2, r0.xy );
r0 = texture2D( sampler5, oT0.xy );
r4.xyz = r4.xyz * pd2.zzz;
r3.xyz = r3.xyz * pd2.www + r4.xyz;
r2.xyz = r2.xyz * pd2.zzz + r3.xyz;
r0.w = -oT7.z + pc[11].z;
r1.xyz = r1.xyz * pd3.zzz + r2.xyz;
r1.w = 1.0 / r0.w;
r2.xyz = pc[1].xyz + pc[1].xyz;
r0.w = -oT7.z + pc[12].y;
r0.xyz = r0.xyz * r2.xyz;
r0.w = r1.w * r0.w;
r0.w = clamp( r0.w, 0.0, 1.0 );
r0.xyz = r0.xyz * gl_Color.xyz;
r0.w = r0.w * oT7.w;
r2.xyz = r1.xyz * -r0.xyz + pc[29].xyz;
r0.w = r0.w * pc[12].w;
r0.w = clamp( r0.w, 0.0, 1.0 );
r2.xyz = r2.xyz * r0.www;
r0.xyz = r1.xyz * r0.xyz + r2.xyz;
r0.w = oT7.w * pc[29].w;
gl_FragData[0] = r0;

}


processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
processpipe_posix.cpp (357) : Assertion Failed: false
pipes.cpp (711) : Assertion Failed: CClientPipe::BWriteAndReadResult: BWrite failed
interfacemap_client.h (1508) : Assertion Failed: bufRet.GetUint8() == k_EClientCommandInterface
^C
Anorak Man 21 feb 2013 om 4:39vm 
It looks like your graphics chipset doesn't support a high enough version of OpenGL, because it looks like you couldn't compile the shaders.

Do you have mesa-utils installed? If you do, run:

glxinfo | grep "OpenGL version"

from the terminal and post the output.

What old fixes did you try?

7ewis 21 feb 2013 om 6:53vm 
Ah okay,

I didn't have it installed, so I got it. Here's the output:

OpenGL version string: 2.1 Mesa 9.0

I tried using 'LANG=C' and 'LC_NUMERIC=C' but I found out that the problem had already been fixed.
Anorak Man 21 feb 2013 om 7:06vm 
I'm pretty sure you need OpenGL 3.0 or higher to run TF2 in linux.

There's a potential workaround using this:
MESA_GLSL_VERSION_OVERRIDE=130
before launching steam from the terminal, but I've no idea if it works.

The issue you're having is on github:
https://github.com/ValveSoftware/steam-for-linux/issues/19
and
https://github.com/ValveSoftware/Source-1-Games/issues/19

But more than that, I can't help you. Good luck with the workaround.
MrTheSoulzツ 21 feb 2013 om 7:10vm 
Origineel geplaatst door 7ewis:
Ah okay,

I didn't have it installed, so I got it. Here's the output:

OpenGL version string: 2.1 Mesa 9.0

I tried using 'LANG=C' and 'LC_NUMERIC=C' but I found out that the problem had already been fixed.
try running ubuntu 13.04 wich comes with mesa 9.1 drivers and other new goodys for intel drivers.
7ewis 21 feb 2013 om 7:23vm 
Origineel geplaatst door Anorak Man:
I'm pretty sure you need OpenGL 3.0 or higher to run TF2 in linux.

There's a potential workaround using this:
MESA_GLSL_VERSION_OVERRIDE=130
before launching steam from the terminal, but I've no idea if it works.

The issue you're having is on github:
https://github.com/ValveSoftware/steam-for-linux/issues/19
and
https://github.com/ValveSoftware/Source-1-Games/issues/19

But more than that, I can't help you. Good luck with the workaround.

Tried the workaround, and it didn't work for me.

Hopefully the people on github will be able to work it out, thank you for your help anyway!



Origineel geplaatst door Linux MrTheSoulz:
Origineel geplaatst door 7ewis:
Ah okay,

I didn't have it installed, so I got it. Here's the output:

OpenGL version string: 2.1 Mesa 9.0

I tried using 'LANG=C' and 'LC_NUMERIC=C' but I found out that the problem had already been fixed.
try running ubuntu 13.04 wich comes with mesa 9.1 drivers and other new goodys for intel drivers.

How stable is 13.04 at the moment? I was going to just wait until it is officially released, but might go for it early if it fixes things!
MrTheSoulzツ 21 feb 2013 om 7:30vm 
Origineel geplaatst door 7ewis:
Origineel geplaatst door Anorak Man:
I'm pretty sure you need OpenGL 3.0 or higher to run TF2 in linux.

There's a potential workaround using this:
MESA_GLSL_VERSION_OVERRIDE=130
before launching steam from the terminal, but I've no idea if it works.

The issue you're having is on github:
https://github.com/ValveSoftware/steam-for-linux/issues/19
and
https://github.com/ValveSoftware/Source-1-Games/issues/19

But more than that, I can't help you. Good luck with the workaround.

Tried the workaround, and it didn't work for me.

Hopefully the people on github will be able to work it out, thank you for your help anyway!



Origineel geplaatst door Linux MrTheSoulz:
try running ubuntu 13.04 wich comes with mesa 9.1 drivers and other new goodys for intel drivers.

How stable is 13.04 at the moment? I was going to just wait until it is officially released, but might go for it early if it fixes things!
stable enough that i made it my main OS :)
EDIT: but make sure you update it at least once a day, updates kick it every 2 or 3 hours so if you update it once a day you'll be fine.
Laatst bewerkt door MrTheSoulzツ; 21 feb 2013 om 7:31vm
7ewis 21 feb 2013 om 7:37vm 
Hmm, okay I might try that out then; thanks!
MrTheSoulzツ 21 feb 2013 om 7:49vm 
Origineel geplaatst door 7ewis:
Hmm, okay I might try that out then; thanks!
np, lets us know if it fixes your issues :)
gutigen o) 21 feb 2013 om 8:03vm 
Origineel geplaatst door Linux MrTheSoulz:
stable enough that i made it my main OS :)
EDIT: but make sure you update it at least once a day, updates kick it every 2 or 3 hours so if you update it once a day you'll be fine.

Using it for a month now, had 1 LightDM crash and I broke my system by installing Gnome 3 Stagging PPA. Aside from that it's already more stable then 12.10 was (and much smoother). It may break any day tho, as this is not even beta, so install it at your own risk :) Oh and update every 2-3 days will do too imo.
Laatst bewerkt door gutigen o); 21 feb 2013 om 8:03vm
Kiori 21 feb 2013 om 9:19vm 
If updating to 13.04 works it will be a miracle, this is a known issue.
I believe the real problem was with glsl 1.30 or similar not being supported, which was mainly an INTEL problem.(with their driver)
I believe they did update many of their drivers to OGL 3.0 with the latest updates, but not sure thats true for every card/model.
So far in every hardware i have, TF2 doesnt work on intel chips.

Best of luck,
let us know if it works for you under 13.04.
MrTheSoulzツ 21 feb 2013 om 9:39vm 
Origineel geplaatst door Kiori:
If updating to 13.04 works it will be a miracle, this is a known issue.
I believe the real problem was with glsl 1.30 or similar not being supported, which was mainly an INTEL problem.(with their driver)
I believe they did update many of their drivers to OGL 3.0 with the latest updates, but not sure thats true for every card/model.
So far in every hardware i have, TF2 doesnt work on intel chips.

Best of luck,
let us know if it works for you under 13.04.
i use 13.04 on a nvidia system, with nvidia 310.32 you will not have any issues with steam games.

I got myself a AMD laptop just to try how it works, the open source drivers for AMD on 13.04 work and can lauch TF2, CS:S and minecraft, but the frame rate is slow on TF2 everything on low i get around 20 to 30 fps this has tested on a legacy amd card (4500), if you have a amd card dont upgrade to 13.04 becuase you will not be able to install the AMD drivers on this kernel, AMD needs to get theyur act thoughter and support the latest linux kernels. AMD does not work well on any newer version of ubuntu that is not 12.04.

I might find a intel system someday to give my own thoughts, but so far from what i read they improved alot of theyr drivers on linux 3.8 and more changes will happen on 3.9. i can not say for a fact if it will work or not. Give it a try and let us know so we know how to advice people.
1-13 van 13 reacties weergegeven
< >
Per pagina: 15 30 50
Geplaatst op: 21 feb 2013 om 2:08vm
Aantal berichten: 13