Web lists-archives.com

Re: [Debian-User] Re: [Debian-User] Re: Display image after resume




On Tue, 2018-06-05 at 13:06 +1200, Ben Caradoc-Davies wrote:
> On 04/06/18 16:39, Jim Popovitch wrote:
> > On Mon, 2018-06-04 at 11:07 +1200, Ben Caradoc-Davies wrote:
> > > On 04/06/18 10:03, Jim Popovitch wrote:
> > > > What produces the desktop image that is displayed immediately
> > > > after
> > > > resuming from hibernation?
> > > > When resuming, I see the following in order:
> > > >         1. the boot screen
> > > >         2. a blank screen
> > > >         3. the actual desktop (live or a snapshot of it)
> > > >         4. the lockscreen password prompt
> > > > What I would like to do is prevent the actual desktop, or the
> > > > screenshot of it, from appearing after the system boots from
> > > > hibernation.
> > > 
> > > - What is your desktop?
> > 
> > Stretch Cinnamon
> > > - Are you using systemd?
> > 
> > Yes, but that is not an admission of preferring systemd. ;-)
> > > - How do you initiate hibernation? Via the desktop or via a
> > > keyboard
> > > or chassis button?
> > 
> > By closing the lid, it's a laptop (asus zenbook)
> > > - Which screen locker do you use? (e.g. light-locker or
> > > xscreensaver?)
> > 
> > cinnamon-screensaver
> > > This looks like a race condition in which system is hibernated
> > > before your screen is locked. I saw this for suspend when I let
> > > systemd manage my power button. My solution was to
> > > edit/etc/systemd/logind.conf to set HandlePowerKey=ignore and to
> > > let
> > > Xfce handle locking and suspend and Xfce Power Manager / Security
> > > /
> > > "Lock screen when system is going for sleep"). I use
> > > xscreensaver.
> > 
> > I think you're on to something.  When I CTRL+ATL+L the system, and
> > then
> > close the lid, the post-hibernation resume works correctly (no
> > screen
> > leakage).  Unfortunately changing the systemd login settings didn't
> > seem to have any effect.  I'm comfortable not using systemd on
> > servers,
> > is it just as straight forward without it on desktops/laptops?
> 
> I assume that after changing logind.conf you restarted (or similar)
> to reload your configuration.

Yes.  I tried reloading systemd, and then tried rebooting.

> 
> What are your values of these logind.conf settings (commented
> defaults 
> listed)?:
> 
> #HandleLidSwitch=suspend
> #HandleLidSwitchExternalPower=suspend
> #HandleLidSwitchDocked=ignore

Everything in my default logind.conf file was commented out. Based on
your feedback I set these keys+vals but the desktop leakage still
occurs. :-(

HandlePowerKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
HandleLidSwitchExternalPower=ignore


> I have not used it, but you might investigate xss-lock to trigger a 
> screen lock based on a systemd hibernate event. Cinammon should do
> this for you, but it seems that it does not.
 
Thanks, I'll try xss-lock and look into filing a cinnamon bug.

Thanks for the help with this.

-Jim P.

Attachment: signature.asc
Description: This is a digitally signed message part