# \[TRACKING\] GNU Guix System on the Framework

**URL:** <https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459>\
**Category:** Linux\
**Created:** [September 11, 2022, 3:13pm UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459 "2022-09-11T15:13:33Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![zzkt](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/zzkt/32/17985_2.png) [@zzkt](https://community.frame.work/u/zzkt)\
**Post date:** [January 31, 2024, 8:11am UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/21 "2024-01-31T08:11:19Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![whirlpool](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/whirlpool/32/21821_2.png) [@whirlpool](https://community.frame.work/u/whirlpool)\
**Post date:** [January 31, 2024, 7:28pm UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/22 "2024-01-31T19:28:45Z")

</div>

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:

```auto
 (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.

---

<div class="post-metadata">

**Author:** ![zzkt](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/zzkt/32/17985_2.png) [@zzkt](https://community.frame.work/u/zzkt)\
**Post date:** [February 1, 2024, 11:36am UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/23 "2024-02-01T11:36:54Z")

</div>

> [@whirlpool](#):
>
> 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.

---

<div class="post-metadata">

**Author:** ![whirlpool](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/whirlpool/32/21821_2.png) [@whirlpool](https://community.frame.work/u/whirlpool)\
**Post date:** [February 12, 2024, 3:37pm UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/24 "2024-02-12T15:37:59Z")

</div>

> [@whirlpool](#):
>
> The one sticking point is that shutdown and reboot actions don’t seem to work, as they cause the system to just hang on a blank cursor. But I’ve heard this is common on other Guix machines as well.

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.

---

<div class="post-metadata">

**Author:** ![Andy\_Wingo](https://avatars.discourse-cdn.com/v4/letter/a/bc8723/32.png) [@Andy\_Wingo](https://community.frame.work/u/Andy_Wingo)\
**Post date:** [February 16, 2024, 10:25am UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/25 "2024-02-16T10:25:48Z")

</div>

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 🙂 Anyway I posted it on my blog instead: [guix on the framework 13 amd — wingolog](https://wingolog.org/archives/2024/02/16/guix-on-the-framework-13-amd)

---

<div class="post-metadata">

**Author:** ![whirlpool](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/whirlpool/32/21821_2.png) [@whirlpool](https://community.frame.work/u/whirlpool)\
**Post date:** [April 19, 2024, 4:26am UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/26 "2024-04-19T04:26:34Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Ev1](https://avatars.discourse-cdn.com/v4/letter/e/5fc32e/32.png) [@Ev1](https://community.frame.work/u/Ev1)\
**Post date:** [November 12, 2024, 9:10pm UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/27 "2024-11-12T21:10:45Z")

</div>

any attempts on intel Ultra Series 1?

---

<div class="post-metadata">

**Author:** ![FW\_NT](https://avatars.discourse-cdn.com/v4/letter/f/e5b9ba/32.png) [@FW\_NT](https://community.frame.work/u/FW_NT)\
**Post date:** [July 24, 2025, 5:56pm UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/28 "2025-07-24T17:56:59Z")

</div>

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](https://github.com/ntgmx-git/fw13-support-archive/tree/main)

---

<div class="post-metadata">

**Author:** ![loraz](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/loraz/32/37220_2.png) [@loraz](https://community.frame.work/u/loraz)\
**Post date:** [July 31, 2025, 4:17am UTC](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459/29 "2025-07-31T04:17:16Z")

</div>

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](https://systemcrafters.net/craft-your-system-with-guix/full-system-install/) ).

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](https://codeberg.org/logoraz/guixos-stumpwm)

[Previous page](https://community.frame.work/t/tracking-gnu-guix-system-on-the-framework/22459.md?page=1)
