Downgrading NVIDIA drivers due to Steam launch problem

I’m having trouble starting Steam after updating my system. I found that this may be related to an issue with the NVIDIA drivers (mentioned on the Arch wiki [section 7.15] and Steam for linux github. I had no problems with previous drivers.

I want to downgrade my drivers from version 535.54.03 to 530.41.03. I’m pretty sure I have these packages in my pacman cache. I know there are workarounds like running steam-reset or steam -vgui, but it gets annoying over time. I’ve been reading the Manjaro wiki about mhwd and GPU drivers, but still don’t know how I can downgrade.

Thanks for every answer.

Some info:

inxi -F
System:
  Kernel: 6.1.38-1-MANJARO arch: x86_64 bits: 64
    Desktop: GNOME v: 44.3 Distro: Manjaro Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: TUF B450-PLUS GAMING v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 2406
    date: 11/23/2020
CPU:
  Info: 6-core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP cache: L2: 3 MiB
  Speed (MHz): avg: 2420 min/max: 2200/4208 cores: 1: 2200 2: 3592 3: 2200
    4: 2200 5: 2200 6: 2200 7: 2200 8: 3457 9: 2200 10: 2200 11: 2200 12: 2200
Graphics:
  Device-1: NVIDIA GP104 [GeForce GTX 1070] driver: nvidia v: 535.54.03
  Display: x11 server: X.org v: 1.21.1.8 with: Xwayland v: 23.1.2 driver: X:
    loaded: nvidia gpu: nvidia resolution: 1366x768~60Hz
  API: OpenGL v: 4.6.0 NVIDIA 535.54.03 renderer: NVIDIA GeForce GTX
    1070/PCIe/SSE2
Audio:
  Device-1: NVIDIA GP104 High Definition Audio driver: snd_hda_intel
  Device-2: AMD Starship/Matisse HD Audio driver: snd_hda_intel
  Device-3: SM900T Microphone driver: hid-generic,snd-usb-audio,usbhid
    type: USB
  API: ALSA v: k6.1.38-1-MANJARO status: kernel-api
  Server-1: PipeWire v: 0.3.73 status: active
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: 3c:7c:3f:81:ea:81
Drives:
  Local Storage: total: 1.36 TiB used: 472.98 GiB (33.9%)
  ID-1: /dev/nvme0n1 vendor: Lexar model: 1TB SSD size: 931.51 GiB
  ID-2: /dev/sda vendor: Samsung model: SSD 850 EVO 500GB size: 465.76 GiB
Partition:
  ID-1: / size: 457.09 GiB used: 202.14 GiB (44.2%) fs: ext4 dev: /dev/sda2
  ID-2: /boot/efi size: 299.4 MiB used: 312 KiB (0.1%) fs: vfat
    dev: /dev/sda1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 36.1 C mobo: N/A gpu: nvidia temp: 35 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 0%
Info:
  Processes: 327 Uptime: 55m Memory: total: 16 GiB available: 15.53 GiB
  used: 4.05 GiB (26.1%) Shell: Zsh inxi: 3.3.28
 mhwd --listinstalled 
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2023.03.23               false            PCI


Warning: No installed USB configs!
mhwd-kernel -li
Currently running: 6.1.38-1-MANJARO (linux61)
The following kernels are installed in your system:
   * linux61

Try this before doing anything:

sudo pacman -Syu lib32-libnm

…and see if you can start steam.

Issue still occurs

Don’t think downgrading your GPU drivers is supported by Manjaro, but maybe someone can help you out anyway, I can not.

Besides, we have no idea what errors you get from steam, you came to the conclusion of downgrading gpu drivers at your own.
All we know about is your installed driver and an inxi.

Maybe start by trying to find another solution that can be supported by Manjaro instead?

When I start steam in terminal there are a lot of errors with “Could not connect to X session manager”. I saw steam article about it: Steam Support :: Linux Steam client unable to open a connection to X. Their solution to run in terminal ‘DISPLAY=:0 steam’ doesn’t work for me. I think this is because of drivers, because the issue described on Arch wiki (linked in main post) is the most accurate.

“lots of errors” huh… ok…

Let me know what of this was helpful or not:

I’m guessing the Manjaro team has a lot on their minds right now with the whole pamac thing. :hearts:

When I said a lot of errors with “Could not connect to X session manager” I really meant it…

steam.sh[29625]: Running Steam on manjarolinux 23.0.0 64-bit
steam.sh[29625]: STEAM_RUNTIME is enabled automatically
setup.sh[29699]: Steam runtime environment up-to-date!
steam.sh[29625]: Steam client's requirements are satisfied
[2023-07-11 19:54:20] Startup - updater built Jul 10 2023 23:58:24
[2023-07-11 19:54:20] Startup - Steam Client launched with: '/home/radek/.local/share/Steam/ubuntu12_32/steam'
07/11 19:54:20 Init: Installing breakpad exception handler for appid(steam)/version(1689034492)/tid(29753)
[2023-07-11 19:54:20] Loading cached metrics from disk (/home/radek/.local/share/Steam/package/steam_client_metrics.bin)
[2023-07-11 19:54:20] Using the following download hosts for Public, Realm steamglobal
[2023-07-11 19:54:20] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-07-11 19:54:20] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-07-11 19:54:20] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-07-11 19:54:20] Weryfikowanie instalacji...
[2023-07-11 19:54:21] Verification complete
Loaded SDL version 3.0.0-1782-g214d5daa3
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf0a72db0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf0a71500
GetWin32Stats: display was not open yet, good
ComputeStartupMode: found registry default startup mode: 0
Switching to desktopui, since -vgui was not specified
GetWin32Stats: display was not open yet, good
steamwebhelper.sh[29769]: Runtime for steamwebhelper: defaulting to /home/radek/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[29769]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
Could not connect to X session manager: None of the authentication protocols specified are supported
CAppInfoCacheReadFromDiskThread took 20 milliseconds to initialize
Failed to init SteamVR because it isn't installed
local (potentially out of sync) copy of roaming config loaded - 2273 bytes.
roaming config store loaded successfully - 2273 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 0ms
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
System startup time: 4.75 seconds
Fossilize INFO: Setting autogroup scheduling.
steamwebhelper.sh[30031]: Runtime for steamwebhelper: defaulting to /home/radek/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[30031]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
BuildCompleteAppOverviewChange: 213 apps
RegisterForAppOverview 1: 10ms
RegisterForAppOverview 2: 11ms
steamwebhelper.sh[30204]: Runtime for steamwebhelper: defaulting to /home/radek/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[30204]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
BuildCompleteAppOverviewChange: 213 apps
RegisterForAppOverview 1: 4ms
RegisterForAppOverview 2: 4ms

