#SteamVR garbled

26 messages · Page 1 of 1 (latest)

worthy dew
#

See attached image.
I'm using a Quest 3 with the newest stable version of ALVR, on Arch Linux, with an AMD GPU. ALVR connects, SteamVR launches but the VR View is garbled, and this is what it looks like in headset.

Specs:
AMD Ryzen 7 6800HS (with Radeon 680M)
Radeon RX 6800S
40GB RAM
Arch with kernel 6.10.3

I've made sure that amdvlk isn't installed, and I've re-installed vulkan-radeon. Doing ls /usr/share/vulkan/icd.d/ | grep amd_icd shows simply amd_icd32.json which to me suggests that amdvlk is still installed, but doing sudo pacman -R amdvlk tells me it isn't installed.

Reading the Arch wiki, it suggests you install amd-vulkan-prefixes and use vk_radv 'command' so I did that with steam. I suspect that SteamVR itself may still be using amdvlk (somehow) but I'm not sure how to tell.

I've added the following to my SteamVR launch settings:
~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh WAYLAND_DISPLAY='' DRI_PRIME=1 %command%

I'm using a laptop with hybrid graphics, which might have something to do with it, but I'm not sure.

worthy dew
#

got it working just now by switching the Mux on my laptop, so the dGPU is the primary

#

I guess because the iGPU was rendering Steam, it was causing this?

#

I dunno

worthy dew
#

Yeah I can't figure it out. It works with the Mux enabled so whatever

#

SteamVR launch options are MESA_VK_DEVICE_SELECT=0x1002:0x73ef DRI_PRIME=1 WAYLAND_DISPLAY='' ~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%, the device there is my dGPU but I think it's more that Steam refuses to launch with DRI_PRIME=1 (or rather launches and the window doesn't render)

worthy dew
#

didn't help unfortunately, same as before. Don't worry about it, i'll just enable the mux whenever I want to use VR

#

it works just fine when I do that so not a big deal

#

what is interesting is that the VR View is still garbled with the mux enabled but it works fine in the headset

#

Vs what I see

#

it doesn't even work properly on Windows with multiple GPUs either

worthy dew
# worthy dew

I assume this is happening because the VR View is still running on the iGPU somehow even if SteamVR itself isn't

#

i dunno

worthy dew
#

https://github.com/ValveSoftware/steam-for-linux/issues/9383 hmm I wonder if this is related, because I do have this issue too. I had to set PrefersNonDefaultGPU=false in the steam.desktop file to stop Switchroo from trying to launch Steam on the dGPU. I suspect that SteamVR is probably still running on the iGPU regardless of what I'm doing

GitHub

Your system information Steam client version (build number or date): 1682634349 Distribution (e.g. Ubuntu): Fedora Silverblue 38 Opted into Steam client beta?: [Yes/No] Yes Have you checked for sys...

#

so just SteamVR being SteamVR

worthy dew
#

so VR View now works, I think from installing the SteamVR Beta

#

or installing Fedora, I'm not sure yet

#

worth noting that games work just fine when launched with DRI_PRIME=1 even if the SteamVR menu itself is screwed

worthy dew
#

Yeah I thought as much. Not much I can do about that until Valve fix it

#

At least games work

#

It kind of works on Windows but not 100%. If you launch Steam on the iGPU but SteamVR is using the dGPU, you won't be able to see your desktop and games tend to not launch properly

#

I had to force Steam to run entirely on the dGPU on Windows

#

it's not a big deal to just switch to the dGPU when I want to use VR anyway. supergfxctl makes it easy to do

#

I don't believe so, it's specifically for Asus laptops

#

ah okay