Corrupted display and unexpected behavior with wayland using updated LCD firmware (tested with dock)
Your system information
- Steam client version: 1708727058
- SteamOS version: 3.6
- SteamOS build: 20240221.1000
- Opted into Steam client beta?: Yes
- Opted into SteamOS beta?: Yes (Main)
- Have you checked for updates in Settings > System?: Yes
Please describe your issue in as much detail as possible:
Updated to the main branch and Steam Client Beta, updated Steam Deck LCD firmware (F7A0121) and updated Dock firmware. I have a 1080p monitor attached via HDMI and a 1440p monitor attached via DisplayPort. Switched to wayland. When the desktop starts, the built-in monitor lights up, but black; same with the 1440p monitor. The 1080p monitor does not receive a signal. Unplugged the Deck from the dock and the compositor shows up, but it is corrupted. Plugging in the Dock and the 1440p monitor displays an image, but still corruption. Rebooting the deck with it set to go directly into wayland desktop has it either display the corrupted compositor or it displays the desktop like normal, but the cursor is not updated; it can be moved and things will be clicked, but the icon of the cursor stays in the middle of the screen.
X11 desktop starts normally and all screens act normal.
Before switching to Main and updating to the latest firmware, I had issues with X11 initializing all screens properly when switching to desktop when docked. Wayland worked on the built-in display, saw both monitors, but could not enable all three; one monitor would stay disabled, even when enable was checked and applied.
Steps for reproducing this issue:
- Connect Deck to official dock and connect a monitor to the HDMI port and another to the DisplayPort port.
- Switch Deck to main channel and apply updates to the Deck and Dock firmware.
- Boot to desktop mode and run the terminal command
steamos-session-select plasma-wayland-persistent - Wait until the deck boots into the wayland session.
- Observe the odd wayland behavior.
Screenshot of X11 info:
Photo of wayland behavior after updates, booting to wayland with dock attached and then unplugging dock:
Just tried my OLED (stable firmware) to see what happens. Ran the session command and when it tried the session, the built-in and 1080p monitors don't light up and 1440p monitor lights up but stays black.
Unplugging the dock gets the built-in display to work, but the same wayland corruption is observed, so it seems the OLED's firmware has the same problem.
so you are saying there's potentially a new bug in the firmware? I'm currently dealing with my DP not being recognized inside desktop mode. works perfectly fine inside game mode. i have dual monitors , so when i go into desktop mode both of my monitors stay black saying they aren't receiving any signals. the moment I turn off my monitor with the DP then the deck and the monitor with the HDMI cable works fine. They were both working before this last update( not the pip fix update that happened Feb 28) . Any suggestions?
Worth giving it a shot installing KDE Neon (which is Plasma 6 and Wayland) to an SD card and booting the deck from the SD card to see if it works or not. If it doesn't, then you have your answer as to whether it's a driver/firmware issue.
Before that, manually update the dock firmware to *.123. All you need to do is download the folder from Gitlab and sudo run the updater script in the konsole. You can revert back to an earlier version the same way (or from the version bundled in the installed OS). *.123 has a fix for the network storm in it, maybe it also did some work on the display outputs too.
I installed Bazzite on the LCD Steam Deck and I had issues getting both external monitors to work correctly, as I could not get all monitors enabled and displaying at the same time. What it did display was correct.
When I just have the 1080p monitor connected to the dock via HDMI, Wayland on the Deck is fine with Bazzite.