OpenHMD: HP Reverb (wmr) display fails to be detected on Linux, usb connection works. -What to do...

So I have finally received my long awaited HP Reverb Professional Edition headset, model VR1000, a WMR headset, and I have been hoping to get at least something working on Linux.

On Windows 10, I had it up and running with the headset’s video connected to the DP port of an external Nvidia Titan X (Pascal) eGPU (housed in a HP Omen Accelerator eGPU enclosure). The eGPU is connected via Thunderbolt 3 to my laptop. I only installed Windows 10 to check that the headset and the controllers work, but I have no particular intent of staying on Windows, so I am currently working on getting as much as possible up and running on linux (Xubuntu in this case).

On Xubuntu 20.04, I use the same setup with my external monitor (WQHD 3440 x 1440) connected to one of the eGPU’s HDMI ports. This works fine, as long as I remember to switch to the laptop’s internal gpu mode if I need to reboot without the eGPU. I use ‘gswitch’ https://github.com/karli-sjoberg/gswitch for this.

The HP Reverb headset’s USB connection seems to work OK, with the rotational tracking accesible with the OpenHMD ‘simple’ example app, but also with a few error such as:

[EE] Failed to issue command 0b: 17 00 00
[EE] Could not read config from the firmware

The headsets displayport is connected to the GPU’s only DP port, but I have never succeeded in making it be detected as a display or any type of video device, and the LCD screen seems never to be powered up. Only the tiny with LED on the front lights up, probably on account of the USB connection.

So this is where the trouble begins (no surprise!): I really would like to ask for help or advice about how to see anything in the goggles on Linux, even if it is only the LED backlight flickering. For me the positional tracking or access to the headsets controllers or front cameras is secondary to that.

It is my understanding that if i can’t connect or detect the headset screen when using the OpenHMD drivers on Linux, then installing Monado, Steam or various proprietary software will not work either, as they depend on these drivers (for WMR at least) . If I have misunderstood this, then please correct me.

I apologize for the length of this post, but I spent an enormous amount of time on getting this headset to work on Linux, and now I hope to find a bit of advice here before resorting to searching for some secret “turn on” usb packet on Windows.

Any bit of advice would be more than welcome, because this headset, with its 2160 x 2160 resolution per eye is just to good to be permanently stuck in windows-land. I have noticed that OpenHMD’s core developers do not seem to have the HP Reverb available, and I will very happy to help out with various experiments, tests and development relating to this headset. But it sure would be alot more fun if the display worked, or that is at least seemed feasible to make i work.

Below is an incomplete list of my attempt at this:

0. Yes, I have uninstalled and reinstalled NVidia drivers and the entire OS several times.

1. I only use the Nvidia driver 440.64 and I have blacklisted the Nouveau driver along the lines of:

sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

2. I generally disable the laptop display when using the external monitor or VR.

3. I have authorized the headset by running:

sudo su
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="03F0", MODE="0666", GROUP="plugdev"' >> /etc/udev/rules.d/83-hmd.rules'

I found the vendor ID “03F0” at https://github.com/OpenHMD/OpenHMD/wiki/Udev-rules-list and hope it is also applicable for the HP Reverb headset. Please correct me if you think I could be wrong.

4. I have tried numerous variations for the /etc/X11/xorg.conf file. At the moment it is based on the xorg.conf file that ‘gswitch’ generates:

	Section "Module"
		Load "modesetting"
	EndSection

	Section "Device"
		Identifier "Device0"
		Driver     "nvidia"
		BusID      "PCI:8:0:0"
		Option     "AllowEmptyInitialConfiguration"
		Option     "AllowExternalGpus" "True"
		Option     "AllowHMD" "yes"
	EndSection

4.1 I have previously tried to add the “AllowHMD” “yes” option all over the place in the more complex xorg.conf files that the various Nvidia settings utilities can generate.

5. I’ve experimented with the 10-nvidia.conf and 11-nvidia-prime.conf in /usr/share/X11/xorg.conf.d/ , but to no effect. I think that the /etc/X11/xorg.conf file overrides them in my setup. I’ve listed their content below.

