* elogind configuration
[not found] <87mt9xh02z.fsf.ref@yahoo.com.br>
@ 2022-10-15 10:07 ` Antonio Carlos Padoan Junior
2022-10-15 10:28 ` Tobias Geerinckx-Rice
2022-10-19 9:53 ` Ludovic Courtès
0 siblings, 2 replies; 6+ messages in thread
From: Antonio Carlos Padoan Junior @ 2022-10-15 10:07 UTC (permalink / raw)
To: guix-devel
Hello Guixers,
I do not know why but "suspend" stopped working on my computer
after a recent upgrade (pull & reconfigure).
I tried to overcome it by modifying elogind configuration in my system.
I modified my config like this:
(define %my-desktop-services
;; List of desktop services that supports a broader range of scanners.
(modify-services %desktop-services
(sane-service-type _ => sane-backends)
(elogind-service-type config =>
(elogind-configuration
(inherit config)
(suspend-state '("freeze"))))))
The %my-desktop-services is been used later like this:
(services (append (list (service ...) (service ...))
%my-desktop-services))
I was hoping that configuring suspend-state variable to "freeze" instead of the
defaults could eventually fix my issue.
However I'm intrigued because my
/run/current-system/profile/etc/elogind/logind.conf
file seems not to had changed at all (all lines are still commented). I was expecting
to see at least the following line changed after the system reconfigure
(and reboot):
#SuspendState=mem standby freeze
But no.
What I'm missing in my %my-desktop-services definition?
Am I in the good track?
Best regards,
--
Antonio Carlos PADOAN JUNIOR
GPG fingerprint:
243F 237F 2DD3 4DCA 4EA3 1341 2481 90F9 B421 A6C9
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: elogind configuration
2022-10-15 10:07 ` elogind configuration Antonio Carlos Padoan Junior
@ 2022-10-15 10:28 ` Tobias Geerinckx-Rice
2022-10-19 9:53 ` Ludovic Courtès
1 sibling, 0 replies; 6+ messages in thread
From: Tobias Geerinckx-Rice @ 2022-10-15 10:28 UTC (permalink / raw)
To: Antonio Carlos Padoan Junior; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 1281 bytes --]
Hi Antonio!
Antonio Carlos Padoan Junior 写道:
> I do not know why but "suspend" stopped working on my computer
> after a recent upgrade (pull & reconfigure).
Do you still have a working system generation to compare?
Does suspending without elogind work? E.g., using the more
reliable
~ λ echo "mem" | sudo tee /sys/power/state # or "freeze"
user interface.
Is anything interesting logged (in ‘sudo dmesg’, or the aggregate
/var/log/messages) when it fails?
If all else fails, try reconfiguring and rebooting with an older
kernel, e.g.,
(use-modules (gnu packages linux) …)
(operating-system
…
(kernel linux-libre-5.15)
…)
> I was hoping that configuring suspend-state variable to "freeze"
> instead of the
> defaults could eventually fix my issue.
I know you probably know this, but I must point out for the
archives that this drains your battery (and/or wallet) faster.
> /run/current-system/profile/etc/elogind/logind.conf
What made you find/look at this file? It's not used. I don't
know why it exists.
You can view the configuration file of the currently running
elogind with
~ λ sudo grep -0a ELOGIND_CONF_FILE /proc/$(pgrep
elogind)/environ
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: elogind configuration
[not found] <8735bpguyh.fsf.ref@yahoo.com.br>
@ 2022-10-15 11:57 ` Antonio Carlos Padoan Junior
2022-10-15 12:13 ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 6+ messages in thread
From: Antonio Carlos Padoan Junior @ 2022-10-15 11:57 UTC (permalink / raw)
To: guix-devel
Hello Tobias,
thanks for your answer,
Tobias Geerinckx-Rice <me@tobias.gr> writes:
>
> Do you still have a working system generation to compare?
Yes, I will check an old generation, at the end this is one of the
reasons guix is great.
>
> Does suspending without elogind work? E.g., using the more reliable
>
> ~ λ echo "mem" | sudo tee /sys/power/state # or "freeze"
Oh, I tried something similar but I couldn't make it work. I tried your
recipe with "freeze" and it works nicely!
> user interface.
>
> Is anything interesting logged (in ‘sudo dmesg’, or the aggregate
> /var/log/messages) when it fails?
I will investigate further.
> If all else fails, try reconfiguring and rebooting with an older
> kernel, e.g.,
>
> (use-modules (gnu packages linux) …)
> (operating-system
> …
> (kernel linux-libre-5.15)
> …)
yep.
>
> I know you probably know this, but I must point out for the archives
> that this drains your battery (and/or wallet) faster.
This is a desktop computer I use at home. My objective is to save (some)
energy. This is preferable than nothing. But I think I will choose
another kernel version instead or investigate further.
>> /run/current-system/profile/etc/elogind/logind.conf
>
> What made you find/look at this file? It's not used. I don't know
> why it exists.
>
Oh, I was on the wrong track. :)
> You can view the configuration file of the currently running elogind
> with
>
> ~ λ sudo grep -0a ELOGIND_CONF_FILE /proc/$(pgrep elogind)/environ
>
yes now I see elogind is correctly configured and working as expected!
I think I needed to reboot after system reconfigure or whatever.
Thank you again!
Best regards,
--
Antonio Carlos PADOAN JUNIOR
GPG fingerprint:
243F 237F 2DD3 4DCA 4EA3 1341 2481 90F9 B421 A6C9
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: elogind configuration
2022-10-15 11:57 ` Antonio Carlos Padoan Junior
@ 2022-10-15 12:13 ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 6+ messages in thread
From: Tobias Geerinckx-Rice @ 2022-10-15 12:13 UTC (permalink / raw)
To: Antonio Carlos Padoan Junior; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 1000 bytes --]
Antonio Carlos Padoan Junior 写道:
> I will investigate further.
All right!
>>> /run/current-system/profile/etc/elogind/logind.conf
>>
>> What made you find/look at this file? It's not used. I don't
>> know
>> why it exists.
>>
>
> Oh, I was on the wrong track. :)
Ah, so it exists as a funny prank! That's good.
(Or maybe it isn't.)
This obvious trap bugs me, but I'm not sure what to do about it.
That's why I asked how you found it.
- I do like the fact that /gnu/store/xxx is a little microcosm of
what the package thinks its world should look like—including
/etc.
- Patching hundreds of packages to ‘make
sysconfdir=$out/share/doc/examples install’ or so is no
improvement.
- /run/current-system/profile/etc *is* the actual system
configuration for at least one thing (etc/ssl) so we can't
simply delete the former to enforce /etc usage and reduce user
confusion.
But this is a tangent. Happy debuggings,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: elogind configuration
2022-10-15 10:07 ` elogind configuration Antonio Carlos Padoan Junior
2022-10-15 10:28 ` Tobias Geerinckx-Rice
@ 2022-10-19 9:53 ` Ludovic Courtès
2022-10-20 13:06 ` Csepp
1 sibling, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2022-10-19 9:53 UTC (permalink / raw)
To: Antonio Carlos Padoan Junior; +Cc: guix-devel
Hi,
Antonio Carlos Padoan Junior <acpadoanjr@yahoo.com.br> skribis:
> I do not know why but "suspend" stopped working on my computer
> after a recent upgrade (pull & reconfigure).
By that you mean that ‘loginctl suspend’ doesn’t have any effect?
I’ve just tried on my laptop and it works for me with this system
generation:
--8<---------------cut here---------------start------------->8---
$ guix system describe
Generation 204 Oct 10 2022 00:29:29 (current)
file name: /var/guix/profiles/system-204-link
canonical file name: /gnu/store/yvaj9yi25rm16q9j6jccviaf5i55hk83-system
label: GNU with Linux-Libre 5.19.14
bootloader: grub-efi
root device: label: "root"
kernel: /gnu/store/8s41d36dgb700p3g5jbgl5vy7wi7lbsw-linux-libre-5.19.14/bzImage
channels:
guix:
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: e827d45db92d6e1f9dc68199cd40cb5d67de9d46
configuration file: /gnu/store/p4w6x2q9x9cakslb0n6qcqyydn5y0a8m-configuration.scm
--8<---------------cut here---------------end--------------->8---
> However I'm intrigued because my
> /run/current-system/profile/etc/elogind/logind.conf
As Tobias wrote, it’s a trap. :-)
The config file that’s actually use can be found like so:
--8<---------------cut here---------------start------------->8---
$ sudo herd status elogind
Status of elogind:
It is started.
Running value is 347.
It is enabled.
Provides (elogind).
Requires (dbus-system).
Conflicts with ().
Will be respawned.
$ sudo cat /proc/347/environ |xargs -0
ELOGIND_CONF_FILE=/gnu/store/z14j9xi29aci66d2akcflbgxzwm4lg8q-logind.conf
--8<---------------cut here---------------end--------------->8---
I guess we could improve that user interface.
Ludo’.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: elogind configuration
2022-10-19 9:53 ` Ludovic Courtès
@ 2022-10-20 13:06 ` Csepp
0 siblings, 0 replies; 6+ messages in thread
From: Csepp @ 2022-10-20 13:06 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: Antonio Carlos Padoan Junior, guix-devel
Ludovic Courtès <ludo@gnu.org> writes:
> Hi,
>
> Antonio Carlos Padoan Junior <acpadoanjr@yahoo.com.br> skribis:
>
>> I do not know why but "suspend" stopped working on my computer
>> after a recent upgrade (pull & reconfigure).
>
> By that you mean that ‘loginctl suspend’ doesn’t have any effect?
>
> I’ve just tried on my laptop and it works for me with this system
> generation:
>
> $ guix system describe
> Generation 204 Oct 10 2022 00:29:29 (current)
> file name: /var/guix/profiles/system-204-link
> canonical file name: /gnu/store/yvaj9yi25rm16q9j6jccviaf5i55hk83-system
> label: GNU with Linux-Libre 5.19.14
> bootloader: grub-efi
> root device: label: "root"
> kernel: /gnu/store/8s41d36dgb700p3g5jbgl5vy7wi7lbsw-linux-libre-5.19.14/bzImage
> channels:
> guix:
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: e827d45db92d6e1f9dc68199cd40cb5d67de9d46
> configuration file: /gnu/store/p4w6x2q9x9cakslb0n6qcqyydn5y0a8m-configuration.scm
>
>
>> However I'm intrigued because my
>> /run/current-system/profile/etc/elogind/logind.conf
>
> As Tobias wrote, it’s a trap. :-)
>
> The config file that’s actually use can be found like so:
>
> $ sudo herd status elogind
> Status of elogind:
> It is started.
> Running value is 347.
> It is enabled.
> Provides (elogind).
> Requires (dbus-system).
> Conflicts with ().
> Will be respawned.
> $ sudo cat /proc/347/environ |xargs -0
> ELOGIND_CONF_FILE=/gnu/store/z14j9xi29aci66d2akcflbgxzwm4lg8q-logind.conf
>
> I guess we could improve that user interface.
>
> Ludo’.
I have that issue on my netbook which uses Slim as a display manager to
launch an i3wm session. It looks like Slim isn't launching dbus, which
also breaks a host of other things, like managing removable storage
devices.
The problem is not present on my x64 machine where I manually launch Sway
with dbus-run-session.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2022-10-20 16:06 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <87mt9xh02z.fsf.ref@yahoo.com.br>
2022-10-15 10:07 ` elogind configuration Antonio Carlos Padoan Junior
2022-10-15 10:28 ` Tobias Geerinckx-Rice
2022-10-19 9:53 ` Ludovic Courtès
2022-10-20 13:06 ` Csepp
[not found] <8735bpguyh.fsf.ref@yahoo.com.br>
2022-10-15 11:57 ` Antonio Carlos Padoan Junior
2022-10-15 12:13 ` Tobias Geerinckx-Rice
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.