I have a crappy VR headset I use for dual camera augmented reality tinkering. It has a mode you can put it in that it just acts like a normal monitor. Basically a 1440p (or 1080p if needed) display with half the screen for each eye. It was always a pain to get it to work with pi3 and 4's, but it was possible. I was super excited when I got my PI5 past year that it just worked out of the box like my full size pc with no special configuration.
After the update that switched from wayfire to labwc, the headset quit working. To make sure it wasn't something I caused, I grabbed some spare sd cards and put fresh images on them. With the 3/12/24 build of 64bit Bookwork it works perfect. But with the 11/19/24 build it is not detected by the desktop. Here are the results of some randr and kmsprint commands:
Working with 3/12/24 Build:
**wlr-randr3/12/24 Build**
HDMI-A-1 "ASUSTek COMPUTER INC ASUS VG32V 0x0000FEC1 (HDMI-A-1)"
Physical size: 700x390 mm
Enabled: yes
Modes:
720x400 px, 70.082001 Hz
640x480 px, 59.939999 Hz
//-------------------------------------------------------------------------------------//
2560x1440 px, 99.945999 Hz
2560x1440 px, 119.998001 Hz
3840x2160 px, 59.939999 Hz
3840x2160 px, 60.000000 Hz
2560x1440 px, 143.972000 Hz (preferred, current)
Position: 0,0
Transform: normal
Scale: 1.000000
HDMI-A-2 "Oculus VR, Inc. PIMAX P1 MSCEM8R6K9DAK (HDMI-A-2)"
Enabled: yes
Modes:
1080x1920 px, 103.282997 Hz
1440x2560 px, 59.999001 Hz
1440x2560 px, 59.999001 Hz (preferred, current)
Position: 2560,0
Transform: 90
Scale: 1.000000
**kmsprint3/21/24 Build**
Connector 0 (32) HDMI-A-1 (connected)
Encoder 0 (31) TMDS
Crtc 2 (86) 2560x1440@143.97 592.250 2560/21/32/53/+ 1440/3/5/95/+ 144 (143.97) P|D
Plane 2 (76) fb-id: 307 (crtcs: 2) 0,0 2560x1440 -> 0,0 2560x1440 (XR24 AR24 //--// RX12 RA12)
FB 307 2560x1440 XR24
Plane 22 (278) fb-id: 300 (crtcs: 2) 0,0 64x64 -> 739,711 64x64 (XR24 AR24 //--// RX12 RA12)
FB 300 64x64 AR24
Connector 1 (41) HDMI-A-2 (connected)
Encoder 1 (40) TMDS
Crtc 3 (97) 1440x2560@60.00 244.850 1440/64/4/64/+ 2560/16/4/16/- 60 (60.00) P|D
Plane 3 (87) fb-id: 311 (crtcs: 3) 0,0 1440x2560 -> 0,0 1440x2560 (XR24 AR24 //--// RX12 RA12)
FB 311 1440x2560 XR24
**kmsprint -m3/21/24 Build**
Connector 0 (32) HDMI-A-1 (connected)
0 2560x1440@143.97 592.250 2560/21/32/53/+ 1440/3/5/95/+ 144 (143.97) P|D
1 3840x2160@60.00 594.000 3840/176/88/296/+ 2160/8/10/72/+ 60 (60.00) D 16:9
2 3840x2160@59.94 593.407 3840/176/88/296/+ 2160/8/10/72/+ 60 (59.94) D 16:9
3 2560x1440@120.00 497.750 2560/48/32/80/+ 1440/3/5/77/- 120 (120.00) D
//-------------------------------------------------------------------------------------//
44 640x480@59.94 25.175 640/16/96/48/- 480/10/2/33/- 60 (59.94) D 4:3
45 720x400@70.08 28.320 720/18/108/54/- 400/12/2/35/+ 70 (70.08) D
Connector 1 (41) HDMI-A-2 (connected)
0 1440x2560@60.00 244.850 1440/64/4/64/+ 2560/16/4/16/- 60 (60.00) P|D
1 1440x2560@60.00 244.850 1440/64/4/64/- 2560/16/4/16/- 60 (60.00) D
2 1080x1920@103.28 244.850 1080/64/4/64/- 1920/16/4/16/- 103 (103.28) D
Not working with 11/19/24 Build:
**wlr-randr11/19/24 Build**
HDMI-A-1 "ASUSTek COMPUTER INC ASUS VG32V 0x0004FAC1 (HDMI-A-1)"
Physical size: 700x390 mm
Enabled: yes
Modes:
720x400 px, 70.082001 Hz
640x480 px, 59.939999 Hz
//-------------------------------------------------------------------------------------//
2560x1440 px, 99.945999 Hz
2560x1440 px, 119.998001 Hz
3840x2160 px, 59.939999 Hz
3840x2160 px, 60.000000 Hz
2560x1440 px, 143.972000 Hz (preferred, current)
Position: 0,0
Transform: normal
Scale: 1.000000
**kmsprint11/19/24 Build**
Connector 0 (32) HDMI-A-1 (connected)
Encoder 0 (31) TMDS
Crtc 2 (91) 2560x1440@143.97 592.250 2560/21/32/53/+ 1440/3/5/95/+ 144 (143.97) P|D
Plane 2 (80) fb-id: 325 (crtcs: 2) 0,0 2560x1440 -> 0,0 2560x1440 (XR24 AR24 //--// RX12 RA12)
FB 325 2560x1440 XR24
Plane 22 (302) fb-id: 328 (crtcs: 2) 0,0 64x64 -> 1336,761 64x64 (XR24 AR24 //--// RX12 RA12)
FB 328 64x64 AR24
Connector 1 (42) HDMI-A-2 (connected)
Encoder 1 (41) TMDS
**kmsprint -m11/19/24 Build**
Connector 0 (32) HDMI-A-1 (connected)
0 2560x1440@143.97 592.250 2560/21/32/53/+ 1440/3/5/95/+ 144 (143.97) P|D
1 3840x2160@60.00 594.000 3840/176/88/296/+ 2160/8/10/72/+ 60 (60.00) D 16:9
2 3840x2160@59.94 593.407 3840/176/88/296/+ 2160/8/10/72/+ 60 (59.94) D 16:9
3 2560x1440@120.00 497.750 2560/48/32/80/+ 1440/3/5/77/- 120 (120.00) D
//-------------------------------------------------------------------------------------//
44 640x480@59.94 25.175 640/16/96/48/- 480/10/2/33/- 60 (59.94) D 4:3
45 720x400@70.08 28.320 720/18/108/54/- 400/12/2/35/+ 70 (70.08) D
Connector 1 (42) HDMI-A-2 (connected)
0 1440x2560@60.00 244.850 1440/64/4/64/+ 2560/16/4/16/- 60 (60.00) P|D
1 1440x2560@60.00 244.850 1440/64/4/64/- 2560/16/4/16/- 60 (60.00) D
2 1080x1920@103.28 244.850 1080/64/4/64/- 1920/16/4/16/- 103 (103.28) D
Even in non working form the kernel knows it's there. Shows it connected and has the supported resolutions listed. But the compositor and raindrop are ignoring it. I tried to force settings in the firmware/config.txt but had no success. Not sure where to start.
After the update that switched from wayfire to labwc, the headset quit working. To make sure it wasn't something I caused, I grabbed some spare sd cards and put fresh images on them. With the 3/12/24 build of 64bit Bookwork it works perfect. But with the 11/19/24 build it is not detected by the desktop. Here are the results of some randr and kmsprint commands:
Working with 3/12/24 Build:
**wlr-randr3/12/24 Build**
HDMI-A-1 "ASUSTek COMPUTER INC ASUS VG32V 0x0000FEC1 (HDMI-A-1)"
Physical size: 700x390 mm
Enabled: yes
Modes:
720x400 px, 70.082001 Hz
640x480 px, 59.939999 Hz
//-------------------------------------------------------------------------------------//
2560x1440 px, 99.945999 Hz
2560x1440 px, 119.998001 Hz
3840x2160 px, 59.939999 Hz
3840x2160 px, 60.000000 Hz
2560x1440 px, 143.972000 Hz (preferred, current)
Position: 0,0
Transform: normal
Scale: 1.000000
HDMI-A-2 "Oculus VR, Inc. PIMAX P1 MSCEM8R6K9DAK (HDMI-A-2)"
Enabled: yes
Modes:
1080x1920 px, 103.282997 Hz
1440x2560 px, 59.999001 Hz
1440x2560 px, 59.999001 Hz (preferred, current)
Position: 2560,0
Transform: 90
Scale: 1.000000
**kmsprint3/21/24 Build**
Connector 0 (32) HDMI-A-1 (connected)
Encoder 0 (31) TMDS
Crtc 2 (86) 2560x1440@143.97 592.250 2560/21/32/53/+ 1440/3/5/95/+ 144 (143.97) P|D
Plane 2 (76) fb-id: 307 (crtcs: 2) 0,0 2560x1440 -> 0,0 2560x1440 (XR24 AR24 //--// RX12 RA12)
FB 307 2560x1440 XR24
Plane 22 (278) fb-id: 300 (crtcs: 2) 0,0 64x64 -> 739,711 64x64 (XR24 AR24 //--// RX12 RA12)
FB 300 64x64 AR24
Connector 1 (41) HDMI-A-2 (connected)
Encoder 1 (40) TMDS
Crtc 3 (97) 1440x2560@60.00 244.850 1440/64/4/64/+ 2560/16/4/16/- 60 (60.00) P|D
Plane 3 (87) fb-id: 311 (crtcs: 3) 0,0 1440x2560 -> 0,0 1440x2560 (XR24 AR24 //--// RX12 RA12)
FB 311 1440x2560 XR24
**kmsprint -m3/21/24 Build**
Connector 0 (32) HDMI-A-1 (connected)
0 2560x1440@143.97 592.250 2560/21/32/53/+ 1440/3/5/95/+ 144 (143.97) P|D
1 3840x2160@60.00 594.000 3840/176/88/296/+ 2160/8/10/72/+ 60 (60.00) D 16:9
2 3840x2160@59.94 593.407 3840/176/88/296/+ 2160/8/10/72/+ 60 (59.94) D 16:9
3 2560x1440@120.00 497.750 2560/48/32/80/+ 1440/3/5/77/- 120 (120.00) D
//-------------------------------------------------------------------------------------//
44 640x480@59.94 25.175 640/16/96/48/- 480/10/2/33/- 60 (59.94) D 4:3
45 720x400@70.08 28.320 720/18/108/54/- 400/12/2/35/+ 70 (70.08) D
Connector 1 (41) HDMI-A-2 (connected)
0 1440x2560@60.00 244.850 1440/64/4/64/+ 2560/16/4/16/- 60 (60.00) P|D
1 1440x2560@60.00 244.850 1440/64/4/64/- 2560/16/4/16/- 60 (60.00) D
2 1080x1920@103.28 244.850 1080/64/4/64/- 1920/16/4/16/- 103 (103.28) D
Not working with 11/19/24 Build:
**wlr-randr11/19/24 Build**
HDMI-A-1 "ASUSTek COMPUTER INC ASUS VG32V 0x0004FAC1 (HDMI-A-1)"
Physical size: 700x390 mm
Enabled: yes
Modes:
720x400 px, 70.082001 Hz
640x480 px, 59.939999 Hz
//-------------------------------------------------------------------------------------//
2560x1440 px, 99.945999 Hz
2560x1440 px, 119.998001 Hz
3840x2160 px, 59.939999 Hz
3840x2160 px, 60.000000 Hz
2560x1440 px, 143.972000 Hz (preferred, current)
Position: 0,0
Transform: normal
Scale: 1.000000
**kmsprint11/19/24 Build**
Connector 0 (32) HDMI-A-1 (connected)
Encoder 0 (31) TMDS
Crtc 2 (91) 2560x1440@143.97 592.250 2560/21/32/53/+ 1440/3/5/95/+ 144 (143.97) P|D
Plane 2 (80) fb-id: 325 (crtcs: 2) 0,0 2560x1440 -> 0,0 2560x1440 (XR24 AR24 //--// RX12 RA12)
FB 325 2560x1440 XR24
Plane 22 (302) fb-id: 328 (crtcs: 2) 0,0 64x64 -> 1336,761 64x64 (XR24 AR24 //--// RX12 RA12)
FB 328 64x64 AR24
Connector 1 (42) HDMI-A-2 (connected)
Encoder 1 (41) TMDS
**kmsprint -m11/19/24 Build**
Connector 0 (32) HDMI-A-1 (connected)
0 2560x1440@143.97 592.250 2560/21/32/53/+ 1440/3/5/95/+ 144 (143.97) P|D
1 3840x2160@60.00 594.000 3840/176/88/296/+ 2160/8/10/72/+ 60 (60.00) D 16:9
2 3840x2160@59.94 593.407 3840/176/88/296/+ 2160/8/10/72/+ 60 (59.94) D 16:9
3 2560x1440@120.00 497.750 2560/48/32/80/+ 1440/3/5/77/- 120 (120.00) D
//-------------------------------------------------------------------------------------//
44 640x480@59.94 25.175 640/16/96/48/- 480/10/2/33/- 60 (59.94) D 4:3
45 720x400@70.08 28.320 720/18/108/54/- 400/12/2/35/+ 70 (70.08) D
Connector 1 (42) HDMI-A-2 (connected)
0 1440x2560@60.00 244.850 1440/64/4/64/+ 2560/16/4/16/- 60 (60.00) P|D
1 1440x2560@60.00 244.850 1440/64/4/64/- 2560/16/4/16/- 60 (60.00) D
2 1080x1920@103.28 244.850 1080/64/4/64/- 1920/16/4/16/- 103 (103.28) D
Even in non working form the kernel knows it's there. Shows it connected and has the supported resolutions listed. But the compositor and raindrop are ignoring it. I tried to force settings in the firmware/config.txt but had no success. Not sure where to start.
Statistics: Posted by BluecatKY — Mon Jan 27, 2025 10:48 pm