6. I built ‘simple’ and ‘openglexample’ and they do detect some WMR devices, and track rotation. I’ve listed the output below.

7. I have run xrandr --listproviders and --listmonitors. I did one time with external monitor and VR headset connected and laptop screen disabled in the Xubuntu settings->display panel, and another time with the eGPU completely disconnected. Note that the laptops internal screen is 3000x2000, so it is easy to recognize. I have listed the outputs below.

8. GPU info and printout from GPU manager listed below.

9. NVidia setting utility: With everything connected, it will generate the xorg.conf file listed below. I have of course tried to use it, but still no HMD display detected.

10. We shall never give up trying. For the sake of Linux, VR and all things nice.


5.1 files in /usr/share/X11/xorg.conf.d/

4 -rw-r--r-- 1 root root   92 Tet 22  2019 10-amdgpu.conf
4 -rw-r--r-- 1 root root  206 Maj 27 18:37 10-nvidia.conf
4 -rw-r--r-- 1 root root 1350 Pri  6 11:39 10-quirks.conf
4 -rw-r--r-- 1 root root   92 Tet 22  2019 10-radeon.conf
4 -rw-r--r-- 1 root root  329 Maj 28 17:37 11-nvidia-prime.conf
4 -rw-r--r-- 1 root root 1429 Gsh 13  2019 40-libinput.conf
4 -rw-r--r-- 1 root root  590 Pri  6 13:14 51-synaptics-quirks.conf
4 -rw-r--r-- 1 root root 1751 Pri  6 13:14 70-synaptics.conf
4 -rw-r--r-- 1 root root 3458 Mar 11 09:56 70-wacom.conf

5.2 content of /usr/share/X11/xorg.conf.d/10-nvidia.conf:

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection

5.3 content of /usr/share/X11/xorg.conf.d/11-nvidia-prime.conf:

# DO NOT EDIT. AUTOMATICALLY GENERATED BY gpu-manager

Section "OutputClass"
    Identifier "Nvidia Prime"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "IgnoreDisplayDevices" "CRT"
    Option "PrimaryGPU" "Yes"
    ModulePath "/x86_64-linux-gnu/nvidia/xorg"
EndSection

6.1 Output from OpenHMD ‘openglexample’

sudo ./openglexample 
[sudo] password for guestuser: 
[II] 045e:0659 0002:0103:0000:0000:0103:02

[II] opening

[EE] Could not open device with index: 0, check device permissions?
failed to open device: Could not open device with index: 0, check device permissions?

6.2 Output from OpenHMD ‘simple’

sudo ./simple 
$ sudo ./simple 
OpenHMD version: 0.3.0
num devices: 5

device 0
  vendor:  Microsoft
  product: HoloLens Sensors
  path:    0
  class:   HMD
  flags:   04
    null device:         no
    rotational tracking: yes
    positional tracking: no
    left controller:     no
    right controller:    no

device 1
  vendor:  OpenHMD
  product: External Device
  path:    (none)
  class:   HMD
  flags:   06
    null device:         no
    rotational tracking: yes
    positional tracking: yes
    left controller:     no
    right controller:    no

device 2
  vendor:  OpenHMD
  product: HMD Null Device
  path:    (none)
  class:   HMD
  flags:   05
    null device:         yes
    rotational tracking: yes
    positional tracking: no
    left controller:     no
    right controller:    no

device 3
  vendor:  OpenHMD
  product: Left Controller Null Device
  path:    (none)
  class:   Controller
  flags:   0f
    null device:         yes
    rotational tracking: yes
    positional tracking: yes
    left controller:     yes
    right controller:    no

device 4
  vendor:  OpenHMD
  product: Right Controller Null Device
  path:    (none)
  class:   Controller
  flags:   17
    null device:         yes
    rotational tracking: yes
    positional tracking: yes
    left controller:     no
    right controller:    yes

opening device: 0
[II] 045e:0659 0002:0103:0000:0000:0103:02

[II] opening

[EE] Failed to issue command 0b: 17 00 00

[EE] Could not read config from the firmware

