Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steam client offers illogical video driver updates #2555

Closed
ghost opened this issue Jun 4, 2013 · 3 comments
Closed

Steam client offers illogical video driver updates #2555

ghost opened this issue Jun 4, 2013 · 3 comments
Labels

Comments

@ghost
Copy link

ghost commented Jun 4, 2013

This is about running Steam on old computers with old nvidia cards. Even though they're not officially supported, the behavior of Steam suggests it is trying to, but fails.

  1. Install Ubuntu 12.04 on computer with a Geforce 4 card. (I used an Abit Ti 4200 AGP 8x 64MB)
  2. Make sure you're using Nouveau drivers first.
  3. Install and run Steam.
  4. Steam suggests you should install the nvidia-96 package, the last legacy driver set for Geforce 4, to achieve maximum performance. If you click cancel, you can go on.
  5. Now exit Steam and install the nvidia-96 package and run Steam again.
  6. Steam says you should update your drivers to 304.whatever and exits. There's no way to stay in the client, it exits by force.

Suggestion:
Only show the nvidia 304.whatever message for cards that actually support it.
Do not exit by force. Even if these cards are not supported, even if you know there are bugs, let the user proceed at their own risk. Show a warning if you need to, but don't exit. This is not windows 8 to force your will on users.

The same thing applies to the 173.xx drivers and Geforce FX cards as far as I know.

@ghost ghost self-assigned this Jun 4, 2013
@gdrewb-valve
Copy link
Contributor

If you run 'jockey-text --list' and 'jockey-text --check' what does it say prior to doing steps #3 and #6? I'm guessing it will give the same recommendations, in which case this problem goes beyond Steam's scope.

jockey-text comes from the jockey-gtk or jockey-kde packages, if you don't have it.

@ghost
Copy link
Author

ghost commented Jun 4, 2013

Nouveau active (prior to #3):

jockey-text --list:
xorg:nvidia_96 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)

jockey-text --check:
no output

Steam message right after login:
http://img689.imageshack.us/img689/1307/firsted.png

Terminal output:
http://pastebin.com/diWDmuG6
This is starting Steam, clicking cancel on that message box, then selecting File->Exit.

Nvidia driver 96.43.23 (prior to #6):

jockey-text --list:
xorg:nvidia_96 - NVIDIA accelerated graphics driver (Proprietary, Enabled, In use)

jockey-text --check:
no output

Steam message right after login:
http://img856.imageshack.us/img856/7905/secondj.png
(Disregard the graphics glitch, it's something that differs between distros, kernel versions and different drivers, unrelated to the problem. Once I figured it out, I may make a bug report for it. Currently I'm not sure it's caused by Steam itself.)

Terminal output:
http://pastebin.com/uYcEwHtB
This is starting Steam, clicking the OK button (which is the one and only), then Steam exits immediately.

Other information:

I made a completely clean install for this. Installed LUbuntu 12.04, then ran the updater and installed all updates. Then rebooted. After that, I installed Steam using the .deb package from store.steampowered.com. Ran the jockey-text commands and saved the output. Then started Steam and saved the output and made a screenshot.

After this, I went to Preferences/Additional Drivers and enabled the Nvidia 96 driver, which is the one and only available. After it finished downloading and installing it, I rebooted the system again.

I ran the jockey-text commands again and saved the output again. Started steam and saved the terminal output and once again, I made a screenshot.

As you can see, it is a standard Steam message box. It appears after login, it's probably beyond the scope of Steam. It's similar to what was meant to exclude people from the closed beta back when Steam was in that state. However, this one cannot be worked around as easily as that one. It can still be done, I can bypass it, and then games like Half-Life, Counter-Strike 1.6, all GoldSrc games, Beat hazard and other indies work fine and run great with the nvidia-96 driver. The bypass method is still a pain in the ***, that's why I decided to open this bug.

The message about nvidia 304.22 appears on other distros, for example, Fedora 17 and 18 as well, when Nvidia 96.xx is active. (Steam exits too.) The one about nvidia-96 does not if Nouveau is active, however.

Let me know if you need more info.

@gdrewb-valve
Copy link
Contributor

Thanks for the info, Steam must be wrapping the jockey info and doing something wrong.

@ghost ghost closed this as completed Aug 6, 2015
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant