No games at all works in steam after updates

No games launches from steam any more.

Trying to start Valheim (worked before), native game gives me:

Steam: An X Error occurred
X Error of failed request:  BadWindow (invalid Window parameter)
Major opcode of failed request:  20 (X_GetProperty)
Resource id in failed request:  0x1
Serial number of failed request:  9
xerror_handler: X failed, continuing
GameAction [AppID 892970, ActionID 1] : LaunchApp continues with user response "0"
GameAction [AppID 892970, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 892970, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 892970, ActionID 1] : LaunchApp changed task to ProcessingShaderCache with ""
Fossilize INFO: Setting autogroup scheduling.
GameAction [AppID 892970, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 892970, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 892970, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 892970, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/bedna/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=892970 -- /home/bedna/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/media/games/steam/steamapps/common/Valheim/valheim.x86_64'\0
Game process added : AppID 892970 "/home/bedna/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=892970 -- /home/bedna/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/media/games/steam/steamapps/common/Valheim/valheim.x86_64'", ProcID 26525, IP 0.0.0.0:0
chdir /media/games/steam/steamapps/common/Valheim
ERROR: ld.so: object '/home/bedna/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 892970, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 892970, ActionID 1] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/bedna/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/bedna/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game process removed: AppID 892970 "/home/bedna/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=892970 -- /home/bedna/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/media/games/steam/steamapps/common/Valheim/valheim.x86_64'", ProcID 26525 
ThreadGetProcessExitCode: no such process 26526

If I try to run a game that requires proton like Control f ex (worked in the past) I get:

GameAction [AppID 870780, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 870780, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 870780, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 870780, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 VKD3D_CONFIG=dxr PROTON_ENABLE_NGX_UPDATER=1 /home/bedna/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=870780 -- /home/bedna/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/media/games/steam/steamapps/common/Control/Control.exe'\0
Game process added : AppID 870780 "PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 VKD3D_CONFIG=dxr PROTON_ENABLE_NGX_UPDATER=1 /home/bedna/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=870780 -- /home/bedna/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/media/games/steam/steamapps/common/Control/Control.exe'", ProcID 26964, IP 0.0.0.0:0
chdir /media/games/steam/steamapps/common/Control
ERROR: ld.so: object '/home/bedna/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 870780, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/bedna/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/bedna/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 870780, ActionID 2] : LaunchApp changed task to Completed with ""
Game process removed: AppID 870780 "PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 VKD3D_CONFIG=dxr PROTON_ENABLE_NGX_UPDATER=1 /home/bedna/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=870780 -- /home/bedna/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/media/games/steam/steamapps/common/Control/Control.exe'", ProcID 26964 

The errors seems to be about steam overlay, witch I have disabled so I’m not sure why they are there…?

I used to have mangohud activated globally in /etc/environments but I have removed that for simplicity (and rebooted).

The error is referenced here but no solution is posted.

A simular error is referenced on the arch wiki here and it says to ensure that the package version matches.

pamac search lib32-nvidia-utils

lib32-nvidia-utils                                                         [Installed] 530.41.03-1   multilib 
    NVIDIA drivers utilities (32-bit)

pacman -Qs nvidia

local/egl-wayland 2:1.1.11-4
    EGLStream-based Wayland external platform
local/lib32-libvdpau 1.5-1
    Nvidia VDPAU library
local/lib32-nvidia-utils 530.41.03-1
    NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 530.41.03-1
    OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.5-1
    Nvidia VDPAU library
local/libxnvctrl 530.41.03-3
    NVIDIA NV-CONTROL X extension
local/linux515-nvidia 530.41.03-10 (linux515-extramodules)
    NVIDIA drivers for linux
local/linux61-nvidia 530.41.03-10 (linux61-extramodules)
    NVIDIA drivers for linux
local/mhwd-nvidia 530.41.03-4
    MHWD module-ids for nvidia 530.41.03
local/mhwd-nvidia-390xx 390.157-6
    MHWD module-ids for nvidia 390.157
local/mhwd-nvidia-470xx 470.182.03-2
    MHWD module-ids for nvidia 470.182.03
local/nvidia-settings 530.41.03-3
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 530.41.03-4
    NVIDIA drivers utilities
local/opencl-nvidia 530.41.03-4
    OpenCL implemention for NVIDIA

Is this the problem?

Windows games running through lutris works.

I tried running steam-runtime --reset but that did not help.

inxi -b -G --filter --no-host --width
System:
  Kernel: 6.1.29-1-MANJARO arch: x86_64 bits: 64 Desktop: KDE Plasma v: 5.27.4
    Distro: Manjaro Linux
Machine:
  Type: Desktop System: Gigabyte product: X670 AORUS ELITE AX v: -CF
    serial: <superuser required>
  Mobo: Gigabyte model: X670 AORUS ELITE AX v: x.x
    serial: <superuser required> UEFI: American Megatrends LLC. v: F8d
    date: 05/05/2023
CPU:
  Info: 12-core AMD Ryzen 9 7900X [MT MCP] speed (MHz): avg: 3196
    min/max: 3000/5733
Graphics:
  Device-1: NVIDIA GA102 [GeForce RTX 3090] driver: nvidia v: 530.41.03
  Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: nvidia gpu: nvidia
    resolution: 1920x1080~60Hz
  API: OpenGL v: 4.6.0 NVIDIA 530.41.03 renderer: NVIDIA GeForce RTX
    3090/PCIe/SSE2
Network:
  Device-1: Realtek RTL8125 2.5GbE driver: r8169
  Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    driver: mt7921e
Drives:
  Local Storage: total: 4.09 TiB used: 1.44 TiB (35.3%)
Info:
  Processes: 452 Uptime: 1h 48m Memory: available: 31.09 GiB
  used: 5.45 GiB (17.5%) Shell: Zsh inxi: 3.3.27

Panic mode here…

my

Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070 Lite Hash Rate] driver: nvidia
    v: 530.41.03
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.1 driver: X:
    loaded: nvidia gpu: nvidia,nvidia-nvswitch resolution: 2560x1440
  API: OpenGL v: 4.6.0 NVIDIA 530.41.03 renderer: NVIDIA GeForce RTX
    3070/PCIe/SSE2

Is your config correct ?
Have you set the nvidia modules to mkinitcpio.conf
and nvidia-drm.modeset=1 to Grub Command Line ?

I should maybe add that I ONLY have the egpu active, I have disabled igpu in bios.

I’m not sure how to handle mkinitcpio.conf, I have never used that but I’ll add GRUB_CMDLINE_LINUX=“nvidia-drm.modeset=1” to grub and reboot, but but since games launch in lutris under wine, I suspect this won’t make a difference (and has not been needed before), but I’ll try and come back with report.

Edit. No difference, same errors.

Ok, so… yeah… I figured it out… and now I need help with a different problem… :open_mouth:

My drive, ext4 is not “executable” for some reason.

In my frustration I installed flatpaks version of steam to see if THAT could run games. When trying to give access to my game drive it gave me an error saying “dive has to be executable”. So I just installed Valheim in home to test, and it worked.
I just figured I solve the mount later if I could not get steam to work from the repository.

Made me think…
ONE thing I did do on the repository verson, was move the proton and snipe and other stuff that had been downloaded to my home drive to my game drive.
SO, I moved valheim to my home, and,… yepp, started without problems.
And if I move all the proton stuff I can also run control, EVEN though the game files are on my game drive. And I haven’t played valheim for a while only games that were emulated, THAT is why I thought “all games were working”. WTF?!?!

Thing is, I have RAN games natively from that drive and havent changed ANYTHING, starsector f ex (awesome game btw, check it out) and that wont run now either. The files have execution permissions and correct ownership.
I mount the drive in fstab with:
UUID=ccfef3ee-65e0-45e4-aac2-4604ad2e696d /media/games ext4 exec,user,auto,nofail,noatime 0 2

What has happened and how do I “save” the disk? :open_mouth:

Edit. Can I move this to the correct forum somehow since this is clearly not a game related issue.
Edit2. Nvm, I think I did it, BUT MY DRIVE!! HJALP!
Edit3. If I change my fstab from user to nouser, I can suddenly execute files. If anybody cares to explain WHY that suddenly broke, I would LOVE to learn.

UUID=ccfef3ee-65e0-45e4-aac2-4604ad2e696d /media/games ext4 defaults,noatime,nofail 0 2

Yes, like I said, if I change from user to nouser (defaults = rw, suid, dev, exec, auto, nouser, and async) it suddenly works, the question is WHY did it suddenly break when using user since it HAS worked for a long time with that setting.

Edit. I find posts very old and new describing this, but cant find WHY this happens anywhere.
If I mount with exec,user,auto,nofail,noatime and then type cat /proc/mounts
it gives me:
/dev/nvme0n1p4 /media/games ext4 rw,nosuid,nodev,noexec,noatime 0 0

I’m just going to accept the fact that I will have to use sudo to mount, not a huge deal

Using exec,nouser,auto,nofail,noatime 0 2 gives:

cat /proc/mounts
/dev/nvme0n1p4 /media/games ext4 rw,noatime 0 0

I’m just going to slowly move on and forget any of this ever happened.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.