resolution:              -777573093 x 395287660
hsize:                   0.103812 
vsize:                   0.051905 
lens separation:         0.063000 
[EE] unknown message type: 23
[EE] unknown message type: 23
[EE] unknown message type: 23
[EE] unknown message type: 23
lens vcenter:            0.025953 
left eye fov:            1.658063 
right eye fov:           1.658063 
left eye aspect:         1.000000 
right eye aspect:        1.000000 
distortion k:            0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
control count:           0 
controls:                

rotation quat:           0.000000 0.000000 0.000000 1.000000 
position vec:            0.000000 0.000000 0.000000 

[EE] unknown message type: 23
[EE] unknown message type: 23
[EE] unknown message type: 23
[EE] unknown message type: 23
[EE] unknown message type: 23
[EE] unknown message type: 23
[EE] unknown message type: 2
rotation quat:           0.000000 0.000000 0.000000 1.000000 
position vec:            0.000000 0.000000 0.000000 

rotation quat:           0.000000 0.000000 0.000000 1.000000 
position vec:            0.000000 0.000000 0.000000 

rotation quat:           0.000000 0.000000 0.000000 1.000000 
position vec:            0.000000 0.000000 0.000000 

< Repeated 25 times more >

rotation quat:           -0.000010 -0.000002 -0.000008 1.000000 
position vec:            0.000000 0.000000 0.000000 

rotation quat:           -0.000029 -0.000012 -0.000042 1.000000 
position vec:            0.000000 0.000000 0.000000 

rotation quat:           -0.000065 -0.000025 -0.000087 1.000000 
position vec:            0.000000 0.000000 0.000000 

< And so on ... >


7.1 xrandr --listproviders (eGPU, external monitor and headset connected, laptop screen disabled in settings->display panel)

$ sudo xrandr --listproviders --verbose
Screen 0: minimum 8 x 8, current 3440 x 1440, maximum 32767 x 32767
DVI-D-0 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1bd
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DVI-D 
	ConnectorNumber: 0 
	_ConnectorLocation: 0 
	non-desktop: 0 
		supported: 0, 1
