I've been toying with steam link and it seems that the pipewire nodes for mic and headphones aren't connected to anything, and therefore you get no audio
If you connect them manually with something like qpwgraph you can get audio from sources outside steamVR and mic input
Steam link has a really bad pipewire implementation and many things break around it
I've been toying with steam link and it seems that the pipewire nodes for mic and headphones aren't connected to anything, and therefore you get no audio
If you connect them manually with something like qpwgraph you can get audio from sources outside steamVR and mic input
Steam link has a really bad pipewire implementation and many things break around it
I bet we will see a big update for steam link and steamvr solving these problems because of the steam frame but we shall wait and see.
Hello! I think I have the same issue, but with the Quest Pro. I am using SteamVR 2.15.4 (the beta) and the Steam beta client
I am also using CachyOS
When I start steam link, I see in my desktop that a new device has been created ("🥽 Meta Quest Pro (Steam Link)"). But when I select the device, nothing happens. Also, all pipewire CLI programs hang indefinitely when run after this point -- eg pw-dump will just stall forever. This happens for pipewire v1.6.1, v1.5.85, and v1.4.10 when they are running with default configurations.
I managed to catch the vrserver node just before pipewire stalls indefinitely:
{
"id": 79,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 129,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 0,
"state": "suspended",
"error": null,
"props": {
"adapt.follower.spa-node": "",
"audio.channels": 1,
"audio.rate": 48000,
"client.id": 76,
"clock.quantum-limit": 8192,
"device.icon-name": "network-wireless",
"factory.id": 9,
"library.name": "audioconvert/libspa-audioconvert",
"media.category": "Capture",
"media.class": "Audio/Source",
"media.name": "vrlink_microphone",
"media.role": "Communication",
"media.software": "Steam Link",
"media.type": "Audio",
"node.autoconnect": true,
"node.description": "🥽 Meta Quest Pro (Steam Link)",
"node.loop.name": "data-loop.0",
"node.name": "vrserver",
"node.want-driver": true,
"object.id": 79,
"object.register": false,
"object.serial": 522,
"port.group": "stream.0",
"steamvr.internal": true,
"stream.is-live": true
},
...
"id": 80,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 129,
"max-output-ports": 0,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 0,
"state": "suspended",
"error": null,
"props": {
"adapt.follower.spa-node": "",
"audio.channels": 2,
"audio.rate": 48000,
"client.id": 76,
"clock.quantum-limit": 8192,
"device.icon-name": "network-wireless",
"factory.id": 9,
"library.name": "audioconvert/libspa-audioconvert",
"media.category": "Playback",
"media.class": "Audio/Sink",
"media.name": "vrlink_output",
"media.role": "Game",
"media.software": "Steam Link",
"media.type": "Audio",
"node.autoconnect": true,
"node.description": "🥽 Meta Quest Pro (Steam Link)",
"node.loop.name": "data-loop.0",
"node.name": "vrserver",
"node.want-driver": true,
"object.id": 80,
"object.register": false,
"object.serial": 523,
"port.group": "stream.0",
"steamvr.internal": true,
"stream.is-live": true
},
It seems strange that both devices were created with no ports
I do not see anything obvious in the pipewire logs indicating what is hanging up. For whatever reason, I see the vrserver node get created and then right after transition to the suspended state
Has anyone else run into this?
Seems like the same issue, all goods to be moved over there :)
Same here
Nothing extracted yet.
Describe the bug
Trying to use steamvr + steamlink with quest 3 the audio wont be streamed to the headset even tho i have it selected in the audio settings on KDE Plasma
To Reproduce
Steps to reproduce the behavior:
Expected behavior
For the audio to be streamed to headset everytime without problems.
System Information (please complete the following information):
Steam client version (build number or date):
SteamVR version:1769474221
Distribution (e.g. Ubuntu):Cachyos with KDE Plasma 6.6 Beta 2
Steam runtime diagnostics: https://gist.github.com/pollux78/b0792a418e4da7f48e2c43d28795bed1
Steam and SteamVR logs:
steam-logs.tar.gz
Minidumps: [run the following command:
steam-minidumps.tar.gz
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
I only was able to get the audio to stream properly once in the like 15 times i tried connecting with steamlink
Seems like i am able to get it but only when i launch a game or something, its completely random when it decides the audio should work.