SteamOS icon indicating copy to clipboard operation
SteamOS copied to clipboard

Corrupted display and unexpected behavior with wayland using updated LCD firmware (tested with dock)

Open TeamLinux01 opened this issue 6 months ago • 2 comments

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:

  1. Connect Deck to official dock and connect a monitor to the HDMI port and another to the DisplayPort port.
  2. Switch Deck to main channel and apply updates to the Deck and Dock firmware.
  3. Boot to desktop mode and run the terminal command
    steamos-session-select plasma-wayland-persistent
    
  4. Wait until the deck boots into the wayland session.
  5. Observe the odd wayland behavior.

Screenshot of X11 info: Screenshot_20240224_132244 Photo of wayland behavior after updates, booting to wayland with dock attached and then unplugging dock: IMG_20240224_131506

TeamLinux01 avatar Feb 24 '24 18:02 TeamLinux01

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.

TeamLinux01 avatar Feb 24 '24 19:02 TeamLinux01

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?

Numb0r1 avatar Mar 03 '24 02:03 Numb0r1

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.

Sunspark-007 avatar Mar 03 '24 16:03 Sunspark-007

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.

TeamLinux01 avatar Mar 05 '24 18:03 TeamLinux01