HDMI-0 connected 3440x1440+0+0 (0x1bf) normal (normal left inverted right x axis y axis) 797mm x 333mm
	Identifier: 0x1be
	Timestamp:  52148
	Subpixel:   unknown
	Gamma:      1.0:1.0:1.0
	Brightness: 1.0
	Clones:    
	CRTC:       0
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	EDID: 
		00ffffffffffff004c2d720f58465743
		0a1e0103805021782a46c5a5564f9b25
		0f5054bfef80714f810081c081809500
		a9c0b30001019d6770a0d0a022503020
		3a001d4d3100001a000000fd00324b1e
		511b000a202020202020000000fc0053
		33344a3535780a2020202020000000ff
		0048345a4e3330303736390a202001b3
		02031cf147901f041303125a23090707
		8301000067030c0010008036565e00a0
		a0a02950302035001d4d3100001a023a
		801871382d40582c450000000000001e
		584d00b8a1381440f82c45001d4d3100
		001e011d007251d01e206e2855001d4d
		3100001e000000000000000000000000
		00000000000000000000000000000021
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: HDMI 
	ConnectorNumber: 3 
	_ConnectorLocation: 3 
	non-desktop: 0 
		supported: 0, 1
  3440x1440 (0x1bf) 265.250MHz +HSync -VSync *current +preferred
        h: width  3440 start 3488 end 3520 total 3600 skew    0 clock  73.68KHz
        v: height 1440 start 1443 end 1453 total 1474           clock  49.99Hz
  2560x1440 (0x1c0) 241.500MHz +HSync -VSync
        h: width  2560 start 2608 end 2640 total 2720 skew    0 clock  88.79KHz
        v: height 1440 start 1443 end 1448 total 1481           clock  59.95Hz
  2560x1080 (0x1c1) 198.000MHz +HSync +VSync
        h: width  2560 start 2808 end 2852 total 3000 skew    0 clock  66.00KHz
        v: height 1080 start 1084 end 1089 total 1100           clock  60.00Hz
  2560x1080 (0x1c2) 197.800MHz +HSync +VSync
        h: width  2560 start 2808 end 2852 total 3000 skew    0 clock  65.93KHz
        v: height 1080 start 1084 end 1089 total 1100           clock  59.94Hz
  1920x1080 (0x1c3) 148.500MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1920x1080 (0x1c4) 148.350MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.43KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  59.94Hz
  1920x1080 (0x1c5) 148.500MHz +HSync +VSync
        h: width  1920 start 2448 end 2492 total 2640 skew    0 clock  56.25KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  50.00Hz
  1680x1050 (0x1c6) 146.250MHz -HSync +VSync
        h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz
        v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz
  1600x900 (0x1c7) 108.000MHz +HSync +VSync
        h: width  1600 start 1624 end 1704 total 1800 skew    0 clock  60.00KHz
        v: height  900 start  901 end  904 total 1000           clock  60.00Hz
  1440x900 (0x1c8) 106.500MHz -HSync +VSync
        h: width  1440 start 1520 end 1672 total 1904 skew    0 clock  55.93KHz
        v: height  900 start  903 end  909 total  934           clock  59.89Hz
  1280x1024 (0x1c9) 135.000MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x1ca) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1280x800 (0x1cb) 83.500MHz -HSync +VSync
        h: width  1280 start 1352 end 1480 total 1680 skew    0 clock  49.70KHz
        v: height  800 start  803 end  809 total  831           clock  59.81Hz
  1280x720 (0x1cc) 74.250MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  45.00KHz
        v: height  720 start  725 end  730 total  750           clock  60.00Hz
  1280x720 (0x1cd) 74.180MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  44.96KHz
        v: height  720 start  725 end  730 total  750           clock  59.94Hz
  1280x720 (0x1ce) 74.250MHz +HSync +VSync
        h: width  1280 start 1720 end 1760 total 1980 skew    0 clock  37.50KHz
        v: height  720 start  725 end  730 total  750           clock  50.00Hz
  1152x864 (0x1cf) 108.000MHz +HSync +VSync
        h: width  1152 start 1216 end 1344 total 1600 skew    0 clock  67.50KHz
        v: height  864 start  865 end  868 total  900           clock  75.00Hz
  1024x768 (0x1d0) 78.750MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.02KHz
        v: height  768 start  769 end  772 total  800           clock  75.03Hz
  1024x768 (0x1d1) 75.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock  56.48KHz
        v: height  768 start  771 end  777 total  806           clock  70.07Hz
  1024x768 (0x1d2) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x1d3) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x1d4) 50.000MHz +HSync +VSync
        h: width   800 start  856 end  976 total 1040 skew    0 clock  48.08KHz
        v: height  600 start  637 end  643 total  666           clock  72.19Hz
  800x600 (0x1d5) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  800x600 (0x1d6) 36.000MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock  35.16KHz
        v: height  600 start  601 end  603 total  625           clock  56.25Hz
  720x576 (0x1d7) 27.000MHz -HSync -VSync
        h: width   720 start  732 end  796 total  864 skew    0 clock  31.25KHz
        v: height  576 start  581 end  586 total  625           clock  50.00Hz
  720x480 (0x1d8) 27.000MHz -HSync -VSync
        h: width   720 start  736 end  798 total  858 skew    0 clock  31.47KHz
        v: height  480 start  489 end  495 total  525           clock  59.94Hz
  640x480 (0x1d9) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x1da) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  696 total  832 skew    0 clock  37.86KHz
        v: height  480 start  481 end  484 total  520           clock  72.81Hz
  640x480 (0x1db) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz
DP-0 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1dc
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 4 
	_ConnectorLocation: 4 
	non-desktop: 0 
		supported: 0, 1
DP-1 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1dd
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 4 
	_ConnectorLocation: 4 
	non-desktop: 0 
		supported: 0, 1
DP-2 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1de
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
	non-desktop: 0 
		supported: 0, 1
DP-3 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1df
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
	non-desktop: 0 
		supported: 0, 1
DP-4 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1e0
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 1 
	_ConnectorLocation: 1 
	non-desktop: 0 
		supported: 0, 1
DP-5 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1e1
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 1 
	_ConnectorLocation: 1 
	non-desktop: 0 
		supported: 0, 1
