protonscr

Steam won't start when using fglrx

steamclosed wontfixAMD driversreviewed
ValveSoftware/steam-for-linux#404 · opened 2012-12-26 by ghost · updated 2013-01-04 · 17 comments · github
?ghost 2012-12-26 github

Terminal output:
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
SteamUpdateUI: An X Error occurred
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 12
xerror_handler: X failed, continuing
SteamUpdateUI: An X Error occurred
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 41
xerror_handler: X failed, continuing
SteamUpdateUI: An X Error occurred
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 14 (X_GLXGetVisualConfigs)
Serial number of failed request: 70
xerror_handler: X failed, continuing
Looks like steam didn't shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
unlinked 0 orphaned pipes
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
The program 'steam' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadRequest (invalid request code or no such operation)'.
(Details: serial 33 error_code 1 request_code 154 minor_code 19)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
threadtools.cpp (2888) : Assertion Failed: Illegal termination of worker thread 'UICEFThread'
Assert( Assertion Failed: Illegal termination of worker thread 'UICEFThread' ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier0/threadtools.cpp:2888

Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Uploading dump (in-process) [proxy '']
/tmp/dumps/assert_20121226132950_1.dmp
success = no
error: HTTP response code said error

Running Xubuntu 12.10 i686

GGoldenStake 2012-12-26 github

are you sure fglrx is correctly installed?
what does fglrxinfo output?
What version of the fglrx drivers are you using, and what graphics card.

try to install the beta drivers from the AMD website:

Follow the instructions from this website

Or try installing the latest drivers in the repository:

AMD/ATI Graphics

You can enable this repository by opening Ubuntu Software Center, selecting Edit | Software sources... and then enabling the Pre-released updates option on the Updates tab.

update your repository to the latest version sudo apt-get update && sudo apt-get upgrade

Remove the currently installed drivers

Install the newest fglrx-experimental-X driver. sudo apt-get install fglrx-experimental-X (where X is the current version)

?ghost 2012-12-26 github

I installed the fglrx drivers from ati, and I can't uninstall the manually installed drivers from my software sources, nor switch back to the proprietory or open source drivers.
fglrxinfo gives me:
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 12
Current serial number in output stream: 12

Aancow 2012-12-26 github

Have you edited your Xorg config to activate the driver? Or did you at least run "sudo aticonfig --initial"?
I'm pretty sure you can search the web on how to uninstall the manually installed driver.

GGoldenStake 2012-12-26 github

This means that OpenGL not properly installed in some way.

fglrxinfo gives me:
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 12
Current serial number in output stream: 12

I agree with ancow make sure sudo aticonfig --initial has been run and you had restarted your computer at some point.
If you know that this isn't the problem.

Here are some instructions to uninstall the drivers

Oolavd 2012-12-26 github

Kubuntu 12.10: https://gist.github.com/4377544. Could you give me more information?

?ghost 2012-12-26 github

Thanks for all your help guys! I have been able to revert to the open source drivers I think... Using goldenstakes instructions I receive this message:
cannot stat `/etc/X11/xorg.conf': No such file or directory

Oh oh.... =/

Edit: it's when I try the command:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

The terminal tells me I should run
sudo apt-get install -f

I ran that and attempted to install fglrx but failed saying missing dependencies...

GGoldenStake 2012-12-26 github

this is fine. this just says theres nothing to back up.

cannot stat `/etc/X11/xorg.conf': No such file or directory

try running sudo apt-get update && sudo apt-get upgrade before installing fglrx-experimental-X
this is to upgrade any dependencies that fglrx depends on.

if it tells you you still have errors try sudo apt-get install -f again.
That command forces the package manager to install the dependencies.

let us know if there are any problems that occur.

?ghost 2012-12-26 github

can I just use
sudo apt-get install fglrx-experimental-X

to get the drivers? because I get dpkg build errors when I try and run
sudo apt-get install fglrx fglrx-amdcccle

GGoldenStake 2012-12-26 github

yes it is fglrx-experimental-SOMETHING
i dont know the latest version, when i installed it was fglrx-experimental-9 so its
sudo apt-get install fglrx-experimental-9

?ghost 2012-12-26 github

Ok, I'll attempt to install that and get back to you, cheers!

Edit didn't work
E: Unable to locate package fglrx-experimental-9

Guess it dosen't help that I'm on Xubuntu?

GGoldenStake 2012-12-26 github

oh geez i forgot a step, of enabling the latest repository

You can enable this repository by opening Ubuntu Software Center, selecting Edit | Software sources... and then enabling the Pre-released updates option on the Updates tab.

make sure you update your repo after this sudo apt-get update && sudo apt-get upgrade

then install the drivers, sorry

I believe the flavor of ubuntu does not matter as Xubuntu only differs in the desktop environment. (someone correct me if i am wrong on this point)

?ghost 2012-12-26 github

ok thanks!

?ghost 2012-12-26 github

Oh man, Haha!
I must have done something, I'm back onto the proprietary drivers. So that's great.
I activated proposed updates, but I'm not seeing fglrx-experimental, only fglrx and fglrx-update
running fglrxinfo still gives me:

X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 12
Current serial number in output stream: 12

back to square one... =/

GGoldenStake 2012-12-26 github

oh no, I'm sorry. I'm not really sure how to help.
Maybe try uninstalling everything that has fglrx if you can get to a terminal?

perhaps the repository for Xubuntu and Ubuntu are different in regards to the ati drivers,
So maybe try installing the latest drivers from the AMD website?

Pplytro 2012-12-26 github

No need to reinstall (based off an emailed comment)... Unless you don't care about the system. Use a text console (ctrl-alt-f(1/2/3/4/5/6) or boot into runlevel 3, remove the drivers and your Xorg.conf and then as root run "init 5"

Oolavd 2012-12-26 github

The usage of xorg.conf is deprecated in recent versions of Xorg. You can find the replacement in e.g /etc/X11/xorg.conf.d/, but it should actually be able to poke around on its own. Xubuntu is just Ubuntu defaulting to xfce, so there's no difference in repository structure. Reinstalling Mesa, the radeon driver for Xorg, and other affiliated packages should solve the breakage.

Oolavd 2012-12-26 github

Plytro, Ubuntu and other Debian (including Debian itself) derivatives operates in runlevel 2 regardless of using X11/Xorg or not. sk3lls must either stop the display manager, or take the system to runlevel 1 (single user), where there's no network connection unless it's initiated manually. Runlevel 2 to 5 are actually identical.

Nothing extracted yet.