ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.19k stars 173 forks source link

Steam Client windows won't appear #10894

Open Vektor8298 opened 3 months ago

Vektor8298 commented 3 months ago

Your system information

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.
SrivatsanSenthilkumar commented 3 months ago

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

kisak-valve commented 3 months ago

Hello @SrivatsanSenthilkumar, your symptom reads like #9383.

SrivatsanSenthilkumar commented 3 months ago

Hello @SrivatsanSenthilkumar, your symptom reads like #9383.

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

Vektor8298 commented 3 months ago

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

Metalfyre commented 3 months ago

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

OpenSauce04 commented 3 months ago

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

dtfinch commented 3 months ago

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/

af7567 commented 3 months ago

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)

dtfinch commented 3 months ago

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

cfebs commented 2 months ago

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
MaxXor commented 2 months ago

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.

kakra commented 2 months ago

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/user@1000.service/app.slice/app-org.kde.konsole-bab9e14cc6394926967547028f5adce5.scope
          Unit: user@1000.service
     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?