Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

steam refuses to start on nvidia@Fedora 18 #772

Closed
daudo opened this Issue · 11 comments

5 participants

@daudo

this is somewhat similar to #718, except that I have no Intel but a nVidia K1000M GPU, driven by the open source nouveau driver.

In my case, steam dies due to some OpenGL issue:

% steam
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
unlinked 0 orphaned pipes
removing stale semaphore last operated on by process 8513 with name 0eBlobRegistryMutex_CFBB5EEC78C8F87C8AAD3CA2C2BBFDC3
removing stale semaphore last operated on by process 8513 with name 0eBlobRegistrySignal_CFBB5EEC78C8F87C8AAD3CA2C2BBFDC3
removing stale semaphore last operated on by process 8513 with name 0emSteamEngineInstance
removing stale semaphore last operated on by process 8513 with name 0eSteamEngineLock
Installing breakpad exception handler for appid(steam)/version(1358447263_client)

(process:8754): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.

(steam:8754): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
Gtk-Message: Failed to load module "pk-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
[0121/161907:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
GL: [API][ERROR][HIGH][0]: GL_INVALID_ENUM in glTexParameter(pname=GL_TEXTURE_MAX_ANISOTROPY_EXT)
/home/udo/Steam/steam.sh: line 337: 8754 Trace/breakpoint trap (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

@ObiWahn

https://wiki.ubuntu.com/Valve#Driver_Upgrades

You should try the Nvidia drivers! The Nouveau drivers are far better for the text console and I would love to get rid of the Nvidia drivers, but I have had lots of trouble with performance, availability of gl extensions and funny colors.

I would not wonder if your request gets closed as it is impossible for Valve to support hardware. If your games need some extension then you better provide it! Use glxinfo to check if your driver provides the ext. If it does not - You have to use a different driver.

There are 3 options:
a) Valve supplies open source driver for every card out there
b) Valve or Producer rewrite the games to use older ext or software renderer
c) You install a driver that supports all required extensions

Now guess what is going to happen:P

  - Obi
@daudo

what? The nouveau drivers are the official freedesktop drivers for nVidia GPUs and steam used to work with exactly the same setup before the upgrade to F18.

Why should valve supply own GPU drivers instead of using the existing ones?

Unfortunately I cannot make much sense of your comment, sorry ...

@ObiWahn

I am not sure what is happening:)
But look the following:

http://www.manpagez.com/man/3/glTexParameteri/
GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.

http://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt
so probably GL_TEXTURE_MAX_ANISOTROPY_EXT is smaller than 1.0

Depending on how it is set is it may be a steam error or not. But Noveau are no official driver for your hardware, so you can not expect support when you are using drivers other than the supported.

Please take a careful look at the following pages:
http://nouveau.freedesktop.org/wiki/FrontPage#Status
http://nouveau.freedesktop.org/wiki/FeatureMatrix <<-- as long as not everything is green here you are sol :P

@daudo

Well, the nouveau drivers are the drivers officially shipped and supported by almost any Linux distro I know of. So for a Linux distribution, those drivers are the official ones.

However, I understand very well that the steam client might expect certain OpenGL extensions to be present and fails to work without them.

I just did not expect it to fail because the client used to work in Fedora Core 17 with the aforementioned nouveau driver.

@ObiWahn

Why do you expect a problem with software A, when your setup breaks after upgrading Software B? I am pretty sure that it is a driver related problem. You should try to build the newest Noveau drivers from source. And report to the mailing list if it does not work:) But maybe trying the nvidia driver is less troublesome and could confim that it is a driver problem (on the other hand it is possible that the nvida driver do not follow the spec and use 1.0 if you pass a too small value).

I have different opinions from ppl in ##opengl and #noveau. Some think it is a driver bug and other think it is steams fault, nobody can really tell as we can not look at the code:(

xexaxo (somebody in noveau) suggested to do the following: $ export DEBUGGER=gdb
Maybe you can get us a backtrace:) You are welcome to join us at http://webchat.freenode.net/?channels=nouveau

I have already spent too much time on this ...

@davidw-valve

We recommend using the Nvidia drivers, since they are the most up to date. You will probably have the best luck using them.

@daudo

@ObiWahn Thanks for trying to find a solution to this issue.

I see your point about upgrading from F17 to F18, OTOH, I also had to upgrade the steam client to a new version so the chances are equal that the problem is a driver or a steam client issue :)

I'll move over to IRC

@davidw-valve so be it

@ObiWahn

Dear VALVE please check your defines

#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF

@MrSchism
Collaborator

@ObiWahn I'm not sure what exactly you're pointing out.... granted, I'm not one of the developers.

@johndrinkwater
Collaborator

@davidw-valve looking at @ObiWahn’s comment and another issue on the open source AMD driver #298 (comment), is it possible the wrong value is being passed to this call and the proprietary drivers are ignoring spec & not failing here? Not trying to make work, its obviously still a closed bug.

@daudo

@johndrinkwater good catch, thanks.

% export MESA_EXTENSION_OVERRIDE='GL_EXT_texture_filter_anisotropic'

... as seen in #298 solves my issue and I can start the steam client.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.