ValveSoftware / SteamVR-for-Linux

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

[BUG] Vive display not detected #722

Open kroltan opened 4 months ago

kroltan commented 4 months ago

Describe the bug I have a HTC Vive. I changed from an NVIDIA GPU to the Radeon 7900XTX. Now I can't get into VR when the headset is connected through the Link Box. If the Link Box is bypassed, then VR works.

To Reproduce Steps to reproduce the behavior:

  1. Make sure the HMD is plugged in through the Link Box
  2. Start SteamVR
  3. Steam will warn about error 109
  4. The SteamVR window will open on the desktop, with the message "Failed to connect to headset display", error code 496
  5. Close SteamVR
  6. Connect the HMD's 3-in-1 cable's HDMI connection directly to your GPU, not the Link Box
  7. Start SteamVR
  8. Observe it works.

Expected behavior The Link Box may be used to route the HDMI connection, and the HMD operates successfully in that case.

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

Got the hint to bypass the Link Box from https://github.com/ValveSoftware/SteamVR-for-Linux/issues/636#issuecomment-1826721825, so it might be a related issue.

I tried this in both X and Wayland sessions of KDE Plasma.

If I run xrandr, then it tracks with when SteamVR can find the headset:

It is not a defect of the HDMI cable, I have tried with a spare I have and it also is not detected.

kroltan commented 4 months ago

Just tried switching to the SteamVR temp_v1.27.5 branch and it is working fine. I'll keep using this while it lasts if this isn't fixed or a more legit workaround is found.


In fact, it even has better tracking latency, as when I connected the headset directly to my GPU with the production branch, I felt like the camera was "smoothed" or lagged behind my head movements by a couple arcseconds. In the temp branch it is pretty much instant, or at least on par with the Windows experience.

lilithwhite commented 3 months ago

I have the same issue but unfortunately the temp branch doesn't solve it for me, I still get the unable to detect headset issue with it. So far the only fix has been to connect the headset directly to my PC without the link box.

Benik3 commented 1 month ago

I can confirm this (HTC Vive is not detected through LinkBox on my 7900 XTX). Connecting the headset directly to the GPU is not a solution, because there is a lag between motion and picture (which makes me sick)... The problem exists also on Windows.