eDP-1-1 connected (normal left inverted right x axis y axis)
	Identifier: 0x204
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      4 5 6
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	EDID: 
		00ffffffffffff0028892a4200000000
		001b0104a51d147803de50a3544c9926
		0f505400000001010101010101010101
		010101010101b798b8a0b0d03e700820
		080c25c41000001ab798b8a0b0d04172
		0820080c25c41000001a000000fe004a
		444920202020202020202020000000fe
		004c504d3133394d3432324120200039
	PRIME Synchronization: 0 
		supported: 0, 1
	scaling mode: Full aspect 
		supported: Full, Center, Full aspect
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 86 
		supported: 86
	non-desktop: 0 
		range: (0, 1)
  3000x2000 (0x208) 390.950MHz +HSync -VSync +preferred
        h: width  3000 start 3008 end 3040 total 3160 skew    0 clock 123.72KHz
        v: height 2000 start 2048 end 2056 total 2062           clock  60.00Hz
  3000x2000 (0x209) 390.950MHz +HSync -VSync
        h: width  3000 start 3008 end 3040 total 3160 skew    0 clock 123.72KHz
        v: height 2000 start 2048 end 2056 total 2577           clock  48.01Hz
DP-1-1 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x205
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      4 5 6
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 92 
		supported: 92
	non-desktop: 0 
		range: (0, 1)
DP-1-2 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x206
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      4 5 6
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 100 
		supported: 100
	non-desktop: 0 
		range: (0, 1)

7.2 xrandr --listmonitors (eGPU, external monitor and headset connected, laptop screen disabled in settings->display panel)

sudo xrandr --listmonitors --verbose
Screen 0: minimum 8 x 8, current 3440 x 1440, maximum 32767 x 32767
DVI-D-0 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1bd
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DVI-D 
	ConnectorNumber: 0 
	_ConnectorLocation: 0 
	non-desktop: 0 
		supported: 0, 1