Authentication errors.

Have you tried steam-runtime --reset?
Probably not but that would make a clean login try.

Could be connected to the now hadrware acceleration thing steam does now with the new ui.

Please share from terminal the output of:
echo $DISPLAY

As shown by the bedna, this unfortunately did not help.

I tried this before and it worked but after a while the problem came back and I made this post.

PLEASE do as asked.

echo $DISPLAY
:1

You misunderstood my request … i did not asked you to run

but check what number the system is reporting.

So try to run
DISPLAY=:1 steam

After steam-runtime --reset steam opened, but when I closed client it is again not working properly. When I run DISPLAY=:1 steam it worked once and now it is like this:


steam.sh[20496]: Running Steam on manjarolinux 23.0.0 64-bit
steam.sh[20496]: STEAM_RUNTIME is enabled automatically
setup.sh[20570]: Steam runtime environment up-to-date!
steam.sh[20496]: Steam client's requirements are satisfied
[2023-07-11 20:22:28] Startup - updater built Jul 10 2023 23:58:24
[2023-07-11 20:22:28] Startup - Steam Client launched with: '/home/radek/.local/share/Steam/ubuntu12_32/steam'
07/11 20:22:28 Init: Installing breakpad exception handler for appid(steam)/version(1689034492)/tid(20624)
[2023-07-11 20:22:28] Loading cached metrics from disk (/home/radek/.local/share/Steam/package/steam_client_metrics.bin)
[2023-07-11 20:22:28] Using the following download hosts for Public, Realm steamglobal
[2023-07-11 20:22:28] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-07-11 20:22:28] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-07-11 20:22:28] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-07-11 20:22:28] Verifying installation...
[2023-07-11 20:22:28] Verification complete
Loaded SDL version 3.0.0-1782-g214d5daa3
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf0422db0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf0421500
GetWin32Stats: display was not open yet, good
GetWin32Stats: display was not open yet, good
steamwebhelper.sh[20631]: Runtime for steamwebhelper: defaulting to /home/radek/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[20631]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
Could not connect to X session manager: None of the authentication protocols specified are supported
CAppInfoCacheReadFromDiskThread took 20 milliseconds to initialize
Failed to init SteamVR because it isn't installed
local (potentially out of sync) copy of roaming config loaded - 2273 bytes.
roaming config store loaded successfully - 2273 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 0ms
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
System startup time: 5.39 seconds
steamwebhelper.sh[20873]: Runtime for steamwebhelper: defaulting to /home/radek/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[20873]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
BuildCompleteAppOverviewChange: 213 apps
RegisterForAppOverview 1: 11ms
RegisterForAppOverview 2: 12ms
steamwebhelper.sh[21047]: Runtime for steamwebhelper: defaulting to /home/radek/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[21047]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
BuildCompleteAppOverviewChange: 213 apps

