I just tested it on my Intel + AMD machine (Intel UHD 770 + Radeon Pro W5700), and a crash happens there, too.
For reference, on that machine, the DRI_PRIME value is not a number: DRI_PRIME=pci-0000_03_00_0
Try using __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only instead of DRI_PRIME=1
Uncheck "Run using dedicated graphics card" in KDE application editor as well
I have two machines:
If I make Steam not run with the corresponding variables, I tend to get this instead: https://github.com/ValveSoftware/SteamVR-for-Linux/issues/869
Nothing extracted yet.
Describe the bug
On my desktop system where the iGPU is primary with two monitors and the NVIDIA GPU is headless secondary, SteamVR Link with a Quest 3 fails in various ways, depending on how I start it.
run using dedicated graphics cardis checked.-pipewireargument is not present.-pipewire, SteamVR starts and seems to work, but when I try to switch to the Desktop tab, SteamVR crashes and takes the whole Steam client with it.To Reproduce
Steps to reproduce the behavior:
-pipewire, make sure it's set to use the discrete GPU-pipewireeven though you already did!Expected behavior
In preference from most to least ideal, one of these would be the expected behavior:
System Information
Please use the latest Steam beta client and SteamVR beta for your bug reports!
Screenshots
Additional context
One of the Steam logs shows that it's trying to run what looks like a mashed-up tool name:
vrstartup.txt:sh: 1: steamxdg-icon-resource: not foundvrmonitor, with the string:steamxdg-icon-resource install --context mimetypes --size 256To use the NVIDIA as primary, I'd need to replace my motherboard with one that has DisplayPort input for Thunderbolt, since I use Thunderbolt to keep the machine in another room and switch machines easily.
Sometimes I have to edit the SteamVR launch options to run it with
vrmonitor.sh, because otherwise I get an error about missing components. Does SteamVR forget how to launch itself?If I start
steamin the terminal withSTEAM_DEBUG=1, it triggers a heisenbug that breaks SteamVR completely (many missing libraries and symbols)../vrwebhelper: error while loading shared libraries: libcef.so: cannot open shared object file: No such file or directory.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrdashboard: undefined symbol: SteamInternal_SteamAPI_InitKDE sets three variables:
__NV_PRIME_RENDER_OFFLOAD=1__VK_LAYER_NV_optimus=NVIDIA_only__GLX_VENDOR_LIBRARY_NAME=nvidia