ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.21k stars 174 forks source link

Steam fails to start with 30-bit colour depth display #4399

Open elFarto opened 8 years ago

elFarto commented 8 years ago

When attempting to start Steam on Fedora 23 with a 30-bit colour depth display (10 bits per component) on the nvidia binary drivers, it fails with the following error:

Steam: 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:  49
xerror_handler: X failed, continuing

Followed by a bunch of related errors.

I xtrace'd the calls to X and found the offending call:

001:<:0031: 52: Request(1): CreateWindow depth=0x18 window=0x01800005 parent=0x00000294 
x=0 y=0 width=64 height=24 border-width=0 class=InputOutput(0x0001) visual=0x00000021 
value-list={background-pixmap=None(0x00000000) border-pixel=0x00000000 bit-gravity=NorthWest(0x01) 
event-mask=KeyPress,KeyRelease,ButtonPress,ButtonRelease,EnterWindow,LeaveWindow,PointerMotion,ButtonMotion,Exposure,StructureNotify,FocusChange,PropertyChange 
colormap=0x01800004}

This is attempting to create a 24-bit colour (depth=0x18) window with a visual of 0x21, which isn't allowed. Here's the snippet from xdpyinfo:

  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    30 planes
    available colormap entries:    1024 per subfield
    red, green, blue masks:    0x3ff, 0xffc00, 0x3ff00000
    significant bits in color specification:    11 bits
ghost commented 8 years ago

My display is also 10 bit per color and never had an issue connected by displayport with the AMD drivers, and also confirmed to be on 10 bits on the control panel.

kisak-valve commented 7 years ago

Since this involves creating the window, there is a chance this is SDL related.

Mazotis commented 6 years ago

Same issue here using the latest Steam release, latest Nvidia driver 390.48 connected via displayport. Steam crashes when using a 30 bit depth Xorg server. Is there a way/command line option to force the Steam executable to search for a visual with a 30 bit depth color setup instead ?

stuartm commented 5 years ago

This is still an issue in 2019 with the NVidia 430.34 driver.

stuartm commented 5 years ago

Let me expand on that with a more useful reply.

Steam is attempting to create a 24-bit window, the NVidia driver doesn't provide 24-bit mode when operating in the full 10-bit channel (30-bit) setup although it appears AMD does. There is a post regarding this on NVidia's forums but it seems about as high a priority to them as this report seems to be - which is to say this might get fixed in another few years.

https://devtalk.nvidia.com/default/topic/994051/24-bit-visuals-on-a-30-bit-display/

It sounds like it would be much less work for the Steam client to natively support 10-bpc (30-bit) color than it would be for NVidia to support 24-bit applications with 30-bit displays?

Currently Steam is just one of two applications that I know of which don't work with 10-bit channel displays running at their full bit depth.

stuartm commented 5 years ago

A quick test of some SDL using applications including gaming with xonotic-sdl shows that this issue isn't inherently an SDL issue - they worked fine.

mabod commented 5 years ago

This issue is now 3 years old. Any chance that it will be fixed soon?

baryluk commented 4 years ago

Anybody using 30-bit Xorg stack, try setting SDL_VIDEO_X11_VISUALID envirionment variable for steam, to some 8-bit per channel visual maybe? You can list all visuals using visualinfo. You an inspect visuals used by other windows by running xwininfo in terminal and then clicking on any X window, results will show in the terminal.

My steam uses 0x514 (decimal 1300) visual.

 +-----+-------------------------+-----------------+----------+-------------+-------+------+
 |     |        visual           |      color      | ax dp st |    accum    |   ms  |  cav |
 |  id | tp xr cl fm db st lv xp |  sz  r  g  b  a | bf th cl | r  g  b  a  | ns  b |  eat |
 +-----+-------------------------+-----------------+----------+-------------+-------+------+
 | 514 | wp  y tc  i  y  .  0  . |  32  8  8  8  8 |  .  .  . |  .  .  .  . |  4  1 | none |

You can search for similar visuals using visualinfo, important flags: tc, rgba 8 8 8 8, last column

I tried forcing stuff using SDL_VIDEO_X11_VISUALID=xyz steam, but it did have no effect on what xwininfo is showing.

The fact that Nvidia drivers don't provide 8 bpc visuals is sad. You can't expect all software and libraries to be compatible with 10 or 16 bpc on X11. Not only they all have different bit widths, but also different encodings, gammas and color space conversions, which should be handled by the driver, hardware and compositor really, not apps.