I missed that part before to be honest.

So you say it has been working the whole time if you start it with -vgui?

Because in the previous error log this was stated and no longer present:

ComputeStartupMode: found registry default startup mode: 0
Switching to desktopui, since -vgui was not specified

I don’t know if this helps, but this is my output when starting steam-runtime with an nvidia 3090.
I am on screen 0 though.

steam.sh[20389]: Running Steam on manjarolinux 23.0.0 64-bit
steam.sh[20389]: STEAM_RUNTIME is enabled automatically
setup.sh[20464]: Steam runtime environment up-to-date!
steam.sh[20389]: Steam client's requirements are satisfied
[2023-07-11 20:52:07] Startup - updater built Jul 10 2023 23:58:24
[2023-07-11 20:52:07] Startup - Steam Client launched with: '/home/bedna/.local/share/Steam/ubuntu12_32/steam'
07/11 20:52:07 Init: Installing breakpad exception handler for appid(steam)/version(1689034492)/tid(20524)
[2023-07-11 20:52:07] Loading cached metrics from disk (/home/bedna/.local/share/Steam/package/steam_client_metrics.bin)
[2023-07-11 20:52:07] Using the following download hosts for Public, Realm steamglobal
[2023-07-11 20:52:07] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-07-11 20:52:07] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-07-11 20:52:07] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-07-11 20:52:07] Verifying installation...
[2023-07-11 20:52:07] Verification complete
Loaded SDL version 3.0.0-1782-g214d5daa3
/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf0c06db0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf0c05500
GetWin32Stats: display was not open yet, good
ComputeStartupMode: found registry default startup mode: 0
Switching to desktopui, since -vgui was not specified
GetWin32Stats: display was not open yet, good
steamwebhelper.sh[20530]: Runtime for steamwebhelper: defaulting to /home/bedna/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[20530]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
CAppInfoCacheReadFromDiskThread took 11 milliseconds to initialize
Failed to init SteamVR because it isn't installed
local (potentially out of sync) copy of roaming config loaded - 1622 bytes.
BRefreshApplicationsInLibrary 1: 0ms
roaming config store loaded successfully - 1622 bytes.
migrating temporary roaming config store
System startup time: 3.19 seconds
BuildCompleteAppOverviewChange: 199 apps
RegisterForAppOverview 1: 3ms
RegisterForAppOverview 2: 3ms
ExecCommandLine: "'/home/bedna/.local/share/Steam/ubuntu12_32/steam'"
Failed to resolve path before download
Failed to resolve path before download
Failed to resolve path before download
Failed to resolve path before download

No, I meant I know a workaround like starting Steam with the -vgui argument, but during the discussion I started Steam normally

So, just to understand, It DID work, when you made the post, if you started it with -vgui?