protonscr

Steam Client windows won't appear

steamopen Steam clientDistro Family: Arch
ValveSoftware/steam-for-linux#10894 · opened 2024-05-14 by Vektor8298 · updated 2024-07-19 · 12 comments · github
VVektor8298 2024-05-14 github

Your system information

  • Steam client version (build number or date): latest, can't see because the windows is not showing
  • Distribution (e.g. Ubuntu): Arch Linux
  • Opted into Steam client beta?: [Yes/No] No
  • Have you checked for system updates?: [Yes/No] Yes
  • Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
    steam-logs.tar.gz
  • GPU: AMD+Nvidia (video cable connected to AMD APU)

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist
Since three days ago, opening Steam works, but the main windows are not showing. I can start and play games as expected from the taskbar icon, but trying to open any windows just doesn't work.

Steps for reproducing this issue:

  1. Start Steam (from a terminal or via desktop icon)
  2. Steam starts
  3. Main windows does not show.
SSrivatsanSenthilkumar 2024-05-16 github

I am facing the same issue when launching from the application list. Launching from the terminal using flatpak run com.valvesoftware.Steam makes Steam run as normal.
Flatpak repackaging of Steam
Distro : Fedora 40 Kinoite
DE : Gnome 46
Hardware : AMD APU + AMD dGPU
Client Version : 1715635533

Kkisak-valve maintainer 2024-05-16 github

Hello @SrivatsanSenthilkumar, your symptom reads like #9383.

SSrivatsanSenthilkumar 2024-05-16 github

Hello @SrivatsanSenthilkumar, your symptom reads like #9383.

Well i thought that was solved. Thank you for telling me. I will try the fix

VVektor8298 2024-05-16 github

@kisak-valve This seems to happen on my AMD GPUs, if I run steam with prime-run steam, it works 100%.

MMetalfyre 2024-05-18 github

Same issue here. After a Steam client update for Linux, I am encountering the same issue. I'm on Linux Mint 20.3, Nvidia driver version: 550.54.14. Graphics card: Nvidia RTX 3070 Ti, kernel Liquorix 6.3.13-1, CPU AMD Ryzen 7 5800

OOpenSauce04 2024-05-20 github

As of today Steam suddenly no longer opens on Gentoo. I am on an RTX 3060ti GPU with 550.78 drivers, and an Intel Xeon E5-2680 CPU, and 6.6.28-gentoo-dist kernel

The update window opens for moment, closes as normal, and the main window never displays

Ddtfinch 2024-05-21 github

This has been happening to be about half of the time since yesterday or the day before. The splash and main window do not appear. The tray icon appears, but the Library and Settings options don't do anything. If I close and reopen Steam, it eventually works after one or two tries.

Xubuntu 24.04, compositor disabled. Deb version installed in "~/.steam/debian-installation/". AMD CPU (Ryzen 7900) and GPU (7600 XT). 96gb ram. In Steam interface settings I disabled "GPU accelerated rendering in web views". About Steam says "Steam Version: 1716242052".

There's a new reddit thread with a bunch of "me too" responses. https://www.reddit.com/r/linux_gaming/comments/1cwld3e/did_steam_just_break/

Aaf7567 2024-05-21 github

I have been having this problem in beta since March, I added a comment at https://github.com/ValveSoftware/steam-for-linux/issues/10595 but it looks like that was a different issue.

When broken, starting Big Picture mode from the tray icon and then exiting Big Picture causes the main steam window to appear (and also the news popup)

Ddtfinch 2024-05-21 github

Can confirm that entering and exiting Big Picture Mode works to make the main window to appear.

Ccfebs 2024-05-24 github

There's a new reddit thread with a bunch of "me too" responses. https://www.reddit.com/r/linux_gaming/comments/1cwld3e/did_steam_just_break/

Exactly the same problem for me, thank you for linking the reddit thread.

Disabling "GPU accelerated rendering in web views" in "Settings > Interface" seems to avoid the freezing/fails for me but YMMV

OS: Arch Linux 6.9.1-arch1-2
Steam Beta Branch:  Stable Client
Steam Version:  1716242052
Package versions:
* xorg-server 21.1.13-1
* i3-wm 4.23-4
MMaxXor 2024-05-25 github

Should be fixed now with a re-relased steam update: https://steamcommunity.com/games/593110/announcements/detail/6216734321442094884

edit: Can confirm, it's fixed now.

Kkakra 2024-06-16 github

This happened again to me. I can confirm that this is an incompatibility with the CEF sandbox and updated system glibc.

Running Steam with steam -no-cef-sandbox fixes the problem. Steam needs to update the Chromium web renderer to be compatible with newer syscalls, or the CEF sandbox needs to properly respond to unknown syscalls instead of segfaulting (in that case, glibc would fall back to using older syscalls):

[ 1044.752524] ThreadPoolForeg[51814]: segfault at 9 ip 000055b4abe6ca13 sp 000055b4909f3520 error 6 cpu 2 in libcef.so[55b4a6936000+91ad000] likely on CPU 2 (core 4, socket 0)
[ 1044.752532] Code: 0f 43 df 89 df e8 3d 00 00 00 4c 89 f7 e8 35 01 00 00 41 8b 46 10 41 8b 4e 18 0f b6 c0 c1 e0 0c 0f b6 c9 c1 e1 14 09 c1 09 d9 <44> 88 39 44 88 3b bf 01 00 00 00 e8 3d 0e c7 03 cc cc cc cc cc cc

As a result, all Steam client pages now properly work (previously, some were blank), render faster (doesn't lag), and the Steam client actually draws windows again (previously, windows didn't open, games didn't start).

This first happened in the Steam beta some 2-3 weeks ago, and after I switched back to stable, the problem happened after my system updated glibc and Steam updated itself yesterday.

OS: Gentoo Linux 23.0

           PID: 51799 (steamwebhelper)
           UID: 1000 (kakra)
           GID: 1000 (kakra)
        Signal: 11 (SEGV)
     Timestamp: Sat 2024-06-15 14:38:16 CEST (1 day 2h ago)
  Command Line: $'/home/kakra/.local/share/Steam/ubuntu12_64/steamwebhelper --type=renderer --user-agent-product=Valve Steam Client --user-data-dir=/home/kakra/.local/share/Steam/config/cefdata --crashpad-handler-pid=0 --force-device-scale-factor=1.50 -->
    Executable: /home/kakra/.local/share/Steam/ubuntu12_64/steamwebhelper
 Control Group: /user.slice/user-1000.slice/[email protected]/app.slice/app-org.kde.konsole-bab9e14cc6394926967547028f5adce5.scope
          Unit: [email protected]
     User Unit: app-org.kde.konsole-bab9e14cc6394926967547028f5adce5.scope
         Slice: user-1000.slice
     Owner UID: 1000 (kakra)
       Boot ID: 9776e27ea53c4f999a4bcadc7265354e
    Machine ID: 121b87ca633e8ac0016656680000001b
      Hostname: jupiter
       Storage: /var/lib/systemd/coredump/core.steamwebhelper.1000.9776e27ea53c4f999a4bcadc7265354e.51799.1718455096000000.zst (present)
  Size on Disk: 8.9K
       Message: Process 51799 (steamwebhelper) of user 1000 dumped core.

Maybe Steam should disable the CEF sandbox by default. Does it even serve a purpose rendering just Steam-provided content and the UI?