andreldmonteiro commented 4 years ago

This is how steam looks with 30 bit color: Screenshot from 2020-02-12 20-08-11

andreldmonteiro commented 4 years ago

I have tried SDL_VIDEO_X11_VISUALID=xyz steam and the only effect that it has is that it shows the previous window. Is there any workaround for this? Is valve working on fixing this? Is this a bug on SDL?

danisztls commented 4 years ago

Any update on the issue? It's 4 years old.

Wolnos commented 4 years ago

Still only making it to the Validating Steam/Updating with random colors, then crash. On arch 5.7.2, mesa 20.1.1.-1 with AMD.

Rugaliz commented 4 years ago

Can confirm the same as @Wolnos, my system is a Fedora 32 on Linux 5.7.8, latest mesa and AMD 5600 XT. Other software present issue too, like Firefoz being supper sluggish with low frame rate, chromium show the color of youtube videos all messed up.

Zeioth commented 3 years ago

I'm also affected by this issue. Chrome works 100% with 10 bits, if Steam also adds this feature, I don't really need anything else.

Spacefish commented 3 years ago

same issue here, since 10bit monitors / hdr monitors get affordable (300€ price range) a lot more people will have 10bit pipelines in the future.. Would be nice to see this fixed.

kapsh commented 3 years ago

Adding keywords for search. How to find out if you are affected:

The only viable workaround I found is to disable 30-bit depth reverting it to 24. Basically: create /etc/X11/xorg.conf.d/color-depth.conf with content

Section "Screen"
    Identifier "foo"
    DefaultDepth 24
EndSection

and restart X session.

vsyrjala commented 3 years ago

I hacked xtrace to fix the broken x11 protocol steam generates. This lets me start steam with depth 30. Most of my GL based games worked out of the box, some required SDL_VIDEO_X11_VISUALID tricks, but unfortunately all Vulkan based games were an utter failure. Code is here if anyone else is interested: https://github.com/vsyrjala/xtrace/tree/steam_depth_30_hack

reopio commented 3 years ago

it has been 5 years, any updates now?

Rugaliz commented 3 years ago

@kweop tried it the other day, still a nope.

gardiaza commented 3 years ago

The fact that Nvidia drivers don't provide 8 bpc visuals is sad. You can't expect all software and libraries to be compatible with 10 or 16 bpc on X11. Not only they all have different bit widths, but also different encodings, gammas and color space conversions, which should be handled by the driver, hardware and compositor really, not apps.

I do have the very same problem using and Intel card. It seems those are only provided by AMD cards

danisztls commented 2 years ago

@vsyrjala Is this a driver related issue, as in it may work with different graphic cards/manufacturers?

danisztls commented 2 years ago

8-bit to 10-bit is a significant upgrade in image quality. At least in my case everything else is working with 10-bit and Steam and games are the sole offenders. The worse is that I have to downgrade the image quality of everything else in my system just so Steam work. And, as far as I know, there's no way of changing the color depth without restarting the X server.

LethalManBoob commented 2 years ago

bumping this.

mooninite commented 2 years ago

but unfortunately all Vulkan based games were an utter failure.

Mesa support for 10-bit depth was recently added. Only on the master branch at the moment so Mesa 22.0 is probably when it will arrive.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3537

hyiltiz commented 2 years ago

It is almost 5 years since this was opened now, and 10bpc displays are quite popular consumer products these days. It would be great if Steam finally caught up with this, in a graphics driver independent manner so it would work for amdgpu, radeon, nouveau and meas etc. within 2022. Anything less is quite disappointing.

LethalManBoob commented 2 years ago

It is almost 5 years since this was opened now, and 10bpc displays are quite popular consumer products these days. It would be great if Steam finally caught up with this, in a graphics driver independent manner so it would work for amdgpu, radeon, nouveau and meas etc. within 2022. Anything less is quite disappointing.

I have to agree. its another annoying block to linux gaming for some people.

404Fox commented 2 years ago

Having this issue with Manjaro and 1080Ti on proprietary drivers. Note, this was only possible with X11 sessions. AFAIK, neither KDE nor GNOME's wayland compositor have completed the respective PRs for 10bpc support.

Zeioth commented 2 years ago

I really hope this is worked for when 10 bits support come to wayland. Most likely will be the case with SteamDeck on the table.

Jeoshua commented 2 years ago

Still broken here. Previous "fixes" above yielded mixed results. Insane in this era where 10-bit color depth monitors are a cheap thing, and yet Proton just refuses to even try switching to a different mode or handling this issue gracefully.

