I can confirm this issue is also happening in my main machine, with Arch Linux running the kernel 6.19.8-arch1-1
I'm running PipeWire version 1.6.2.
Can also confirm.
Arch Linux Kernel: 6,19.8-arch1-1
Pipewire: 1.6.2
also an issue for me but downgrading pipewire to 1.4.10 and its dependencies seems to have worked as a temporary solution
also an issue for me but downgrading pipewire to 1.4.10 and its dependencies seems to have worked as a temporary solution
Oh, thank you friend :)
I'll try that out tonight
also an issue for me but downgrading pipewire to 1.4.10 and its dependencies seems to have worked as a temporary solution
Thank you for the tip, while it might work well enough for you I did encounter some problems:
Edit: I don't know if the second is intended behavior, so it might not be a bug
also an issue for me but downgrading pipewire to 1.4.10 and its dependencies seems to have worked as a temporary solution
Oh heck! You're right!
I ran the following:
yay downgrade
sudo downgrade pipewire libpipewire gst-plugin-pipewire pipewire-pulse pipewire-audio pipewire-alsa
and selected 1.4.10 for all.
And steam link audio seems to work!
It's interesting, before when I first ran into this issue, I had tried to build pipewire (and libpipewire) from source and use that instead. I tried a number of versions, going back to 0.3.something. Maybe only one of the pipewire-pulse, pipewire-audio or pipewire-alsa packages need downgraded, I'll play around a little bit
Nope, they all need to be downgraded at once. Oh well. Thanks again @meowpuppy :)
this is what i ran, i'm on cachy so your installed package set may be different:
sudo downgrade pipewire libpipewire pipewire-pulse pipewire-alsa pipewire-jack pipewire-audio gst-plugin-pipewire wireplumber libwireplumber
Hello! This will be fixed in a future update.
To add to this issue
WayVR is an overlay that allows you to see your monitors via Pipewire screen capture
Due to this bug, the overlay needs manual intervention for the screens to work, which is not an issue on ALVR which also uses SteamVR
I know this is technically not a steam app but would be good to look into as it's definitely a problem with the VRLink driver
I tested the latest beta and this has been fixed!
I tested the latest beta and this has been fixed!
Just tried it
Mic seems to me working consistently, any input however doesn't seem to be working
Anything outside of Steam (Discord, browser, etc) still has no audio when using Link. Other apps such as WayVR or Spout2PW can't create their nodes automatically either
Steam Link currently shows a few compatibility problems with KDE and Arch Linux. I believe that Steam Link should not interfere with the existing PipeWire connections created by other applications such as WayVR; instead it should provide a single, non‑intrusive integration.
The audio output from SteamVR and apps that run under it are garbled when I use wireless earbuds on my PC.
Steam Link should perform only one simple function within PipeWire: keep its own audio stream without overriding any user‑configured settings.
If users encounter these issues while running a Steam Frame on their Linux PCs, it will negatively affect adoption of that device.
this is a running problem with SteamVR in general on Linux and if it can be fixed I think it would be an overall improvement to people that want to use Steam Link and probably people who will be buying a Steam Frame. if it isn't fixed a lot of people will be unhappy with their devices.
this issue is just very annoying and I worry that if I buy a Frame and try to use it with my PC which runs Linux that I will encounter issues like this. I am trying to be understanding and I know this stuff takes time but I worry that these issues will happen and it would be nice if they were addressed long before I buy the headset
Could folks who are having Pipewire issues -- in terms of overall link routing, not the no-ports situation -- write up a quick example of what they're doing that the pipewire setup is breaking? I'd like to have some concrete test cases we can work with for improving the overall Pipewire manager's behavior.
Edit: Scratch that, I'll actually make a separate ticket to address Pipewire configuration issues, and leave this just for the port thing. For the sake of my organizational sanity. :)
Nothing extracted yet.
Describe the bug
When Steam Link is started from my Quest Pro, I am able to successfully connect to SteamVR. However, there is no audio.
If using the
wireplumberpipewire session manager, pipewire becomes unresponsive at this point until restarted. Using the legacypipewire-media-sessionat least prevents hangup.The following is seen in helvum:
Both the steam link sink and source were created with no input/output nodes.
If you stop pipewire before connecting the headset in Steam Link, it will connect and no audio devices will be made.
When the broken SteamVR audio nodes are present, games still launch but after a ~5 minute delay. When pipewire is not running when the headset connects, games start with no additional delay (and with audio that you can eg choose to send to speakers or something).
To Reproduce
Steps to reproduce the behavior:
pacman -Syu cachyos/steam cachyos-extra-v3/pipewire-media-session extra/helvum~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%Meta Quest Pro (Steam Link)input and output devices are muted and are unable to be selected.Expected behavior
The Steam Link pipewire nodes to be created with ports and be functional
System Information (please complete the following information):
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
lshwoutput: founta_lshw.txtpw-dump: founta_pw-dump_vrserver.txt