protonscr

thinkpad t410i + arch64bits + xmonad = steam won't show

steamclosed Intel driversreviewedSteam clientDistro Family: Arch
ValveSoftware/steam-for-linux#398 · opened 2012-12-26 by arguser · updated 2019-07-18 · 17 comments · github
Aarguser 2012-12-26 github

The T410i have integrated intel graphics, I have set properly my xmonad.hs config (doFloat to steam) and have 32bit intel dri installed.

This is the output when I run steam:

Installing breakpad exception handler for appid(steam)/version(1354145087_client)
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  1 (X_CreateWindow)
Serial number of failed request:  23
xerror_handler: X failed, continuing
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadWindow (invalid Window parameter)
Major opcode of failed request:  18 (X_ChangeProperty)
Resource id in failed request:  0x2200002
Serial number of failed request:  24
xerror_handler: X failed, continuing
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadWindow (invalid Window parameter)
Major opcode of failed request:  18 (X_ChangeProperty)
Resource id in failed request:  0x2200002
Serial number of failed request:  27
xerror_handler: X failed, continuing
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadWindow (invalid Window parameter)
Major opcode of failed request:  18 (X_ChangeProperty)
Resource id in failed request:  0x2200002
Serial number of failed request:  32
xerror_handler: X failed, continuing
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
Sschrotthaufen 2012-12-26 github

Try
import XMonad.Hooks.SetWMName
startupHook = setWMName "LG3D"

Using xmonad as KWIN replacement in KDE4 works. Didn't even had to make Steam floating.
My guess is, that Steam does not like non-reparenting WMs.

Aarguser 2012-12-26 github

I have it like this:

myStartupHook = ewmhDesktopsStartup >> setWMName "LG3D"

so it should work, I've tried using setWMName alone and I get the same output from steam.

Check out my xmonad.hs here: https://gist.github.com/4377144

Sschrotthaufen 2012-12-27 github

I just tried your xmonad.hs and for me the Steam client is showing. Which is kind of odd, because we're both using Arch x86_64 and hence should use the same {lib32-}intel-dri package...

Aarguser 2013-01-02 github

Well, I'm out of ideas, according to you it should be running fine on my system but it doesn't. Any suggestion on where to look or check?

Jjljusten 2013-02-09 github

@arguser: Is this issue specific to xmonad? (Have you tried another wm?) Do you have a 32-bit OpenGL app that you might try independently of Steam? Do you think you've installed the 32-bit libs using the same package as @schrotthaufen?

Aarguser 2013-02-14 github

I've tried another WM and used differents DE, same output.Installed Critical Mass (an OpenGL Space-Invaders like game) and worked just fine.

local/intel-dri 9.0.2-1
    Mesa DRI drivers for Intel
local/lib32-intel-dri 9.0.2-4
    Mesa DRI drivers for Intel (32-bit)
local/libva-intel-driver 1.0.19-1
    VA-API implementation for Intel G45 chipsets and Intel HD Graphics for Intel Core processor family.

All of them installed.

Aarguser 2013-03-08 github

New output with last updates, no errors but no window pops up. Already tried with LXDE and nothing changes.

Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
Ggdrewb-valve maintainer 2013-11-04 github

Is this still active? Steam is 32-bit so you need to double-check 32-bit OpenGL apps.

Ggdrewb-valve maintainer 2013-11-06 github

Closing pending confirmation that this still happens.

Aarguser 2013-11-07 github

I'm still having this issue with Steam, could you please provide some guidance on what information should I collect and share?

Ggdrewb-valve maintainer 2013-11-07 github

The first thing to do would be to install a 32-bit version of GL apps like glxinfo and glxgears, then make sure they run OK.

Aarguser 2014-08-01 github

I'm back with trying to make Steam work, glxgears works (32 and 64bit version).

I'm now using Gnome as DE. Have everything updated.

Here you have a gist with STEAM_DEBUG=1

https://gist.github.com/anonymous/d8e1bccaacd2f2f24752

I still don't get any window from running steam.

Ggdrewb-valve maintainer 2014-08-04 github

Do you still get the X errors that you originally posted? Something isn't happy between Steam and your OpenGL support, but beyond that it's not clear what's going on. The problem could be on either side, so this will need to wait on somebody at Valve reproing it.

Aarguser 2014-08-06 github

Yes I do, I'm posting all the output from different commands on a gist:

https://gist.github.com/arguser/e602db1679f3110c6ab3

It doesn't make any sense at least to me, my only difference between others users of the same laptop could be that I have my disk fully encrypted (LUKS) but that shouldn't be a problem and it's not X related.

Kkisak-valve maintainer 2017-03-28 github

Hello @arguser, are you still experiencing this issue with an up to date system? If it is, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, does running Steam (Native) after adding the steam-native-runtime package help?

Aarguser 2017-03-29 github

Hello @kisak-valve on the moment this occurred I was using the setup described above, I managed to make Steam work with a fresh install, never understood what was messed up with my distro.

Sorry.

Kkisak-valve maintainer 2017-03-29 github

Thanks for retesting, closing.

Nothing extracted yet.