toastal commented 1 year ago

Crashes similarly on my system, with no problems before setting the screen section of my xorg.conf to DefaultDepth 30 as my laptop’s GPU and display as well as my monitor support it.

OS: NixOS Unstable Kernel: 6.0.6–6.0.17, 6.1.7–6.1.11 Windowing system: X11 Window manager: Xmonad Video drivers: amdgpu (with DRI, OpenGL, OpenCL, and Vulkan)

Xaekai commented 1 year ago

10-bit panels are far far more these days. The fact that this issue is still not resolved is intolerable.

jeremiahjohnston commented 1 year ago

How do we get attention to this issue?

toastal commented 1 year ago

When ran with steam -bigpicture plays the opening video animation fine, but then crashes. steam -gamepadui (soon to be steam -newbigpicture) played the opening video too, but the colors were incorrect (magenta and yellow in my case), then segfaults (console log: https://paste.sr.ht/~toastal/d95543b782a25aa130cc03e1c763c6ebb57efa5b).

LethalManBoob commented 1 year ago

How do we get attention to this issue?

Get it viral on reddit maybe?

LethalManBoob commented 1 year ago

This is an 8 year old issue lmfao this is embarrassing. Im quite surprised how much steam lacks in linux still.

Quppa commented 1 year ago

Valve is working on HDR support, so surely this bug will be fixed soon.

CHECK-1234 commented 1 year ago

17% Performance Increase achieved with Color Depth of "16" with Vulkan!!!

Steam please fix this issue next, because using the Color Depth of "16" compared to the Xorg Default Color Depth of "24" can increase gaming performance.

OpenGL already has a performance boost with the Color Depth of "16" compared to using the Color Depth of "24".

I made an issue in the Mesa Gitlab at about Vulkan not working with the Color Depth of "16" and found a way to make Vulkan work with the Color Depth of "16": https://gitlab.freedesktop.org/mesa/mesa/-/issues/7846

According to my testing using Vulkan with the Color Depth "16" in that link, i was able to gain around 17% more performance with Vulkan with the Color Depth "16". This could be a good performance boost for the Steam Deck. This could be a good performance for proton which is using DXVK.

I also put instructions in that link on how to start steam with Color Depth of "16" so you test this performance boost by using the Color Depth of "16". Mesa needs to fix Color Depth of "16" not working Vulkan first though in order to use proton with DXVK with Color Depth of "16". But OpenGL games already have a performance boost with the Color Depth of "16".

Please fix this issue because this is a good opportunity to get performance boost for the Steam Deck!!!

Steam please fix this issue because this a good opportunity to get performance boost for the Steam Deck, so that other Color Depths like "16" can be used to get a performance boost for gaming without having to use this xtrace hack to be able to start steam with the Color Depth of "16". This can be a good performance boost for the Steam Deck too.

I dont recommand playing games with Color Depth of "30" though because it decreases performance compared to using the Xorg Default Color Depth of "24". I recommand the Color Depth of "16" for a good performance boost.

RinCat commented 1 year ago

16-bit color is 65536 color. What year is this. 🧐

CHECK-1234 commented 1 year ago

16-bit color is 65536 color. What year is this. monocle_face

Even though its 16-bit with 65536 color which adds color banding when testing some games, this is such a good performance booster. Hopefully Steam can make Steam be able launch with other Color Depths like "16" (Good performance boost) without using an xtrace hack to launch steam with the Color Depth of "16" (Good performance boost) to get this performance boost because I think the Steam on Linux is forcing the Color Depth of "24" which is causing an Xorg Error which Steam does not launch with the Color Depth of "16" (Good performance boost), or Color Depth of "30" (can decrease performance). Hopefully Steam fixes this so that Steam can launch with other Color Depths other than "24" without using an xtrace hack to launch Steam with a different color depth.

I also noticed that screenshots and maybe screen recordings take up less storage when using the Color Depth of "16" compared to using the Xorg Default Color Depth of "24" where Steam is able to launch without using an xtrace hack.

This is a good opportunity for Steam to get a performance boost for the Steam Deck too by being able to use the Color Depth of "16". Hopefully this gets fixed so that people can get this performance boost without using an xtrace hack to be able to launch steam with a different Color Depth other than "24".

CHECK-1234 commented 1 year ago

⬤ WORKAROUND FOUND!!! (By starting steam at the Color Depth of "24" and then launching a game at either the Color Depth of "16" (6 bit color increases FPS) or "30"!!!

1. Start Steam at the Color Depth of "24"2. Open Terminal and do startx -- -depth 30 or startx -- -depth 16 (6 bit color increases FPS) ━ 3. Then open the Terminal and do echo $DISPLAY (Example: it displayed :1 for me)4. Switch back to the Xorg session that is using the Color Depth of "24" by using CTRL+ALT+F# (Example: It was CTRL+ALT+F1 to switch to the Xorg session that was using the Color Depth of "24" for me)5. Right click on a game in steam and click Properties...6. In LAUNCH OPTIONS, set DISPLAY=(the output of "echo $DISPLAY" on the Xorg session that was using either the color depth of "16" or "30") %command% (Example: I put DISPLAY=:1 %command% for me)7. LAUNCH THE GAME ━ 8. Switch back to the Xorg session that is using either the color depth of "16" or "30" by using CTRL+ALT+F# (Example: It was CTRL+ALT+F2 to switch to the Xorg session that was using the Color Depth of "16" for me)9. The game window should now open at either the color depth of "16" or "30"!!! ━ 10. HOW TO VERIFY IF YOUR GAME IS RUNNING AT EITHER THE COLOR DEPTH OF "16" or "30": Open Terminal and use xwininfo command and click on the game window (It should show either Depth: 16 or Depth: 30)

⬤ CONCLUSION:

I used this method to a play a Steam game at the Color Depth of "16" for a PERFORMANCE BOOST!!! instead of the the Default Color Depth of "24" because of steam not launching at the Color Depth of "16" or "30"

This is the FPS BOOST that I got by using the Color Depth of "16" in VULKAN: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7846#note_1720383

Color Depth of "30": 121 FPS Color Depth of "24": 124 FPS COLOR DEPTH of "16" (PERFORMANCE BOOST!!!): 144 FPS

If your have atleast MESA 23.1 they made VULKAN now work at the Color Depth of "16" with merge request: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20673

More people should know about using theColor Depth of "16" and how it BOOSTS FPS

For OPENGL games: In Minecraft using the Color Depth of "16" gave me a BIG PERFORMANCE BOOST!!!

Minecraft 1.12.2 with Optfine "HD_U_G5" with Color Depth of "24" FPS: 971 FPS Minecraft 1.12.2 with Optfine "HD_U_G5" with Color Depth of "16" FPS: 1400 FPS

Using the Color Depth of "16"gave me a 44% PERFORMANCE BOOST in Minecraft!!!

toastal commented 1 year ago

Latest beta seems to have correct-ish color on the launcher, but then crashes on the client. We might be seeing some updates to this finally. 🤞

Quppa commented 1 year ago
I'm seeing the same behaviour as @toastal with the new client. The login prompt looks fine but the application crashes. ``` quppa@fedora:~|⇒ steam steam.sh[28363]: Running Steam on fedora 38 64-bit steam.sh[28363]: STEAM_RUNTIME is enabled automatically setup.sh[28435]: Steam runtime environment up-to-date! steam.sh[28363]: Steam client's requirements are satisfied [2023-06-16 20:56:49] Startup - updater built Jun 16 2023 01:41:16 [2023-06-16 20:56:49] Startup - Steam Client launched with: '/home/quppa/.local/share/Steam/ubuntu12_32/steam' 06/16 20:56:49 Init: Installing breakpad exception handler for appid(steam)/version(1686880776)/tid(28511) Looks like steam didn't shutdown cleanly, scheduling immediate update check [2023-06-16 20:56:49] Loading cached metrics from disk (/home/quppa/.local/share/Steam/package/steam_client_metrics.bin) [2023-06-16 20:56:49] Using the following download hosts for Public, Realm steamglobal [2023-06-16 20:56:49] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf' [2023-06-16 20:56:49] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf' [2023-06-16 20:56:49] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in' [2023-06-16 20:56:49] Checking for update on startup [2023-06-16 20:56:49] Checking for available updates... [2023-06-16 20:56:49] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12 [2023-06-16 20:56:49] Manifest download: send request [2023-06-16 20:56:49] Manifest download: waiting for download to finish [2023-06-16 20:56:50] Manifest download: finished [2023-06-16 20:56:50] Download skipped: /steam_client_ubuntu12 version 1686880776, installed version 1686880776, existing pending version 0 [2023-06-16 20:56:50] Nothing to do [2023-06-16 20:56:50] Verifying installation... [2023-06-16 20:56:50] Performing checksum verification of executable files [2023-06-16 20:56:50] Verification complete (process:28511): GLib-GObject-CRITICAL **: 20:56:50.626: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (process:28511): GLib-GObject-CRITICAL **: 20:56:50.626: g_object_unref: assertion 'G_IS_OBJECT (object)' failed Loaded SDL version 3.0.0-1735-g2e465ae31 XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xed676170 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xed674880 GetWin32Stats: display was not open yet, good GetWin32Stats: display was not open yet, good steamwebhelper.sh[28543]: Runtime for steamwebhelper: defaulting to /home/quppa/.local/share/Steam/ubuntu12_64/steam-runtime-heavy steamwebhelper.sh[28543]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3() Steam: 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: 60 xerror_handler: X failed, continuing Steam: 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: 0x7a00005 Serial number of failed request: 63 xerror_handler: X failed, continuing Steam: 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: 0x7a00005 Serial number of failed request: 64 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 65 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 67 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 2 (X_ChangeWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 69 xerror_handler: X failed, continuing Steam: 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: 0x7a00005 Serial number of failed request: 71 xerror_handler: X failed, continuing Steam: 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: 0x7a00005 Serial number of failed request: 75 xerror_handler: X failed, continuing Steam: 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: 0x7a00005 Serial number of failed request: 76 xerror_handler: X failed, continuing Steam: 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: 0x7a00005 Serial number of failed request: 77 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 10 (X_UnmapWindow) Resource id in failed request: 0x7a00005 Serial number of failed request: 85 xerror_handler: X failed, continuing CAppInfoCacheReadFromDiskThread took 0 milliseconds to initialize Failed to init SteamVR because it isn't installed roaming config store loaded successfully - 0 bytes. Steam: 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: 0x7a00005 Serial number of failed request: 92 xerror_handler: X failed, continuing Steam: 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: 0x7a00005 Serial number of failed request: 96 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 12 (X_ConfigureWindow) Resource id in failed request: 0x7a00005 Serial number of failed request: 97 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 98 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 100 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 102 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 104 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 106 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 108 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 110 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 112 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 114 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 116 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 118 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 120 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 122 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 124 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 126 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 128 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 130 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 132 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 134 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 136 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 138 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 140 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 142 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 144 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 146 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 148 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 150 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 152 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 154 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 156 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 158 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 160 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 162 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 164 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 166 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 168 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 170 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 172 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 174 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 176 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 178 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 180 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 182 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 184 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 186 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 188 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 190 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 192 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 194 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 196 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 152 Resource id in failed request: 0x7a00005 Serial number of failed request: 198 xerror_handler: X failed, continuing libGL error: failed to create drawable Steam: An X Error occurred X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 152 Resource id in failed request: 0x7a00005 Serial number of failed request: 200 xerror_handler: X failed, continuing libGL error: failed to create drawable Steam: An X Error occurred X Error of failed request: GLXBadContext Major opcode of failed request: 152 Serial number of failed request: 200 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Resource id in failed request: 0x7a00005 Serial number of failed request: 202 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: GLXBadDrawable Major opcode of failed request: 152 Serial number of failed request: 204 xerror_handler: X failed, continuing (steam:28511): Gtk-WARNING **: 20:56:51.302: gtk_disable_setlocale() must be called before gtk_init() (steam:28511): Gtk-WARNING **: 20:56:51.302: Unable to locate theme engine in module_path: "adwaita", /usr/share/themes/Adwaita/gtk-2.0/main.rc:733: error: unexpected identifier 'direction', expected character '}' (steam:28511): Gtk-WARNING **: 20:56:51.303: Unable to locate theme engine in module_path: "adwaita", /usr/share/themes/Adwaita/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant /usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}' (steam:28511): Gtk-WARNING **: 20:56:51.305: Unable to locate theme engine in module_path: "adwaita", /usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant (steam:28511): GLib-GObject-CRITICAL **: 20:56:53.663: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (steam:28511): GLib-GObject-CRITICAL **: 20:56:53.663: g_object_unref: assertion 'G_IS_OBJECT (object)' failed BRefreshApplicationsInLibrary 1: 0ms (steam:28511): GLib-GObject-CRITICAL **: 20:56:57.457: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (steam:28511): GLib-GObject-CRITICAL **: 20:56:57.457: g_object_unref: assertion 'G_IS_OBJECT (object)' failed Steam: An X Error occurred X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 152 Resource id in failed request: 0x7a00005 Serial number of failed request: 205 xerror_handler: X failed, continuing libGL error: failed to create drawable Steam: An X Error occurred X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 152 Resource id in failed request: 0x7a00005 Serial number of failed request: 207 xerror_handler: X failed, continuing libGL error: failed to create drawable Steam: An X Error occurred X Error of failed request: GLXBadContext Major opcode of failed request: 152 Serial number of failed request: 207 xerror_handler: X failed, continuing Steam: An X Error occurred X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 152 Resource id in failed request: 0x7a00005 Serial number of failed request: 209 xerror_handler: X failed, continuing libGL error: failed to create drawable Steam: An X Error occurred X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 152 Resource id in failed request: 0x7a00005 Serial number of failed request: 211 xerror_handler: X failed, continuing libGL error: failed to create drawable Steam: An X Error occurred X Error of failed request: GLXBadContext Major opcode of failed request: 152 Serial number of failed request: 211 xerror_handler: X failed, continuing crash_20230616205657_33.dmp[28857]: Uploading dump (out-of-process) /tmp/dumps/crash_20230616205657_33.dmp /home/quppa/.local/share/Steam/steam.sh: line 798: 28511 Segmentation fault (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@" quppa@fedora:~|⇒ crash_20230616205657_33.dmp[28857]: Finished uploading minidump (out-of-process): success = yes crash_20230616205657_33.dmp[28857]: response: CrashID=bp-03e9f0ad-8352-4191-908e-513002230616 crash_20230616205657_33.dmp[28857]: file ''/tmp/dumps/crash_20230616205657_33.dmp'', upload yes: ''CrashID=bp-03e9f0ad-8352-4191-908e-513002230616'' ```
toastal commented 1 year ago

The colors look desaturated. This reminds me of how Brave, the web browser, looks before I forced it into P3 color through the application’s flags.

AidenBeresford commented 1 year ago

@icculus @Plagman You guys were assigned to this 6 and 7 years ago respectively, fix the damn bug.

icculus commented 1 year ago

I recognize your frustration, and since I don't actually have access to the code where this would need to be addressed, and am not a Valve employee, I feel like I am in a position to reply to this freely:

When you show up in a bug tracker and talk like this, you might believe you are adding pressure to get an issue fixed, but in reality it just reflects badly on you. That should be enough by itself, but even in a purely self-interested way: this sort of comment makes people want to help you less, which is in conflict with your goals here.

So don't do this on bug trackers, whether they are run by Valve or tiny unknown open source developers. It isn't becoming of you to do so.

Jeoshua commented 1 year ago

Not to mention, Aiden, you just pinged hundreds of people with unhelpful comments.

Valve IS working on this. They have showed some HDR footage recently at a conference. This is not some forgotten ghost issue. Please be patient and let the devs cook.

On Fri, Jul 7, 2023 at 3:42 PM Ryan C. Gordon @.***> wrote:

I recognize your frustration, and since I don't actually have access to the code where this would need to be addressed, and am not a Valve employee, I feel like I am in a position to reply to this freely:

When you show up in a bug tracker and talk like this, you might believe you are adding pressure to get an issue fixed, but in reality it just reflects badly on you. That should be enough by itself, but even in a purely self-interested way: this sort of comment makes people want to help you less, which is in conflict with your goals here.

So don't do this on bug trackers, whether they are run by Valve or tiny unknown open source developers. It isn't becoming of you to do so.

— Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/steam-for-linux/issues/4399#issuecomment-1625984313, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABZY6D4PZL6UB4XZXEEBKNTXPBRC5ANCNFSM4CAXGAOQ . You are receiving this because you commented.Message ID: @.***>

LethalManBoob commented 10 months ago

Still cooking ;v

TehFreek commented 5 months ago

I recently picked up a 10bpp monitor and managed to get it working, but Steam segfaults when trying to create the main window. The initial download window also looks similar to the previous shown but with different colors, but the login window looks normal. The machine it's on advertises itself available for streaming on local machines, but of course after crashing it disappears. crash_20240328094145_34.dmp.zip

Xaekai commented 5 months ago

Why is this still an issue? Shouldn't the new Steam client architecture have resolved this since its basically just a wrapped Chromium now?

axelyamel01 commented 5 months ago

Hi,

I recently got a Samsung Odyssey G9, and started migrating from Windows to Linux. Unfortunately, this is the last piece that is blocking to fully move to Linux. This issue is open since 2016, is there any update in the progress? Thanks.