Hello!
I have this issue where the Valve Index VR headset is not recognized when I boot my system with the Valve Index plugged in.
If I remove it before boot and plug it back in after boot there is no issue.
When it boots into this unusable state it shows up like this in drm_info:
This is the VR headset:
│ ├───Connector 1
│ │ ├───Object ID: 106
│ │ ├───Type: DisplayPort
│ │ ├───Status: connected
│ │ ├───Physical size: 0×0 mm
│ │ ├───Subpixel: unknown
│ │ ├───Encoders: {1, 2}
│ │ ├───Modes
│ │ │ └───640×480@59.94 nhsync nvsync
│ │ └───Properties
│ │ ├───"EDID" (immutable): blob = 125
│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│ │ ├───"link-status": enum {Good, Bad} = Good
│ │ ├───"non-desktop" (immutable): range [0, 1] = 0
│ │ ├───"TILE" (immutable): blob = 0
│ │ ├───"CRTC_ID" (atomic): object CRTC = 0
│ │ ├───"Colorspace": enum {Default, BT2020_RGB, BT2020_YCC} = Default
│ │ ├───"HDR_OUTPUT_METADATA": blob = 0
│ │ └───"vrr_capable" (immutable): range [0, 1] = 0
In this unusable state the headset is not recognized in SteamVR and I have to unplug it and then plug it in again for it to be recognized correctly.
For reference - this is what it looks like after I unplug it and then plug it back in (working state):
│ ├───Connector 1
│ │ ├───Object ID: 106
│ │ ├───Type: DisplayPort
│ │ ├───Status: connected
│ │ ├───Physical size: 0×0 mm
│ │ ├───Subpixel: unknown
│ │ ├───Encoders: {1, 2}
│ │ ├───Modes
│ │ │ ├───2880×1600@144.00 nhsync nvsync
│ │ │ ├───2880×1600@120.02 nhsync nvsync
│ │ │ ├───2880×1600@90.00 nhsync nvsync
│ │ │ └───2880×1600@80.00 nhsync nvsync
│ │ └───Properties
│ │ ├───"EDID" (immutable): blob = 125
│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│ │ ├───"link-status": enum {Good, Bad} = Good
│ │ ├───"non-desktop" (immutable): range [0, 1] = 1
│ │ ├───"TILE" (immutable): blob = 0
│ │ ├───"CRTC_ID" (atomic): object CRTC = 0
│ │ ├───"Colorspace": enum {Default, BT2020_RGB, BT2020_YCC} = Default
│ │ ├───"HDR_OUTPUT_METADATA": blob = 0
│ │ └───"vrr_capable" (immutable): range [0, 1] = 0
This is the error I get when I launch SteamVR when the headset is in this unusable state:
This is the complete drm_info output:
drm_info.txt (122.2 KB)
I also reported this to KDE bugtracker but they suspect this to be a driver/hardware issue:
https://bugs.kde.org/show_bug.cgi?id=487938#c8
System info:
GPU: RTX 3090ti
CPU: i7 13700k
2x 3440x1440p Monitors connected via Display Port
1x Valve Index connected via Display Port
Nvidia Driver version 570.86.16 (Proprietary driver) with GSP off.
I have not tested with open drivers yet.
nvidia bug report attached:
nvidia-bug-report.log.gz (1.7 MB)