Skip to content

steamwebhelper crashing on NVIDIA with GPU-accelerated web rendering (workaround in beta) #9780

Description

@onegen-dev

Since yesterday (1. July 2023), Steam hangs on start, unable to create a window for itself (new GUI problem?). It appears that start.sh is repeatedly trying to create a steamwebhelper that just crashes soon after spawning.


Update: Identified as a CEF (libcef.so) issue, it’s currently tracked by NVIDIA and looks like a workaround is out in Steam Beta (see changelog). Should be fixed by disabling "GPU-accelerated web rendering" and wiping GLCache, see #9780 (comment).


System Information

  • Steam client version: 1.0.0.78 (1687386907)
  • Distribution: Fedora 38 (Workstation)
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: NVIDIA GeForce GTX 1050 (RPMFusion driver v535.54.03)
  • DE: GNOME 44, X.Org 1.20.14 (no wayland)
$ dnf list installed "*steam*"
Installed Packages
steam.i686                                     1.0.0.78-1.fc38           @rpmfusion-nonfree-updates
steam-devices.i686                             1.0.0.78-1.fc38           @rpmfusion-nonfree-steam
$ dnf list installed "*nvidia*"
Installed Packages
akmod-nvidia.x86_64                            3:535.54.03-1.fc38        @rpmfusion-nonfree-nvidia-driver
kmod-nvidia-6.3.8-200.fc38.x86_64.x86_64       3:535.54.03-1.fc38        @@commandline
nvidia-persistenced.x86_64                     3:535.54.03-1.fc38        @rpmfusion-nonfree-nvidia-driver
nvidia-settings.x86_64                         3:535.54.03-1.fc38        @rpmfusion-nonfree-nvidia-driver
nvidia-vaapi-driver.x86_64                     0.0.10-1.fc38             @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia.x86_64                     3:535.54.03-2.fc38        @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda.x86_64                3:535.54.03-2.fc38        @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.x86_64           3:535.54.03-2.fc38        @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.i686             3:535.54.03-2.fc38        @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-kmodsrc.x86_64             3:535.54.03-2.fc38        @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.i686                  3:535.54.03-2.fc38        @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.x86_64                3:535.54.03-2.fc38        @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-power.x86_64               3:535.54.03-2.fc38        @rpmfusion-nonfree-nvidia-driver
$ inxi -F
System:
  Host: ongn-zetaxi270 Kernel: 6.3.8-200.fc38.x86_64 arch: x86_64 bits: 64
    Desktop: GNOME v: 44.2 Distro: Fedora release 38 (Thirty Eight)
Machine:
  Type: Desktop System: Gigabyte product: Z270X-Ultra Gaming v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: Z270X-Ultra Gaming-CF v: x.x
    serial: <superuser required> UEFI: American Megatrends v: F8
    date: 10/27/2017
CPU:
  Info: quad core model: Intel Core i7-6700 bits: 64 type: MT MCP cache:
    L2: 1024 KiB
  Speed (MHz): avg: 3724 min/max: 800/4000 cores: 1: 3870 2: 3400 3: 3400
    4: 3885 5: 3820 6: 3801 7: 3737 8: 3884
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050] driver: nvidia v: 535.54.03
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.9 driver: X:
    loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa
    gpu: nvidia,nvidia-nvswitch resolution: 1920x1080
  API: OpenGL v: 4.6.0 NVIDIA 535.54.03 renderer: NVIDIA GeForce GTX
    1050/PCIe/SSE2
Audio:
  Device-1: Intel 200 Series PCH HD Audio driver: snd_hda_intel
  Device-2: NVIDIA GP107GL High Definition Audio driver: snd_hda_intel
  Device-3: Trust GXT 258 Microphone
    driver: hid-generic,snd-usb-audio,usbhid type: USB
  API: ALSA v: k6.3.8-200.fc38.x86_64 status: kernel-api
  Server-1: PipeWire v: 0.3.72 status: active
Network:
  Device-1: Intel Ethernet I219-V driver: e1000e
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full
    mac: 1c:1b:0d:97:f8:f7
Bluetooth:
  Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) driver: btusb
    type: USB
  Report: rfkill ID: hci0 state: up address: see --recommends
Drives:
  Local Storage: total: 2.69 TiB used: 1.61 TiB (59.8%)
  ID-1: /dev/sda vendor: Samsung model: SSD 870 QVO 1TB size: 931.51 GiB
  ID-2: /dev/sdb vendor: Western Digital model: WD1003FZEX-00K3CA0
    size: 931.51 GiB
  ID-3: /dev/sdc vendor: SanDisk model: EMTEC X150 960GB size: 894.25 GiB
Partition:
  ID-1: / size: 145.01 GiB used: 72.64 GiB (50.1%) fs: ext4 dev: /dev/sda6
  ID-2: /boot/efi size: 96 MiB used: 46.6 MiB (48.5%) fs: vfat
    dev: /dev/sda2
  ID-3: /home size: 191.45 GiB used: 122.63 GiB (64.1%) fs: ext4
    dev: /dev/sda8
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
  ID-2: swap-2 type: partition size: 4.66 GiB used: 0 KiB (0.0%)
    dev: /dev/sda7
Sensors:
  System Temperatures: cpu: 45.0 C mobo: N/A gpu: nvidia temp: 36 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 35%
Info:
  Processes: 367 Uptime: 13m Memory: available: 15.56 GiB
  used: 4.28 GiB (27.5%) Shell: Zsh inxi: 3.3.27

Description

When I try to start Steam either from the terminal or from the application launcher, the process just hangs and doesn't open the Steam client (has to be killed using kill or just killall steam).

The issue started appeared one day ago–Steam was working perfectly fine before that. I made no changes to the system, settings or anything in that time (auto-update might have happened though).

Executing steam in the terminal didn't print any errors or any lines that would differ from a successful launch. After "RegisterForAppOverview", it appears that steamwebhelper was repeatedly executed:

steamwebhelper.sh[330664]: Runtime for steamwebhelper: defaulting to /home/onegen/.steam/debian-installation/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[330664]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()

The longer I let it run, the more steamwebhelpers were spawned (seen in htop and ps aux | grep 'steam', no window ever appeared. At this point, the program didn't respond to even SIGINTs and had to be forcibly killed.


By some miracle, I was able to start Steam in offline mode (steam -offline) once after running steam --reset. Games, incl. online ones, ran as expected. But sadly, after I restarted the computer again, not even the offline option helped (I tried resetting again, no change).

Addendum: Running steam -bigpicture fails in a…peculiar way (video)
Screencast.from.2023-07-03.00-08-47.webm

Steps for reproducing this issue:

  1. Run Steam

What I tried so far:

  • steam -offline
  • steam --reset
  • steam --flushconfig
  • steam -cef-disable-gpu
  • steam -bigpicture
  • DRI_PRIME=0 steam
  • Resetting the network & wiping the DNS cache
  • Reinstalling CUDA
  • Reinstalling VDPAU/VAAPI
  • dnf downgrade steam
  • dnf reinstall steam
  • dnf remove steam && dnf install steam
  • rm -rf ~/.cache/nvidia/GLCache
  • rm -rf ~/.steam/ ~/.steampath ~/.steampid
  • rm -rf ~/.local/share/Steam/ (worked for a time, see #9780 (comment))
  • steam -vgui (works to a limited extent, see #9780 (comment))

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions