* Suspend of GuixSD system every ~30 seconds
@ 2017-07-27 23:41 Jelle Licht
2017-07-27 23:58 ` Jelle Licht
0 siblings, 1 reply; 2+ messages in thread
From: Jelle Licht @ 2017-07-27 23:41 UTC (permalink / raw)
To: help-guix
[-- Attachment #1.1: Type: text/plain, Size: 1884 bytes --]
Hello help-guix,
I recently acquired a Lenovo T400 laptop with libreboot installed from
minifree.org.
Of course, I wanted to get GuixSD on there as quickly as possible and got
to work.
I am using GuixSD by installing with the --no-bootload flag, and copying
the generated grub.cfg to /boot/grub/libreboot_grub.cfg (which allows the
grub-in-libreboot to find my grub config and subsquently boot into GuixSD).
I started out with the bare-bones OS config, which worked perfectly.
Then I started playing around with a very straight-forward gnome config
(see attached config.scm).
About every 30 seconds (could be 29~32), my laptop goes into suspend mode!
This means that the screen turns black, the backlight is turned off and as
far as I can tell, the fan is also not making any noise. I have to press
the physical power button to get the system to do anything afterwards.
I am prepared to sacrifice *some* convenience for running only libre
software, but this might be a bit much ;-).
Within one of these 30 second windows, I quickly issued a `sudo chmod 444
/sys/state/power', and this actually made the laptop slightly usable
because it stopped suspending every 30 seconds.
Yet, anytime I use any <sudo ...> command, the screen shuts off for about 2
seconds.
Looking at tty1, for each of these <sudo ...> instances I can indeed see
that *something* tried to write to /sys/state/power, but my earlier chmod
prevented that from happening.
I am currently quite out of my depth, but my gut is telling me this has
something to do with elogind. Because gut feelings are not worth much, I
also attached a compressed copy of the output of the `dmesg' command.
I currently do not know how to solve this, but would love to run GuixSD on
my minifree T400.
Thanks,
- Jelle
p.s. Apologies for the big attachments, I did not know of any other way of
getting this information to the ML.
[-- Attachment #1.2: Type: text/html, Size: 2246 bytes --]
[-- Attachment #2: dmesg.log.xz --]
[-- Type: application/octet-stream, Size: 18184 bytes --]
[-- Attachment #3: config.scm --]
[-- Type: application/octet-stream, Size: 3595 bytes --]
;; This is an operating system configuration template
;; for a "bare bones" setup, with no X11 display server.
(use-modules (gnu))
(use-service-modules avahi admin base dbus desktop networking pm ssh xorg)
(use-package-modules admin certs gnome suckless xdisorg xfce)
(operating-system
(host-name "braveheart")
(timezone "Europe/Amsterdam")
(locale "en_US.utf8")
(kernel-arguments
(list (string-append "modprobe.blacklist=" "pcspkr,snd_pcsp")))
;; Assuming /dev/sdX is the target hard disk, and "my-root" is
;; the label of the target root file system.
(bootloader (grub-configuration (device "/dev/sda")))
(file-systems (cons (file-system
(device (uuid "3c9c6038-02f2-4707-8aca-676b3379566c"))
(title 'uuid)
(mount-point "/")
(type "ext4"))
%base-file-systems))
(swap-devices '("/dev/sda2"))
(groups (cons (user-group
(name "plugdev")
(system? #t))
%base-groups))
;; This is where user accounts are specified. The "root"
;; account is implicit, and is initially created with the
;; empty password.
(users (cons (user-account
(name "jelle")
(comment "")
(group "users")
;; Adding the account to the "wheel" group
;; makes it a sudoer. Adding it to "audio"
;; and "video" allows the user to play sound
;; and access the webcam.
(supplementary-groups '("wheel" "plugdev"
"netdev"
"audio" "video"))
(home-directory "/home/jelle"))
%base-user-accounts))
(hosts-file
;; Create a /etc/hosts file with aliases for "localhost"
;; and "mymachine", as well as for Facebook servers.
(plain-file "hosts"
(string-append (local-host-aliases host-name)
%facebook-host-aliases)))
;; Globally-installed packages.
(packages (cons* nss-certs ; for https access
wpa-supplicant ; for dingy internet access
shadow ; for managing user accounts
%base-packages))
;; Add services to the baseline: a DHCP client and
;; an SSH server.
(services (cons*
;; (service tlp-service-type)
;; (slim-service)
;; (screen-locker-service slock)
;; (screen-locker-service xlockmore "xlock")
;; ;; Add udev rules for MTP devices so that non-root users can access
;; ;; them.
;; ;;(simple-service 'mtp udev-service-type (list libmtp))
;; ;; The D-Bus clique.
;; (avahi-service)
;; ;;(wicd-service)
;; (service wpa-supplicant-service-type)
;; (service network-manager-service-type)
;; (udisks-service)
;; (upower-service)
;; (bluetooth-service)
;; (colord-service)
;; (geoclue-service)
;; (polkit-service)
;; (elogind-service)
;; (dbus-service)
;; (ntp-service)
;;(xfce-desktop-service)
;;(service rottlog-service-type (rottlog-configuration))
;;(mcron-service)
;;(service rottlog-service-type)
(gnome-desktop-service)
(service openssh-service-type
(openssh-configuration
(port-number 2222)))
%desktop-services))
(name-service-switch %mdns-host-lookup-nss))
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Suspend of GuixSD system every ~30 seconds
2017-07-27 23:41 Suspend of GuixSD system every ~30 seconds Jelle Licht
@ 2017-07-27 23:58 ` Jelle Licht
0 siblings, 0 replies; 2+ messages in thread
From: Jelle Licht @ 2017-07-27 23:58 UTC (permalink / raw)
To: help-guix
[-- Attachment #1: Type: text/plain, Size: 2516 bytes --]
Of course I meant /sys/power/state, not /sys/state/power...
Also: Using <sudo ...>, the screen blackout (and subsequent logging of
"Failed to open /sys/power/state: Permission denied" in tty1
no longer show up after using gnome-tweak-tool to set "Don't suspend on lid
close" to "ON" in "Power > When Laptop Lid is Closed".
NB, this does not solve the 30-second suspend thing; I still need to do a
chmod 444 on every boot to make sure I can use my laptop for more than 30
seconds at a time.
2017-07-28 1:41 GMT+02:00 Jelle Licht <jlicht@fsfe.org>:
> Hello help-guix,
>
> I recently acquired a Lenovo T400 laptop with libreboot installed from
> minifree.org.
> Of course, I wanted to get GuixSD on there as quickly as possible and got
> to work.
>
> I am using GuixSD by installing with the --no-bootload flag, and copying
> the generated grub.cfg to /boot/grub/libreboot_grub.cfg (which allows the
> grub-in-libreboot to find my grub config and subsquently boot into GuixSD).
>
> I started out with the bare-bones OS config, which worked perfectly.
> Then I started playing around with a very straight-forward gnome config
> (see attached config.scm).
>
> About every 30 seconds (could be 29~32), my laptop goes into suspend mode!
> This means that the screen turns black, the backlight is turned off and as
> far as I can tell, the fan is also not making any noise. I have to press
> the physical power button to get the system to do anything afterwards.
> I am prepared to sacrifice *some* convenience for running only libre
> software, but this might be a bit much ;-).
>
> Within one of these 30 second windows, I quickly issued a `sudo chmod 444
> /sys/state/power', and this actually made the laptop slightly usable
> because it stopped suspending every 30 seconds.
>
> Yet, anytime I use any <sudo ...> command, the screen shuts off for about
> 2 seconds.
>
> Looking at tty1, for each of these <sudo ...> instances I can indeed see
> that *something* tried to write to /sys/state/power, but my earlier chmod
> prevented that from happening.
>
> I am currently quite out of my depth, but my gut is telling me this has
> something to do with elogind. Because gut feelings are not worth much, I
> also attached a compressed copy of the output of the `dmesg' command.
>
> I currently do not know how to solve this, but would love to run GuixSD on
> my minifree T400.
>
> Thanks,
> - Jelle
>
> p.s. Apologies for the big attachments, I did not know of any other way of
> getting this information to the ML.
>
[-- Attachment #2: Type: text/html, Size: 3215 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-07-27 23:58 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-27 23:41 Suspend of GuixSD system every ~30 seconds Jelle Licht
2017-07-27 23:58 ` Jelle Licht
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).