dd Feb 15, 2013 @ 11:44am
Arch64bit + Nvidia 7300gt (304.64) + xfce4 "glGetError" + "failed to load driver: swrast"
Steam installed from aur and works perfectly. I bought CSS, but cant run.
Fatal Error: Could not find required OpenGL entry point 'glGetError'
In terminal, when steam starting:
libGL error: failed to load driver: swrast
Assertion Failed: X context is not using direct rendering (vis 0x027). Unfasten your seatbelt...

glxgears works

glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4

glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 7300 GT/PCIe/SSE2
OpenGL version string: 2.1.2 NVIDIA 304.64
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler

pacman -Qs nvidia
local/libvdpau 0.6-1
Nvidia VDPAU library
local/nvidia-304xx 304.64-4
NVIDIA drivers for linux, 304xx legacy branch
local/nvidia-304xx-utils 304.64-2
NVIDIA drivers utilities and libraries, 304xx legacy branch


Can you help? What is missing?
Showing 1-12 of 12 comments
< >
blackout24 Feb 15, 2013 @ 11:47am 
OpenGL version string: 2.1.2 NVIDIA 304.64

OpenGL 3.0 support is missing which is required for Source Engine Games.
dd Feb 15, 2013 @ 11:50am 
is there solution for now? any beta drivers?
blackout24 Feb 15, 2013 @ 11:52am 
No it's a hardware thing.
http://en.wikipedia.org/wiki/GeForce_7_Series

See OpenGL support.
dd Feb 15, 2013 @ 11:59am 
Amazing :D
CS:S Runs perfectly with wine, but I can't run it's native, oficially. Well.. Thanks.
Shark Feb 15, 2013 @ 12:07pm 
304 is not supported by steam.
blackout24 Feb 15, 2013 @ 12:25pm 
Originally posted by shara.name:
Amazing :D
CS:S Runs perfectly with wine, but I can't run it's native, oficially. Well.. Thanks.

Yeah it's a bit stupid. The reason why it runs in wine is because it is DirectX 9 and converts it to OpenGL 2.1 Calls.

First Generation for OGL 3 cards started with 8000 series. This is also the oldst supported generation with the new 310 driver branch.
Shark Feb 15, 2013 @ 12:30pm 
Originally posted by t.jp Linux:
Originally posted by shara.name:
Amazing :D
CS:S Runs perfectly with wine, but I can't run it's native, oficially. Well.. Thanks.

Yeah it's a bit stupid. The reason why it runs in wine is because it is DirectX 9 and converts it to OpenGL 2.1 Calls.

First Generation for OGL 3 cards started with 8000 series. This is also the oldst supported generation with the new 310 driver branch.
Hmm, that's an issue. Try running it with open source drivers I guess.
zobi8225 Jun 26, 2013 @ 3:08pm 
it sucks....
Double Bouquet Jul 20, 2013 @ 12:33am 
Originally posted by Wouter:
304 is not supported by steam.

Does that mean no Steam Linux game will work with the 304xx drivers?

If so, a warning should pop up when Steam is first run. If not, non-supported games should be greyed-out in the store. I just wasted a good chunk of my monthly data allocation, and a good amount of investigation time, on a game I can't run.
blackout24 Jul 20, 2013 @ 6:19am 
Originally posted by Double Bouquet:
Originally posted by Wouter:
304 is not supported by steam.

Does that mean no Steam Linux game will work with the 304xx drivers?

If so, a warning should pop up when Steam is first run. If not, non-supported games should be greyed-out in the store. I just wasted a good chunk of my monthly data allocation, and a good amount of investigation time, on a game I can't run.

Valve expects people to read the system requirements. I would expect that, too.
Dota 2 recommends GeForce 8000 and newer but the OpenGL requirement is only 2.1, which is even supported by my old work laptop (GeForce 6150Go). So theoretically it should launch at least but will probably be very slow. Half Life 1 and CS also only requires OGL 2.1 from what I know.
Last edited by blackout24; Jul 20, 2013 @ 6:26am
Fibbles Jul 20, 2013 @ 8:24am 
Originally posted by Double Bouquet:
Originally posted by Wouter:
304 is not supported by steam.

Does that mean no Steam Linux game will work with the 304xx drivers?

If so, a warning should pop up when Steam is first run. If not, non-supported games should be greyed-out in the store. I just wasted a good chunk of my monthly data allocation, and a good amount of investigation time, on a game I can't run.

The issue is not the driver, but the hardware you're using. Some games available on Steam will run on the 304 drivers but they'll be slower than the newer 310 drivers which have had all the game related improvements.

When it comes to games that use Valve's Source engine (HL2, TF2, Portal, CS:S, L4D, DotA, etc) these will only officially run on Geforce cards of the 8xxx series or later because these were the first cards to properly support all the required OpenGL features. The 8xxx can play Source games using the 304 driver but since it's the oldest generation supported by the much faster 310 drivers nobody does this.

If you're running an older nVidia card you might have some luck with this workaround. It's been tested to work with 6xxx and 7xxx series cards, though I can no longer say if it still does.
Last edited by Fibbles; Jul 20, 2013 @ 8:28am
Double Bouquet Jul 20, 2013 @ 3:38pm 
Thank you AbartigerNorbert and Fibbles for your replies.

I was trying to run Team Fortress 2 on a GeForce 7600 GT. I'll give that workaround a go once my data allowance resets.

Given that some games won't work on my hardware-driver combo, and some will be slow, I really think Steam should prevent installation of those that won't work (unless an override box is checked), and prominently warn about the slow ones. At the moment it seems I have to do a lot of digging to find out which if any of the Linux Steam games would run well on my system.

Showing 1-12 of 12 comments
< >
Per page: 15 30 50
Date Posted: Feb 15, 2013 @ 11:44am
Posts: 12