Steam for Linux > 일반 토론 > 제목 정보
7ewis 2013년 2월 21일 오전 2시 08분
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!

13개 중 1-13 표시중
< >
Anorak Man 2013년 2월 21일 오전 2시 29분 
Can you try running steam from a terminal, and posting the output here?
7ewis 2013년 2월 21일 오전 4시 09분 
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[].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[].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[].x );
r1 = r3.yyyy * -r0 + r0;
r3.w = min( r3.w, vc[].y );
r0 = r3.xxxx * ( r1 - r2 ) + r2;
r1.w = -r3.w + vc[].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[].ww + vc[].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[].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[].ww + vc[].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[].x;
r1.y = v4.z;
r0.xyz = r1.yyy * r0.xyz + v1.xyz;
r0.w = vc[].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[].ww + r2.xy;
vTempPos.yzw = r1.yzw;
oT7.zw = r1.zw;
oT2.xyw = v4.xxx * vc[].yxx;
oT2.z = v9.x;
oT4 = vc[].xxxx;
gl_ClipVertex = vTempPos;
vTempPos.z = vTempPos.z * vc[].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[].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[] = 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[] = 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[] = 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[] = 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[] = 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 2013년 2월 21일 오전 4시 39분 
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 2013년 2월 21일 오전 6시 53분 
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 2013년 2월 21일 오전 7시 06분 
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.
[Linux] MrTheSoulzツ 2013년 2월 21일 오전 7시 10분 
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 2013년 2월 21일 오전 7시 23분 
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!



Linux MrTheSoulz님이 먼저 게시:
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!
[Linux] MrTheSoulzツ 2013년 2월 21일 오전 7시 30분 
7ewis님이 먼저 게시:
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!



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.
[Linux] MrTheSoulzツ님이 마지막으로 수정; 2013년 2월 21일 오전 7시 31분
7ewis 2013년 2월 21일 오전 7시 37분 
Hmm, okay I might try that out then; thanks!
[Linux] MrTheSoulzツ 2013년 2월 21일 오전 7시 49분 
7ewis님이 먼저 게시:
Hmm, okay I might try that out then; thanks!
np, lets us know if it fixes your issues :)
gutigen o) 2013년 2월 21일 오전 8시 03분 
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.
gutigen o)님이 마지막으로 수정; 2013년 2월 21일 오전 8시 03분
Kiori 2013년 2월 21일 오전 9시 19분 
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.
[Linux] MrTheSoulzツ 2013년 2월 21일 오전 9시 39분 
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.
13개 중 1-13 표시중
< >
페이지당: 15 30 50
게시된 날짜: 2013년 2월 21일 오전 2시 08분
게시글: 13