HDMI-0 connected 3440x1440+0+0 (0x1bf) normal (normal left inverted right x axis y axis) 797mm x 333mm
	Identifier: 0x1be
	Timestamp:  52148
	Subpixel:   unknown
	Gamma:      1.0:1.0:1.0
	Brightness: 1.0
	Clones:    
	CRTC:       0
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	EDID: 
		00ffffffffffff004c2d720f58465743
		0a1e0103805021782a46c5a5564f9b25
		0f5054bfef80714f810081c081809500
		a9c0b30001019d6770a0d0a022503020
		3a001d4d3100001a000000fd00324b1e
		511b000a202020202020000000fc0053
		33344a3535780a2020202020000000ff
		0048345a4e3330303736390a202001b3
		02031cf147901f041303125a23090707
		8301000067030c0010008036565e00a0
		a0a02950302035001d4d3100001a023a
		801871382d40582c450000000000001e
		584d00b8a1381440f82c45001d4d3100
		001e011d007251d01e206e2855001d4d
		3100001e000000000000000000000000
		00000000000000000000000000000021
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: HDMI 
	ConnectorNumber: 3 
	_ConnectorLocation: 3 
	non-desktop: 0 
		supported: 0, 1
  3440x1440 (0x1bf) 265.250MHz +HSync -VSync *current +preferred
        h: width  3440 start 3488 end 3520 total 3600 skew    0 clock  73.68KHz
        v: height 1440 start 1443 end 1453 total 1474           clock  49.99Hz
  2560x1440 (0x1c0) 241.500MHz +HSync -VSync
        h: width  2560 start 2608 end 2640 total 2720 skew    0 clock  88.79KHz
        v: height 1440 start 1443 end 1448 total 1481           clock  59.95Hz
  2560x1080 (0x1c1) 198.000MHz +HSync +VSync
        h: width  2560 start 2808 end 2852 total 3000 skew    0 clock  66.00KHz
        v: height 1080 start 1084 end 1089 total 1100           clock  60.00Hz
  2560x1080 (0x1c2) 197.800MHz +HSync +VSync
        h: width  2560 start 2808 end 2852 total 3000 skew    0 clock  65.93KHz
        v: height 1080 start 1084 end 1089 total 1100           clock  59.94Hz
  1920x1080 (0x1c3) 148.500MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1920x1080 (0x1c4) 148.350MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.43KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  59.94Hz
  1920x1080 (0x1c5) 148.500MHz +HSync +VSync
        h: width  1920 start 2448 end 2492 total 2640 skew    0 clock  56.25KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  50.00Hz
  1680x1050 (0x1c6) 146.250MHz -HSync +VSync
        h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz
        v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz
  1600x900 (0x1c7) 108.000MHz +HSync +VSync
        h: width  1600 start 1624 end 1704 total 1800 skew    0 clock  60.00KHz
        v: height  900 start  901 end  904 total 1000           clock  60.00Hz
  1440x900 (0x1c8) 106.500MHz -HSync +VSync
        h: width  1440 start 1520 end 1672 total 1904 skew    0 clock  55.93KHz
        v: height  900 start  903 end  909 total  934           clock  59.89Hz
  1280x1024 (0x1c9) 135.000MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x1ca) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1280x800 (0x1cb) 83.500MHz -HSync +VSync
        h: width  1280 start 1352 end 1480 total 1680 skew    0 clock  49.70KHz
        v: height  800 start  803 end  809 total  831           clock  59.81Hz
  1280x720 (0x1cc) 74.250MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  45.00KHz
        v: height  720 start  725 end  730 total  750           clock  60.00Hz
  1280x720 (0x1cd) 74.180MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  44.96KHz
        v: height  720 start  725 end  730 total  750           clock  59.94Hz
  1280x720 (0x1ce) 74.250MHz +HSync +VSync
        h: width  1280 start 1720 end 1760 total 1980 skew    0 clock  37.50KHz
        v: height  720 start  725 end  730 total  750           clock  50.00Hz
  1152x864 (0x1cf) 108.000MHz +HSync +VSync
        h: width  1152 start 1216 end 1344 total 1600 skew    0 clock  67.50KHz
        v: height  864 start  865 end  868 total  900           clock  75.00Hz
  1024x768 (0x1d0) 78.750MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.02KHz
        v: height  768 start  769 end  772 total  800           clock  75.03Hz
  1024x768 (0x1d1) 75.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock  56.48KHz
        v: height  768 start  771 end  777 total  806           clock  70.07Hz
  1024x768 (0x1d2) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x1d3) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x1d4) 50.000MHz +HSync +VSync
        h: width   800 start  856 end  976 total 1040 skew    0 clock  48.08KHz
        v: height  600 start  637 end  643 total  666           clock  72.19Hz
  800x600 (0x1d5) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  800x600 (0x1d6) 36.000MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock  35.16KHz
        v: height  600 start  601 end  603 total  625           clock  56.25Hz
  720x576 (0x1d7) 27.000MHz -HSync -VSync
        h: width   720 start  732 end  796 total  864 skew    0 clock  31.25KHz
        v: height  576 start  581 end  586 total  625           clock  50.00Hz
  720x480 (0x1d8) 27.000MHz -HSync -VSync
        h: width   720 start  736 end  798 total  858 skew    0 clock  31.47KHz
        v: height  480 start  489 end  495 total  525           clock  59.94Hz
  640x480 (0x1d9) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x1da) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  696 total  832 skew    0 clock  37.86KHz
        v: height  480 start  481 end  484 total  520           clock  72.81Hz
  640x480 (0x1db) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz
DP-0 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1dc
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 4 
	_ConnectorLocation: 4 
	non-desktop: 0 
		supported: 0, 1
DP-1 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1dd
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 4 
	_ConnectorLocation: 4 
	non-desktop: 0 
		supported: 0, 1
DP-2 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1de
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
	non-desktop: 0 
		supported: 0, 1
DP-3 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1df
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
	non-desktop: 0 
		supported: 0, 1
DP-4 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1e0
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 1 
	_ConnectorLocation: 1 
	non-desktop: 0 
		supported: 0, 1
DP-5 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1e1
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 1 
	_ConnectorLocation: 1 
	non-desktop: 0 
		supported: 0, 1
