[pkg-cryptsetup-devel] Bug#999731: cryptsetup-suspend: fails to wake up screen after suspend

Jonas Smedegaard dr at jones.dk
Wed Aug 17 18:01:38 BST 2022


Quoting Guilhem Moulin (2022-08-17 13:50:36)
> Control: tag -1 moreinfo
> 
> Hi Jonas!
> 
> On Tue, 16 Nov 2021 at 17:22:54 +0100, Jonas Smedegaard wrote:
> > Quoting Jonas Smedegaard (2021-11-15 18:06:57)
> >> cryptsetup-suspend looks promising, but unfortunately failed for me so 
> >> far on my ARM-based laptop - TERES-I - running an up-to-date bookwork 
> >> sytem with with the Wayland-based window-manager Sway: Without 
> >> cryptsetup-suspend, waking up leads to screen being backlit-black 
> >> where I can either hit ESC and get visual feedback from sway-lock, or 
> >> CTRL+ALT+F2 and get a text console; with cryptsetup-suspend installed, 
> >> waking up also leads to screen being backlit-black but not responding 
> >> to keyboard entry - system is however enough restored that I can power 
> >> it down and then examine the journal.
> > 
> > Still unresponsive after wakeup without swaylock.
> > 
> > That laptop has an odd builtin keyboard that requires a 2 second delay 
> > in u-boot or it fails to initialize.  But that should not be an issue 
> > here: I can enter LUKS password succesfully - only afterwards the screen 
> > switches to a deadlocked state.
> 
> Do I understand correctly that:
> 
>   1/ the system suspends properly (presumably after suspending the LUKS
>      devices);
>   2/ waking the system ups yields a cryptsetup prompt and the disk(s) can
>      be unlocked properly; but
>   3/ you don't get your window manager as you left it?
> 
> ?

Possibly. Not sure if it is "window manager as I left it" or not, I can
only say that I get a black screen that does not respond to key presses
- it seems related to Wayland, since I can login via SSH and gracefully
shutdown or reboot the system.


> Does `sudo openvt -ws -c8 -- sh -c 'echo hello; sleep 3'` switch to VT8,
> print there, and switch back to the window manager some seconds later?

I will try that and report my findings on that (but if the command
cannot meaningfully be executed from an SSH login then I can already say
it won't work).


> If not, then the issue is the hardcoded VT-switching logic and we'll
> need to find another workaround.  If yes, then perhaps adding `set -x`
> at the top of /lib/cryptsetup/scripts/suspend/cryptsetup-suspend-wrapper
> might shed some light on the execution flow?  You'll find the trace at
> `journalctl -u systemd-suspend.service`.

I'll try that as well...

 - Jonas

-- 
 Jonas Smedegaard - idealist & Internet-arkitekt

 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-cryptsetup-devel/attachments/20220817/d026c5f5/attachment.sig>


More information about the pkg-cryptsetup-devel mailing list