public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] pm-suspend replacement?
@ 2021-09-18 18:39 Alan Mackenzie
  2021-09-18 18:43 ` Marco Rebhan
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Alan Mackenzie @ 2021-09-18 18:39 UTC (permalink / raw
  To: gentoo-user

Hello, Gentoo.

I used to have a utility pm-suspend which would suspend the current
state of the machine to RAM (or, maybe to the swap partition) and shut
the machine down to a resting state.  A keypress or mouse movement would
restore full functionality in a few seconds.

I think I lost this program in the emerge --depclean I did a couple of
months ago (the one that wanted to make my machine unbootable).

Is there anything to take its place?  In particular I want actively to
put the machine into resting state (as opposed to it happening after a
period of inactivity), and I would prefer to do this without having to
start a GUI session.

I feel there must be something like this in portage, I just don't know
how to find it.

Thanks for the help!

-- 
Alan Mackenzie (Nuremberg, Germany).


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] pm-suspend replacement?
  2021-09-18 18:39 [gentoo-user] pm-suspend replacement? Alan Mackenzie
@ 2021-09-18 18:43 ` Marco Rebhan
  2021-09-18 18:49 ` tastytea
  2021-09-18 19:10 ` Anna “CyberTailor”
  2 siblings, 0 replies; 8+ messages in thread
From: Marco Rebhan @ 2021-09-18 18:43 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 458 bytes --]

On Saturday, 18 September 2021 20.39.45 CEST Alan Mackenzie wrote:
> I used to have a utility pm-suspend which would suspend the current
> state of the machine to RAM (or, maybe to the swap partition) and shut
> the machine down to a resting state.  A keypress or mouse movement
> would restore full functionality in a few seconds.

> Is there anything to take its place?

I'm pretty sure pm-suspend is deprecated. loginctl suspend should do the 
same thing.

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] pm-suspend replacement?
  2021-09-18 18:39 [gentoo-user] pm-suspend replacement? Alan Mackenzie
  2021-09-18 18:43 ` Marco Rebhan
@ 2021-09-18 18:49 ` tastytea
  2021-09-19 11:03   ` Alan Mackenzie
  2021-09-18 19:10 ` Anna “CyberTailor”
  2 siblings, 1 reply; 8+ messages in thread
From: tastytea @ 2021-09-18 18:49 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1275 bytes --]

On 2021-09-18 18:39+0000 Alan Mackenzie <acm@muc.de> wrote:

> Hello, Gentoo.
> 
> I used to have a utility pm-suspend which would suspend the current
> state of the machine to RAM (or, maybe to the swap partition) and shut
> the machine down to a resting state.  A keypress or mouse movement
> would restore full functionality in a few seconds.
> 
> I think I lost this program in the emerge --depclean I did a couple of
> months ago (the one that wanted to make my machine unbootable).
> 
> Is there anything to take its place?  In particular I want actively to
> put the machine into resting state (as opposed to it happening after a
> period of inactivity), and I would prefer to do this without having to
> start a GUI session.
> 
> I feel there must be something like this in portage, I just don't know
> how to find it.
> 
> Thanks for the help!
> 

`loginctl suspend`[1] if you use sys-auth/elogind. `echo mem >
/sys/power/state`[2] if not.

[1] <https://wiki.gentoo.org/wiki/Elogind#loginctl>
[2] <https://www.kernel.org/doc/html/v5.10/admin-guide/pm/sleep-states.html#basic-sysfs-interfaces-for-system-suspend-and-hibernation>
-- 
Get my PGP key with `gpg --locate-keys tastytea@tastytea.de` or at
<https://tastytea.de/tastytea.asc>.

[-- Attachment #2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] pm-suspend replacement?
  2021-09-18 18:39 [gentoo-user] pm-suspend replacement? Alan Mackenzie
  2021-09-18 18:43 ` Marco Rebhan
  2021-09-18 18:49 ` tastytea
@ 2021-09-18 19:10 ` Anna “CyberTailor”
  2 siblings, 0 replies; 8+ messages in thread
From: Anna “CyberTailor” @ 2021-09-18 19:10 UTC (permalink / raw
  To: gentoo-user

On 2021-09-18 18:39, Alan Mackenzie wrote:
> I feel there must be something like this in portage, I just don't know
> how to find it.

https://wiki.gentoo.org/wiki/Suspend_and_hibernate

sys-power/suspend
sys-power/hibernate-script


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] pm-suspend replacement?
  2021-09-18 18:49 ` tastytea
@ 2021-09-19 11:03   ` Alan Mackenzie
  2021-09-19 20:24     ` Alan Mackenzie
  0 siblings, 1 reply; 8+ messages in thread
From: Alan Mackenzie @ 2021-09-19 11:03 UTC (permalink / raw
  To: gentoo-user

On Sat, Sep 18, 2021 at 20:49:45 +0200, tastytea wrote:
> On 2021-09-18 18:39+0000 Alan Mackenzie <acm@muc.de> wrote:

> > Hello, Gentoo.

> > I used to have a utility pm-suspend which would suspend the current
> > state of the machine to RAM (or, maybe to the swap partition) and shut
> > the machine down to a resting state.  A keypress or mouse movement
> > would restore full functionality in a few seconds.

> > I think I lost this program in the emerge --depclean I did a couple of
> > months ago (the one that wanted to make my machine unbootable).

> > Is there anything to take its place?  In particular I want actively to
> > put the machine into resting state (as opposed to it happening after a
> > period of inactivity), and I would prefer to do this without having to
> > start a GUI session.

> > I feel there must be something like this in portage, I just don't know
> > how to find it.

> > Thanks for the help!


> `loginctl suspend`[1] if you use sys-auth/elogind. `echo mem >
> /sys/power/state`[2] if not.

Thanks!

Unfortunately, neither of them works.  I tried s2ram too.  It also
doesn't work.

What they all do is suspend the system, then immediately restore it,
without the keyboard or mouse being touched.

I'm sure the kernel isn't the problem: I tried it with three kernels
going back to 5.4.97 and it failed on them all.  pm-suspend worked on
these.  Similarly, I doubt my HW is the problem.

At this stage, I think it's time to give up.  I don't want to spend hours
submitting bug reports and following up, or on endless web searches for
solutions.  The feature just isn't that important, convenient though it
would be.

Or maybe I'll try and find pm-suspend again on the web.  Maybe it had
some feature (or bug workaround) which the more modern packages are
lacking.

> [1] <https://wiki.gentoo.org/wiki/Elogind#loginctl>
> [2] <https://www.kernel.org/doc/html/v5.10/admin-guide/pm/sleep-states.html#basic-sysfs-interfaces-for-system-suspend-and-hibernation>
> -- 
> Get my PGP key with `gpg --locate-keys tastytea@tastytea.de` or at
> <https://tastytea.de/tastytea.asc>.

-- 
Alan Mackenzie (Nuremberg, Germany).


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] pm-suspend replacement?
  2021-09-19 11:03   ` Alan Mackenzie
@ 2021-09-19 20:24     ` Alan Mackenzie
  2021-09-19 20:50       ` tastytea
  0 siblings, 1 reply; 8+ messages in thread
From: Alan Mackenzie @ 2021-09-19 20:24 UTC (permalink / raw
  To: gentoo-user

Hello again, Gentoo.

On Sun, Sep 19, 2021 at 11:03:00 +0000, Alan Mackenzie wrote:
> On Sat, Sep 18, 2021 at 20:49:45 +0200, tastytea wrote:
> > On 2021-09-18 18:39+0000 Alan Mackenzie <acm@muc.de> wrote:

> > > Hello, Gentoo.

> > > I used to have a utility pm-suspend which would suspend the current
> > > state of the machine to RAM (or, maybe to the swap partition) and shut
> > > the machine down to a resting state.  A keypress or mouse movement
> > > would restore full functionality in a few seconds.

> > > I think I lost this program in the emerge --depclean I did a couple of
> > > months ago (the one that wanted to make my machine unbootable).

> > > Is there anything to take its place?  In particular I want actively to
> > > put the machine into resting state (as opposed to it happening after a
> > > period of inactivity), and I would prefer to do this without having to
> > > start a GUI session.

> > > I feel there must be something like this in portage, I just don't know
> > > how to find it.

> > > Thanks for the help!


> > `loginctl suspend`[1] if you use sys-auth/elogind. `echo mem >
> > /sys/power/state`[2] if not.

> Thanks!

> Unfortunately, neither of them works.  I tried s2ram too.  It also
> doesn't work.

> What they all do is suspend the system, then immediately restore it,
> without the keyboard or mouse being touched.

> I'm sure the kernel isn't the problem: I tried it with three kernels
> going back to 5.4.97 and it failed on them all.  pm-suspend worked on
> these.  Similarly, I doubt my HW is the problem.

> At this stage, I think it's time to give up.  I don't want to spend hours
> submitting bug reports and following up, or on endless web searches for
> solutions.  The feature just isn't that important, convenient though it
> would be.

> Or maybe I'll try and find pm-suspend again on the web.  Maybe it had
> some feature (or bug workaround) which the more modern packages are
> lacking.

That's just what I did.  A web search for pm-utils found it easily
enough.  pm-suspend works again, and I'm a happy chappy - almost.  Why
was pm-utils taken off of portage in the first place?  Was there some
sort of security problem, or was it just because it hadn't been updated
in a fair while (since 2013, I think)?

That's another feature missing from portage - a systematic way of
discovering why a package has been removed.

> > [1] <https://wiki.gentoo.org/wiki/Elogind#loginctl>
> > [2] <https://www.kernel.org/doc/html/v5.10/admin-guide/pm/sleep-states.html#basic-sysfs-interfaces-for-system-suspend-and-hibernation>
> > -- 
> > Get my PGP key with `gpg --locate-keys tastytea@tastytea.de` or at
> > <https://tastytea.de/tastytea.asc>.

-- 
Alan Mackenzie (Nuremberg, Germany).


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] pm-suspend replacement?
  2021-09-19 20:24     ` Alan Mackenzie
@ 2021-09-19 20:50       ` tastytea
  2021-09-20 17:47         ` Alan Mackenzie
  0 siblings, 1 reply; 8+ messages in thread
From: tastytea @ 2021-09-19 20:50 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1063 bytes --]

