Hello Dan, 
Thanks for following up!
To be 100% sure (and not wasting developer cycles), I reinstalled my system 
with Linux Mint 19.1. I had modified (too) many files trying to solve the 
problem, so better start clean. The problem was 100% reproducible as per my 
previous messages.
Then I upgraded to version of 19.3 + kernel 5.3.40 and with the upgrade came 
newer versions of Chromium/systemd as indicated.

For the last three days I tried desperately to replicate the problem but did 
not succeed.
Only in one instance with 126 open tabs, hibernation failed twice in a row 
(CanHibernate returned s "yes"), but after a (successful) standby operation, 
hibernation started to succeed repeatedly.  That is a single failure in 
literally hundreds of attempts, which could very well have been a HW/Bios issue 
to go in deep standby for S5.  

Fortunately I was able to automated the testing process using session
buddy advanced restore, so all I had to do was watch :-).  Also
switching between Linux hibernation and Windows 10 hibernation always
succeeded.

The hibernation speed seemed also to have improved, but I have no hard
data to illustrate this.

I am happy to report that with:
Kernel 5.3.0.28 --> 5.3.0.40
Chromium 79.0.3945 --> 80.0.3987
Systemd 237-3ubuntu10.38 --> 237-3ubuntu10.39

the problem is SOLVED.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1862797

Title:
  Systemd does not allow hibernation when Chrome/chromium is running

Status in systemd package in Ubuntu:
  Incomplete

Bug description:
  1/ Linux Mint 19.3/Ubuntu Bionic 18.04 LTS
  2/ systemd: Installed: 237-3ubuntu10.38
  3/ & 4/ Problem: hibernation stops working as soon as you start Chromium

  Steps to reproduce

  $ busctl call org.freedesktop.login1 /org/freedesktop/login1 
org.freedesktop.login1.Manager CanSuspend
  s "yes"
  $ busctl call org.freedesktop.login1 /org/freedesktop/login1 
org.freedesktop.login1.Manager CanHibernate
  s "yes"

  start chromium
  $ busctl call org.freedesktop.login1 /org/freedesktop/login1 
org.freedesktop.login1.Manager CanHibernate
  s "na"

  $ sudo systemctl hibernate    
  Failed to hibernate system via logind: Sleep verb not supported

  When this happens Cinnamon/Gnome no longer show hibernate buttons of
  course.

  $ systemd-inhibit --list 
       Who: ecotech (UID 1000/ecotech, PID 1607/csd-media-keys)
      What: handle-power-key:handle-suspend-key:handle-hibernate-key
       Why: Cinnamon handling keypresses
      Mode: block

       Who: ModemManager (UID 0/root, PID 996/ModemManager)
      What: sleep
       Why: ModemManager needs to reset devices
      Mode: delay

       Who: ecotech (UID 1000/ecotech, PID 1656/csd-power)
      What: sleep
       Why: Cinnamon needs to lock the screen
      Mode: delay

       Who: ecotech (UID 1000/ecotech, PID 1656/csd-power)
      What: handle-lid-switch
       Why: Multiple displays attached
      Mode: block

       Who: NetworkManager (UID 0/root, PID 1012/NetworkManager)
      What: sleep
       Why: NetworkManager needs to turn off networks
      Mode: delay

       Who: UPower (UID 0/root, PID 1279/upowerd)
      What: sleep
       Why: Pause device polling
      Mode: delay

  Systemd-inhibit does not mention anything Chrome/Chromium related
  Stop Chromium and hibernation works again.

  Similar issues found:
  https://bugzilla.redhat.com/show_bug.cgi?id=1346908

  $ cat /sys/power/state
  freeze mem disk

  $ cat /sys/power/disk
  [platform] shutdown reboot suspend test_resume 

  Tried logind.conf default (all commented out) and below. No difference.
  $ cat /etc/systemd/logind.conf
  [Login]
  #NAutoVTs=6
  #ReserveVT=6
  #KillUserProcesses=no
  #KillOnlyUsers=
  #KillExcludeUsers=root
  #InhibitDelayMaxSec=5
  HandlePowerKey=poweroff
  HandleSuspendKey=suspend
  HandleHibernateKey=hibernate
  #HandleLidSwitch=suspend
  #HandleLidSwitchDocked=ignore
  PowerKeyIgnoreInhibited=no
  #SuspendKeyIgnoreInhibited=no
  HibernateKeyIgnoreInhibited=no
  #LidSwitchIgnoreInhibited=yes
  #HoldoffTimeoutSec=30s
  #IdleAction=ignore
  #IdleActionSec=30min
  #RuntimeDirectorySize=10%
  #RemoveIPC=yes
  #InhibitorsMax=8192
  #SessionsMax=8192
  #UserTasksMax=33%

  
  Can also not file a bug @ https://github.com/systemd/system since my version 
is more than 2 versions older than the last version (2.44.1).

  Thanks in advance

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1862797/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to