I dual boot on another drive with Windows and the lid works correctly in Win 11, so unlikely it’s hardware. I can still check though.
I’m not really sure what I’m looking at but it seems to register the lid closing?
PropertyNotify event, serial 37, synthetic NO, window 0x1a00001,
atom 0x13b (_GTK_EDGE_CONSTRAINTS), time 10739374, state PropertyNewValue
Expose event, serial 37, synthetic NO, window 0x1a00001,
(0,0), width 178, height 10, count 3
Expose event, serial 37, synthetic NO, window 0x1a00001,
(0,10), width 10, height 58, count 2
Expose event, serial 37, synthetic NO, window 0x1a00001,
(68,10), width 110, height 58, count 1
Expose event, serial 37, synthetic NO, window 0x1a00001,
(0,68), width 178, height 110, count 0
PropertyNotify event, serial 37, synthetic NO, window 0x1a00001,
atom 0x13b (_GTK_EDGE_CONSTRAINTS), time 10739387, state PropertyNewValue
PropertyNotify event, serial 37, synthetic NO, window 0x1a00001,
atom 0x13b (_GTK_EDGE_CONSTRAINTS), time 10754285, state PropertyNewValue
Expose event, serial 37, synthetic NO, window 0x1a00001,
(0,0), width 178, height 10, count 3
Expose event, serial 37, synthetic NO, window 0x1a00001,
(0,10), width 10, height 58, count 2
Expose event, serial 37, synthetic NO, window 0x1a00001,
(68,10), width 110, height 58, count 1
Expose event, serial 37, synthetic NO, window 0x1a00001,
(0,68), width 178, height 110, count 0
PropertyNotify event, serial 37, synthetic NO, window 0x1a00001,
atom 0x13b (_GTK_EDGE_CONSTRAINTS), time 10754301, state PropertyNewValue
It’s interesting because when I close the lid it does lock the user session but I can tell it isn’t sleeping as the screen is on and the CPU fun is still running.