[TRACKING] GNU Guix System on the Framework

my current system config can be found on gitlab
https://gitlab.com/zzkt/guix/-/blob/endless/config/framework13-system.org

I went for the overkill option and am using (firmware (list linux-firmware)) too. Later I want to just limit it to the firmware the Framework needs, but figuring out which ones those are is very low priority for me right now.

As for kernel arguments, nothing special, just this one I saw on Arch Wiki about setting the wireless regulatory domain:

 (kernel-arguments
  (append
   (list
	 "cfg80211.ieee80211_regdom=US")
   %default-kernel-arguments))

To be honest, I hadn’t even noticed that the Framework has a keyboard backlight until now, but it seems to be working for me without your kernel option.

I just upgraded to nonguix linux-6.7 (currently based on linux-libre-6.7.2) with the most recent linux-firmware and it looks like everything is working fine without any extra config options.

so the kernel options might be needed for earlier kernels but appear unnecessary now.

1 Like

It looks like this is caused by shepherd waiting indefinitely for a mt7921e kernel thread to end. It’s not very elegant, but you can shutdown or reboot with rmmod mt7921e && shutdown or some variation of that.

I just got my Framework 13 AMD and wrote up how I got Guix working, but it seems that as a new user I can’t post more than two links :slight_smile: Anyway I posted it on my blog instead: guix on the framework 13 amd — wingolog

3 Likes

I’m not sure which of the two actually fixed it, but shutdown actions work for me now on kernel version 6.8.6 and a Guix pulled/reconfigured today.

any attempts on intel Ultra Series 1?

Took some notes about my few months Guix adventure on a Framework 13 AMD 7040. I had to change in the end, but I think I will probably give it another try later. I took some notes here if interested: GitHub - ntgmx-git/fw13-support-archive

Hello All - I just recently installed Guix SD (successfully) on my Framework Laptop 13 AMD Ryzen AI 300 Series w/o much issue. Didn’t require any special kernel modifications, the basics work out-of-the-box, haven’t tried anything advanced, i.e. touch id and bluetooth yet - camera works. I used the nongnu guix iso provided by SystemCrafters ( Installing Guix as a Complete GNU/Linux System - System Crafters ).

I have a fairly elaborate Guix SD configuration for StumpWM, have many programs installed and working - OBS Studio, KeePassXC, LibreOffice, Inkscape, and Emacs to name a few… It’s set up as a Guile program in and of itself, if anyone is interested you can find it here: logoraz/guixos-stumpwm: GuixOS Alkaline: A Custom Guix System Distribution configured for StumpWM. - Codeberg.org