-
Notifications
You must be signed in to change notification settings - Fork 198
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
Entire screen is white when steam overlay is opened while in-game #864
Comments
My bisect results came to this while diagnosing the white screen. Like the OP said it's hard because so many commits break gamescope in multiple ways.
|
I uploaded a video showing the white screen issue here https://www.youtube.com/watch?v=XISJFvdH-l0 |
Can you all please list the hardware you are using? |
Aya Neo Geek 6800U 800P model. It seems the Win Max 2 may have the same issue. Edit: |
I am also using the AYANEO Geek with a 6800U. In case it's helpful the parsed EDID information for the display is the following (note that the edid parsing from libdisplay-info here fails, which led to #860):
|
I just tested the latest gamescope-git changes to see if anything had changed on the geek and the white screen is still an issue. |
This is still an issue on the latest revision of gamescope (though now the screen is black instead of white). |
This fixes an edid parse failure by patching out a bad section in the edid, and seems to fix ValveSoftware/gamescope#864.
Patching out the bad section in the edid seems to fix this for me. The edid that my device reported had a bad CTA data block header that used a reserved tag and had an invalid size causing this part of libdisplay-info to fail parsing: https://gitlab.freedesktop.org/emersion/libdisplay-info/-/blob/main/cta.c#L1466. Fixing the size of this bad data block fixes the overlay issues for me. That said, I wonder if gamescope would be able to handle these invalid edid cases in a better way? Or perhaps libdisplay-info could be more resilient to smaller invalid sections in the edid? |
Can you please upload your edid here or somewhere? |
My edid is here (base64 encoded):
Patching two bytes (a size + a checksum byte) fixes the parsing. The patched one is:
|
Can you see if d5aec88 fixes the issue for you? |
I just tested and it seems to have fixed the issue! Thanks! |
Closing as fixed in 3.12.0. |
Since the color and hdr overhaul, I've been running into issues with steam overlay while in-game on my device.
Whenever the steam overlay is brought up while in game, my screen instantly goes completely white before any animations occur. I can still interact with the overlay by guessing where the buttons are (e.g. the "Exit" button).
Bisecting this is difficult due to #862 manifesting in many of the commits here, but ef41d9f is the last fully working commit for me. I'm happy to provide any logs or help with any debugging if pointers are provided.
The text was updated successfully, but these errors were encountered: