Custom images based on Fedora Silverblue, made using BlueBuild. This began as a learning project to familiarize myself with atomic OSes and GitHub - it is now my fully functional, primary OS image! :)
Also check out atomic-t480s, a much simpler custom image project I started to support Lenovo Thinkpad T480s users.
NOTE: This image is subject to deprecation in the upcoming Fedora version update; F44 builds will be the last, and solarpowered will not be getting F45 builds.
Includes the following tools for maximum Lenovo T480/s functionality with 0 layering:
igt-gpu-toolsfor monitoring iGPU use- python-validity (sneexy)
- throttled (abn)
- TLP
zcfan
This image is shipped with kernel-blu with the v4l2loopback kernel module.
It is highly recommended to run append solarpowered-setup upon installation. This installs TLP-UI Flatpak, configures necessary kernel arguments & local initramfs regeneration, and enables python-validity and zcfan. It is recommended to reboot afterwards.
NOTE: This does not configure
throttled, as undervolt stable values differ between machines. For further information about undervolting, refer to the official documentation onthrottled.
Includes the following goodies:
- Gamescope, Lutris, MangoHud and experimental implementation of Steam Gaming Mode
- Beta/Unstable version of Sunshine for game streaming
- Ramalama and ROCM packages
- LACT-libadwaita
This image is shipped with kernel-cachyos-lto with its built-in v4l2loopback and zenergy.
Includes the following goodies:
igt-gpu-toolspowertopandtuned-utils-powertop2tunedis excellent for bridgingpowertopandtunedhowdy-gtk
This image is shipped with the linux-surface kernel with the iptsd kernel module.
You can install solarpowered by rebasing from Silverblue or generating an ISO file yourself. If you decide to give this a go, and would like to provide feedback and/or suggestions, feel free to open a new issue.
To rebase from a Silverblue installation, follow the steps below.
- Rebase to the unsigned image to get the proper signing keys + policies installed and reboot automatically:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/askpng/solarpowered:latest --reboot
- Rebase to the signed image and reboot automatically:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/askpng/solarpowered:latest --reboot
- Rebase to the unsigned image to get the proper signing keys + policies installed and reboot automatically:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/askpng/solarpowered-ex:latest --reboot
- Rebase to the signed image and reboot automatically:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/askpng/solarpowered-ex:latest --reboot
These images are signed with Sigstore's cosign.
Download the cosign.pub file from this repo and run the following command within the same directory:
cosign verify --key cosign.pub ghcr.io/askpng/solarpowered