Hello @LovelyParanoia, it's been a fairly long while since I tested SteamVR on an Optimus laptop and some missing logs of interest makes it a bit more difficult to ponder.
From memory, SteamVR has a hard time finding the physical display connection when X is running on a different GPU than the port is wired into. It's fairly common for an Optimus laptop to have the integrated display physically wired to the integrated GPU while the additional HDMI/Displayport connections are physically wired to the NVIDIA GPU. The Failed to connect to headset display suggests this is still true.
If this was my system, I'd try the following to align to my memory.
PrefersNonDefaultGPU=true as a possible factor.After that it's still a question if the adapters you're using add another layer of complexity that hasn't been accounted for.
I am hitting this error as well on my desktop. Nvidia 3090 with the latest 555 beta drivers on KDE 6.1 and kernel 6.9 on Fedora 40. I am using a Wayland session and X11 is not an option as I am running the Bazzite 'testing' image without X11 support.
Description
VRmonitor show the status of every working device, but once you want to use it, is like there isn't any of them plugged. For the same reason is not possible to pass the initial room setup due to the configuration don't recognizes the devices itself. Every device has it's own green icon at screen. Steam proceed to show at least 3 error messages, 2 while launching VRmonitor and 1 while using VRmonitor.
To Reproduce
Expected behavior
Execution of SteamVR without warning alerts and working out-of.the-box like every Valve Index device with Steam installed. Being able to pass the room setup from beggining to end.
System Information
Manufacturer: LENOVO
Model: LNVNB161216
Form Factor: Laptop
CPU: AMD Ryzen 5 5600H with Radeon Graphics
Operating System Version: Pop!_OS 22.04 LTS (64 bit) (Ubuntu based)
Kernel Name: Linux
Kernel Version: 6.8.0-76060800daily20240311-generic
X Server Vendor: The X.Org Foundation
X Server Release: 12101004
X Window Manager: GNOME Shell
Steam Runtime Version: steam-runtime_0.20240507.87025
GPU: Nvidia RTX 3060
Video Card: AMD AMD Radeon Graphics (radeonsi, renoir, LLVM 15.0.7, DRM 3.57, 6.8.0-76060800daily20240311-generic)
Driver Version: 4.6 (Compatibility Profile) Mesa 24.0.3-1pop1~1711635559~22.04~7a9f319
OpenGL Version: 4.6
Monitor Refresh Rate: 60 Hz
Number of Monitors: 1
Number of Logical Video Cards: 2
Desktop Resolution: 1920 x 1080
Primary VRAM: 2048 MB
Audio device: Nvidia GPU 9f HDMI/DP
RAM: 13844 Mb
VR Headset: Valve Index HMD (lighthouse)
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 928723 MB
Proton version: Experimental branch (Jun 7, 2024)
SteamVR version: Beta (Jun 7, 2024)
Steam installer origin: Steam official website .deb file (flatpack was more error-proning)
Headset video connection: USB-C using adaptor from thunderbolt 1.4 to DisplayPort
Auto-generated reports
steam-logs.tar.gz
steam-minidumps.tar.gz
Steam Runtime Diagnostic.tar.gz
SteamVR System Report.tar.gz
Screenshots



Additional context