eDP-1-1 connected (normal left inverted right x axis y axis)
	Identifier: 0x204
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      4 5 6
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	EDID: 
		00ffffffffffff0028892a4200000000
		001b0104a51d147803de50a3544c9926
		0f505400000001010101010101010101
		010101010101b798b8a0b0d03e700820
		080c25c41000001ab798b8a0b0d04172
		0820080c25c41000001a000000fe004a
		444920202020202020202020000000fe
		004c504d3133394d3432324120200039
	PRIME Synchronization: 0 
		supported: 0, 1
	scaling mode: Full aspect 
		supported: Full, Center, Full aspect
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 86 
		supported: 86
	non-desktop: 0 
		range: (0, 1)
  3000x2000 (0x208) 390.950MHz +HSync -VSync +preferred
        h: width  3000 start 3008 end 3040 total 3160 skew    0 clock 123.72KHz
        v: height 2000 start 2048 end 2056 total 2062           clock  60.00Hz
  3000x2000 (0x209) 390.950MHz +HSync -VSync
        h: width  3000 start 3008 end 3040 total 3160 skew    0 clock 123.72KHz
        v: height 2000 start 2048 end 2056 total 2577           clock  48.01Hz
DP-1-1 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x205
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      4 5 6
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 92 
		supported: 92
	non-desktop: 0 
		range: (0, 1)
DP-1-2 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x206
	Timestamp:  52148
	Subpixel:   unknown
	Clones:    
	CRTCs:      4 5 6
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 100 
		supported: 100
	non-desktop: 0 
		range: (0, 1)

7.3 xrandr --listproviders With eGPU DISCONNECTED. Only internal laptop display active. Note: no /etc/X11/xorg.conf file at this time. (Just for comparison)

$ sudo xrandr --listproviders --verbose
Screen 0: minimum 8 x 8, current 3000 x 2000, maximum 32767 x 32767
eDP-2-1 connected 3000x2000+0+0 (0x1df) normal (normal left inverted right x axis y axis) 293mm x 196mm
	Identifier: 0x1db
	Timestamp:  299536
	Subpixel:   unknown
	Gamma:      1.0:1.0:1.0
	Brightness: 1.0
	Clones:    
	CRTC:       0
	CRTCs:      0 1 2
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	EDID: 
		00ffffffffffff0028892a4200000000
		001b0104a51d147803de50a3544c9926
		0f505400000001010101010101010101
		010101010101b798b8a0b0d03e700820
		080c25c41000001ab798b8a0b0d04172
		0820080c25c41000001a000000fe004a
		444920202020202020202020000000fe
		004c504d3133394d3432324120200039
	PRIME Synchronization: 0 
		supported: 0, 1
	scaling mode: Full aspect 
		supported: Full, Center, Full aspect
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 86 
		supported: 86
	non-desktop: 0 
		range: (0, 1)
  3000x2000 (0x1df) 390.950MHz +HSync -VSync *current +preferred
        h: width  3000 start 3008 end 3040 total 3160 skew    0 clock 123.72KHz
        v: height 2000 start 2048 end 2056 total 2062           clock  60.00Hz
  3000x2000 (0x1e0) 390.950MHz +HSync -VSync
        h: width  3000 start 3008 end 3040 total 3160 skew    0 clock 123.72KHz
        v: height 2000 start 2048 end 2056 total 2577           clock  48.01Hz
DP-2-1 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1dc
	Timestamp:  299536
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 92 
		supported: 92
	non-desktop: 0 
		range: (0, 1)
DP-2-2 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1dd
	Timestamp:  299536
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 100 
		supported: 100
	non-desktop: 0 
		range: (0, 1)
		

7.4 xrandr --listmonitors With eGPU DISCONNECTED. Only internal laptop display active. Note: no /etc/X11/xorg.conf file at this time. (Just for comparison)

