protonscr

[BUG] No sound output to Valve Index

steamvrclosed bug
ValveSoftware/SteamVR-for-Linux#446 · opened 2021-05-24 by CTJansson · updated 2022-10-18 · 3 comments · github
CCTJansson 2021-05-24 github

Describe the bug
I have no sound on my Valve Index, the sound output is my normal headphones

To Reproduce
Steps to reproduce the behavior:

  1. Install steam vr
  2. Install beat saber
  3. Install latest mesa, vulkan and so on
  4. Config up steam vr, standing only
  5. Play steamvr/beat saber
  6. Hello darkness my old friend (sound of silence if you didn't .. ye I see myself out)

Expected behavior
I expect to get sound out of my VR Headset instead of my headphones

System Information (please complete the following information):

Screenshots
image

Additional context
I can't find any sound output that seems to be the Valve Index, only for microphone, check image above for my output devices, Xonar DX, HDA ATI HDMI are my screens (no additional port than HDMI / DispalyPort), Starship/Mattise I assume this is my on-board audio.

I have also tried this on Ubuntu 21.04, exactly the same issue, windows 10 works perfectly so there is no problem with my index or computer.

Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.

ZZarathustraDK 2021-05-26 github

You have to go to the "Configuration"-tab in the window (upper center/right of the picture), in there you can configure which HDMI/DisplayPort-port your card uses for output. It will of course differ depending on which port you use for the HMD. Best way to figure out: Start beatsaber and get to the main-menu (there will be music playing there), then try out the different ports for your card under the Configuration-tab until you hear something. It is important that you pick the port under configuration, then go back to the "Output devices"-tab (your picture) and re-select your output (it resets to some other output every time you change the port under Configuration).

When you figure out, memorize the port, you'll have to set it each time you start SteamVR because the port disappears and become invisible to pulseaudio every time you turn off SteamVR (and resets to some other available source/output.

There's probably some way to script it, at least I remember seeing some once, but couldn't get it to work, so I just set it every time.

For some reason Pop OS has a more sane layout in its sound settings, the different active ports actually become selectable under the "Port"-equivalent in your image.

Aaaaantoine 2021-06-27 github

The workaround given by @ZarathustraDK worked for me... But it seems to me that if SteamVR is firing up, it should set the OS playback device to whichever HDMI port the HMD is plugged into. Right?

In other words, I'm not sure that this issue should be closed just yet.

Cc-x-berger 2022-10-18 github

Commenting because I had this issue too and this thread appeared in DuckDuckGo: Make sure udev rules are set exactly as described in the README! That got things working for me (as in, I was able to change the port my card was using to the Index).

Nothing extracted yet.