New 1080p Pinebook, running Q4OS/TDE from the EMMC. Logged in as administrator.
When I close the lid (without logging out) nothing happens. The display stays on, and eventually the screensaver starts.
How can I test to see if the lid switch is actually working?
Its a hall switch, so use a magnet.
11-25-2018, 03:40 PM
(This post was last modified: 11-25-2018, 03:41 PM by Luke.)
The switch is located on the daughterboard, just over the SD and USB port. So try the magnet there instead.
Nope. Nada. I moved a fridge magnet along the casing beside the right side of the keyboard.
Thanks for the suggestion, Luke.
I do note that there are four magnets two in the top corners, with polarity "up", and two in the bottom corners, with polarity "down". But holding a magnet near them doesn't trigger the switch.
So, I decided to try with a different distro - I booted to AOSC/MATE from the microSD card, and LO! - when I slide the fridge-door magnet beside the Back Space/Right Bracket keys, the screen turns off, and I get to the AOSC Login screen.
There is something about my Q4OS/TDE installation that is preventing the lid switch from functioning.
I reported to Q4OS Support. There is a bug.
q4osteam wrote:
"Yes, we can confirm a bug, that prevents lid switch from functioning properly. As we could find out, the issue lies in the Debian "Systemd" manager. The command "/lib/systemd/systemd-logind" doesn't detect Pinebook lid switch events at all for Debian Stretch based distros. The AOSC is based on Ubuntu, so it's the difference. Unfortunately, fixing this bug is quite complicated, it would involve low level systemd correction. We will add it into our internal task list and try to resolve, or at least workaround, it until an official fix will be available."
Hmm, I think this has been fixed in later implementations of systemd. For example, I am running systemd v237 on KDE Neon, and it sleeps just fine with the lid closed (unless you plug it in, then it wakes up).
You can see what version of systemd you are using by typing in a terminal
/lib/systemd/systemd --version
When I tried Q4OS, about 2 weeks ago, it was using systemd v232, which is kind of old.