$ sudo xrandr --listmonitors --verbose
Screen 0: minimum 8 x 8, current 3000 x 2000, maximum 32767 x 32767
eDP-2-1 connected 3000x2000+0+0 (0x1df) normal (normal left inverted right x axis y axis) 293mm x 196mm
	Identifier: 0x1db
	Timestamp:  299536
	Subpixel:   unknown
	Gamma:      1.0:1.0:1.0
	Brightness: 1.0
	Clones:    
	CRTC:       0
	CRTCs:      0 1 2
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	EDID: 
		00ffffffffffff0028892a4200000000
		001b0104a51d147803de50a3544c9926
		0f505400000001010101010101010101
		010101010101b798b8a0b0d03e700820
		080c25c41000001ab798b8a0b0d04172
		0820080c25c41000001a000000fe004a
		444920202020202020202020000000fe
		004c504d3133394d3432324120200039
	PRIME Synchronization: 0 
		supported: 0, 1
	scaling mode: Full aspect 
		supported: Full, Center, Full aspect
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 86 
		supported: 86
	non-desktop: 0 
		range: (0, 1)
  3000x2000 (0x1df) 390.950MHz +HSync -VSync *current +preferred
        h: width  3000 start 3008 end 3040 total 3160 skew    0 clock 123.72KHz
        v: height 2000 start 2048 end 2056 total 2062           clock  60.00Hz
  3000x2000 (0x1e0) 390.950MHz +HSync -VSync
        h: width  3000 start 3008 end 3040 total 3160 skew    0 clock 123.72KHz
        v: height 2000 start 2048 end 2056 total 2577           clock  48.01Hz
DP-2-1 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1dc
	Timestamp:  299536
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 92 
		supported: 92
	non-desktop: 0 
		range: (0, 1)
DP-2-2 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x1dd
	Timestamp:  299536
	Subpixel:   unknown
	Clones:    
	CRTCs:      0 1 2
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 100 
		supported: 100
	non-desktop: 0 
		range: (0, 1)

  1. GPU info and printout from GPU manager

External GPU: Nvidia Titan X (Pascal) Laptop discrete GPU: GeForce MX250

NVIDIA Driver version: 440.64 X Server: version number: 11.0 server vender version: 1.20.8 NV-CONTROL Version: 1.29


sudo gpu-manager 
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/5.4.0-26-generic/updates/dkms
Found nvidia module: nvidia-uvm.ko
Looking for amdgpu modules in /lib/modules/5.4.0-26-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? yes
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? no
Is amdgpu blacklisted? no
Is amdgpu versioned? no
Is amdgpu pro stack? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? yes
Is amdgpu kernel module available? no
Vendor/Device Id: 8086:3ea0
BusID "PCI:0@0:2:0"
Is boot vga? yes
Vendor/Device Id: 10de:1d52
BusID "PCI:1@0:0:0"
Is boot vga? no
Vendor/Device Id: 10de:1b00
BusID "PCI:8@0:0:0"
Is boot vga? no
Skipping "/dev/dri/card2", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card2", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card2", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card2", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Found "/dev/dri/card0", driven by "i915"
output 0:
	card0-eDP-1
Number of connected outputs for /dev/dri/card0: 1
Does it require offloading? yes
last cards number = 3
Has amd? no
Has intel? yes
Has nvidia? yes
How many cards? 3
Has the system changed? No
Intel IGP detected
Intel hybrid system
Creating /usr/share/X11/xorg.conf.d/11-nvidia-prime.conf
Setting power control to "on" in /sys/bus/pci/devices/0000:01:00.0/power/control
		

  1. xorg.conf file generated by nvidia-settings with HP Reverb HMD connected

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 440.64

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Module"
    Load           "modesetting"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung S34J55x"
    HorizSync       30.0 - 81.0
    VertRefresh     50.0 - 75.0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "TITAN X (Pascal)"
    Option         "AllowEmptyInitialConfiguration"
    Option         "AllowExternalGpus" "True"
    Option         "AllowHMD" "yes"
    BusID          "PCI:8:0:0"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Device0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

About this issue

  • Original URL
  • State: open
  • Created 4 years ago
  • Comments: 36 (1 by maintainers)

Most upvoted comments

@blurymind I tried a session on the monado irc channel where you could go into, too. The problem seems with the steamvr emulation part, the openhmd part seems to work, but with this driver the steamvr driver no matter if monado or this directly is unusable.

I assume the people that wrote the openhmd driver never tested steamvr beacuse it’s not working btw the same is true for G1 and G2.