Im running Fedora on my 12th gen Framework and now that we have two officially supported distros (hurray for some focus) I would love to see a small GUI tool to control framework specific stuff like the charge limit, and perhaps some power management stuff. I’d call it “Framework Control” or something.
Are there any plans for this? I would like to be involved, although im only experienced in Java development.
In Linux, you can do some of that, check out: Framework Embedded Controller Suite :: HowettNET or on this forum there are multiple posts that utilize EC to modify variety of stuff including fan speeds, CPU power management, GPU frequency, even I think custom fan curves in Linux. Windows users are not that lucky.
Please, include an editor for /etc/default/grub with checkboxes for Kernel parameters to add to GRUB_CMDLINE_LINUX_DEFAULT=... with an automatic update-grub when saving.
Some useful parms to include: i915.enable_psr=0
to stop laptops screen flicker from Panel Self Refresh (PSR)
required for virtualbox 7, maybe other versions, too
power saver for SSDs with bad ACPI implementation
(SSD was disconnected, suspended system won’t wake up)
should also be disabled when using some TLP settings,
“Fixes a regression in s2idle, making the keyboard backlight and power button correctly turn off when suspending, as well as decreasing battery drain in suspend to about 1%/hour” (Arch Wiki)
Another setting I can think of:
[ ] Disable USB autosuspend for the HDMI card
So that HDMI screen won’t show black display after wakeup.
But add an info that, when something like TLP is active, this setting should be done there to keep same settings together.
Nim has a pretty good wrapping around GTK with an (imo) nicer interface to deal with (owlkettle).
But given that it’s a fairly small language, maintainability by others kinda goes out the window. I assume if it’s to be Gnome based and with the ability to be taken over by Matt (or others in framework) it would need to be written in C or Rust?