ValveSoftware / SteamVR-for-Linux

Issue tracker for the Linux port of SteamVR
929 stars 45 forks source link

[BUG] Error 109 and 496 on Fedora 40 KDE X11 #724

Open blendegames opened 3 months ago

blendegames commented 3 months ago

Describe the bug When I launch SteamVR beta, I get error 109 and 496 with my valve index connected to my laptop. I know that it is connected correctly, because it works on windows and it works with KDE wayland.

To Reproduce Steps to reproduce the behavior:

  1. Log into plasma(X11)
  2. If the laptop is not in hybrid mode, make sure that it is and reboot the computer.
  3. Install the rpm fusion repo of Steam, not the flatpak.
  4. Open Steam and change the client branch from normal to beta updates.
  5. Install SteamVR.
  6. Before opening SteamVR, make sure to change it to the beta branch.
  7. Open SteamVR.
  8. See error.

Expected behavior I open SteamVR, I see my SteamVR Home and I can start playing my vr games!

System Information (please complete the following information): Please use the latest Steam beta client and SteamVR beta for your bug reports!

Screenshots If applicable, add screenshots to help explain your problem.

Additional context Here is my laptop specs: ASUS TUF A15 2022 cpu: ryzen 7 6800h Igpu: Radeon 680m Dgpu: Nvidia RTX 3070 mobile RAM: 16GB ddr5 4800MT

VR kit in use: Valve index with base stations 2.0 and knuckle controllers

KDE wayland does work but the performance is not great. That is why I want to make X11 work in case I would be able to get better performance.

blendegames commented 3 months ago

After installing a couple distros to see if there was one that worked with SteamVR, I discovered that none of them worked at all. I have made a doc of all the distros and their errors. I didn't take any runtime diagnostics, but I am willing to do that if it helps pinpoint the issue. The-Steam-VR-Journey.odt

I also used envycontrol to make sure my laptop was in hybrid mode with this command: sudo envycontrol -s hybrid --rtd3 3 That's it from me! I will be waiting for a response in the meantime.