On 2021-09-19 20:24+0000 Alan Mackenzie <acm@muc.de> wrote:

> […]
> > Or maybe I'll try and find pm-suspend again on the web.  Maybe it
> > had some feature (or bug workaround) which the more modern packages
> > are lacking.  
> 
> That's just what I did.  A web search for pm-utils found it easily
> enough.  pm-suspend works again, and I'm a happy chappy - almost.  Why
> was pm-utils taken off of portage in the first place?  Was there some
> sort of security problem, or was it just because it hadn't been
> updated in a fair while (since 2013, I think)?

It was removed because upstream abandoned it. It was announced in
<https://www.gentoo.org/support/news-items/2020-04-14-elogind-default.html>
which references <https://bugs.gentoo.org/659616>.

> That's another feature missing from portage - a systematic way of
> discovering why a package has been removed.

`eselect news read all | less` is sometimes helpful. 😄

-- 
Get my PGP key with `gpg --locate-keys tastytea@tastytea.de` or at
<https://tastytea.de/tastytea.asc>.

[-- Attachment #2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] pm-suspend replacement?
  2021-09-19 20:50       ` tastytea
@ 2021-09-20 17:47         ` Alan Mackenzie
  0 siblings, 0 replies; 8+ messages in thread
From: Alan Mackenzie @ 2021-09-20 17:47 UTC (permalink / raw
  To: gentoo-user

Hello, tastytea.

On Sun, Sep 19, 2021 at 22:50:30 +0200, tastytea wrote:
> On 2021-09-19 20:24+0000 Alan Mackenzie <acm@muc.de> wrote:

> > […]
> > > Or maybe I'll try and find pm-suspend again on the web.  Maybe it
> > > had some feature (or bug workaround) which the more modern packages
> > > are lacking.  

> > That's just what I did.  A web search for pm-utils found it easily
> > enough.  pm-suspend works again, and I'm a happy chappy - almost.  Why
> > was pm-utils taken off of portage in the first place?  Was there some
> > sort of security problem, or was it just because it hadn't been
> > updated in a fair while (since 2013, I think)?

> It was removed because upstream abandoned it. It was announced in
> <https://www.gentoo.org/support/news-items/2020-04-14-elogind-default.html>
> which references <https://bugs.gentoo.org/659616>.

It was indeed.  I think I missed it because "pm-utils" didn't ring any
alarm bells whereas "pm-suspend" would have done.

> > That's another feature missing from portage - a systematic way of
> > discovering why a package has been removed.

> `eselect news read all | less` is sometimes helpful. 😄

Thanks!

> -- 
> Get my PGP key with `gpg --locate-keys tastytea@tastytea.de` or at
> <https://tastytea.de/tastytea.asc>.

-- 
Alan Mackenzie (Nuremberg, Germany).


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-09-20 17:47 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-09-18 18:39 [gentoo-user] pm-suspend replacement? Alan Mackenzie
2021-09-18 18:43 ` Marco Rebhan
2021-09-18 18:49 ` tastytea
2021-09-19 11:03   ` Alan Mackenzie
2021-09-19 20:24     ` Alan Mackenzie
2021-09-19 20:50       ` tastytea
2021-09-20 17:47         ` Alan Mackenzie
2021-09-18 19:10 ` Anna “CyberTailor”

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox