help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting Guix to shutdown my laptop properly with Sway and no DE


From: Chris Keschnat
Subject: Re: Getting Guix to shutdown my laptop properly with Sway and no DE
Date: Mon, 17 Jul 2023 16:18:46 +0200

Same issue here, quite often. But I have no idea what's happening and no
logs ;/

"Etienne B. Roesch" <etienne.roesch@gmail.com> writes:

> Hi,
>
> I think I have been having the same problem for a while, using standalone
> guix system on a desktop. It seems to sort itself out after a pull and
> system reconfigure, but then it breaks again: The countdown does not start
> and hangs. I have to hard stop the desktop, which is fine but not exactly
> what should be happening.
>
> Etienne
>
> On Sun, Jul 9, 2023 at 3:42 PM Ignas Lapėnas <ignas@lapenas.dev> wrote:
>
>> Hello,
>>
>> I have the same (or extremely similiar) issue. It seems that it is because
>> of
>> shepherd. The system seems to work alright, although can’t communicate
>> with it
>> at all. For some reason it hangs. Tried looking for logs for the program,
>> sadly
>> I’m extremely new to Gnu Guix and still stuck here. :(
>>
>> (Writing this out with an idea that it might maybe help)
>>
>> danclm— via <help-guix@gnu.org> writes:
>>
>> > Hello everyone!
>> >
>> > My T420 with Guix (no DE, only SDDM + Elogind + Sway) hangs during
>> shutdown
>> > after running loginctl poweroff/reboot or /sbin/shutdown /sbin/reboot.
>> It just
>> > sits there and only resolution is hard poweroff. It happens often.
>> >
>> > Is there something that I’m missing in my system.scm?
>> >
>> > ```
>> > ;; My Guix config with the SwayWM
>> >
>> > (use-modules
>> >   (gnu) (gnu system nss) (gnu system setuid))
>> > (use-service-modules
>> >   dbus desktop networking sddm sound ssh)
>> > (use-package-modules
>> >   certs
>> >   compression
>> >   disk
>> >   emacs
>> >   finance
>> >   fonts
>> >   fontutils
>> >   freedesktop
>> >   glib
>> >   games
>> >   gnome
>> >   gnupg
>> >   gnuzilla
>> >   gtk
>> >   haskell-xyz
>> >   image
>> >   libreoffice
>> >   linux
>> >   package-management
>> >   password-utils
>> >   pulseaudio
>> >   rsync
>> >   ruby
>> >   ssh
>> >   terminals
>> >   tex
>> >   texinfo
>> >   version-control
>> >   wm)
>> >
>> > (operating-system
>> > (host-name “t420”)
>> > (timezone “Europe/Rome”)
>> > (locale “en_US.utf8”)
>> >
>> >   ;; Keyboard layout.
>> >   (keyboard-layout (keyboard-layout “us”))
>> >
>> >   ;; Bootloader
>> >   (bootloader (bootloader-configuration
>> >                (bootloader grub-bootloader)
>> >        (terminal-outputs ’(console))
>> >                (targets (list “/dev/sda”))
>> >                (keyboard-layout keyboard-layout)))
>> >
>> >   ;; Specify a mapped device for the encrypted root partition.
>> >   ;; The UUID is that returned by ’cryptsetup luksUUID’.
>> >   (mapped-devices
>> >    (list (mapped-device
>> >           (source (uuid “8022876e-e0cc-4ec5-8363-0f07c590cdbc”))
>> >           (targets (list “guix-root”))
>> >           (type luks-device-mapping))))
>> >
>> >   (file-systems
>> >    (append
>> >     (list (file-system
>> >            (device (file-system-label “guix-root”))
>> >            (mount-point “/“)
>> >            (type ”ext4“)
>> >            (dependencies mapped-devices)))
>> >          %base-file-systems))
>> >
>> >   (swap-devices (list
>> > (swap-space (target ”/swapfile“))))
>> >
>> >   ;; Define users and groups.
>> >   (users
>> >    (cons (user-account
>> >           (name ”dani“)
>> >           (comment ”“)
>> >           (group ”users“)
>> >           (home-directory ”/home/dani“)
>> >           (supplementary-groups ’(”wheel“ ”netdev“
>> >                                   ”audio“ ”video“ ”input“)))
>> >          %base-user-accounts))
>> >
>> >   ;; Sudoers
>> >   (sudoers-file
>> >    (plain-file ”sudoers“ ”\
>> > %root ALL=(ALL) ALL
>> > %wheel ALL=(ALL) ALL
>> > %wheel ALL=(ALL) NOPASSWD: /run/current-system/profile/sbin/reboot\n“))
>> >
>> >   ;; This is where we specify system-wide packages.
>> >   (packages
>> >    (append
>> >     (list
>> >      adwaita-icon-theme
>> >      alacritty
>> >      at-spi2-core
>> >      dbus
>> >      emacs
>> >      font-awesome
>> >      fontconfig
>> >      font-dejavu
>> >      font-gnu-unifont
>> >      fzf
>> >      git
>> >      gnupg
>> >      grim
>> >      gtypist
>> >      icecat
>> >      keepassxc
>> >      ledger
>> >      libreoffice
>> >      nss-certs
>> >      openssh-sans-x
>> >      pandoc
>> >      parted
>> >      pass-otp
>> >      password-store
>> >      pavucontrol
>> >      pinentry
>> >      pulseaudio
>> >      rsync
>> >      ruby-asciidoctor
>> >      slurp
>> >      stow
>> >      sway
>> >      swayidle
>> >      swaylock-effects
>> >      texinfo
>> >      texlive-base
>> >      unzip
>> >      waybar
>> >      xdg-utils
>> >      zip)
>> >     %base-packages))
>> >
>> >   ;; Some programs need to run with “root” privileges, even when they
>> are launched by unprivileged users
>> >   (setuid-programs (cons*
>> >     (setuid-program
>> >                      (program
>> >       (file-append swaylock-effects ”/bin/swaylock“)))
>> >                     %setuid-programs))
>> >
>> >   ;; Services
>> >   (services
>> >    (cons*
>> >     (service alsa-service-type
>> >      (alsa-configuration
>> >       (pulseaudio? #t)))
>> >     (service dbus-root-service-type)
>> >     (service elogind-service-type)
>> >     (service openssh-service-type
>> >      (openssh-configuration
>> >               (openssh openssh-sans-x)
>> >               (port-number 22)
>> >               (password-authentication? #f)
>> >       (permit-root-login ‘prohibit-password)
>> >               (authorized-keys
>> >                `((”dani“ ,(local-file
>> ”/home/dani/.ssh/authorized_keys“))))))
>> >     (service polkit-service-type)
>> >     (service sddm-service-type
>> >        (sddm-configuration
>> >   (auto-login-user ”dani“)
>> >   (display-server ”wayland“)))
>> >     ;; Static networking for one NIC, IPv4-only.
>> >     (service static-networking-service-type
>> >              (list (static-networking
>> >                     (addresses
>> >                      (list (network-address
>> >                             (device ”wlp1s0“)
>> >                             (value ”192.168.1.200/24“))))
>> >                     (routes
>> >                      (list (network-route
>> >                             (destination ”default“)
>> >                             (gateway ”192.168.1.1“))))
>> >                     (name-servers ’(”1.1.1.1“ ”1.0.0.1“)))))
>> >     (service wpa-supplicant-service-type
>> >      (wpa-supplicant-configuration
>> >       (config-file ”/etc/wpa-supplicant/wpa-supplicant.conf“)
>> >       (interface ”wlp1s0“)))
>> >     %base-services))
>> >
>> >   ;; Allow resolution of ‘.local’ host names with mDNS.
>> >   (name-service-switch %mdns-host-lookup-nss))
>> > ```
>> >
>> > Thank you in advance,
>> >
>> > Greetings
>>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]