Hey everyone,
Long-time Chromebook Linux user, first post here.
I’ve been running Fedora KDE on my Asus Chromebook
(Tiger Lake / CX9) for several months. The install
process is well documented thanks to MrChromebox,
but the post-install configuration always took me
hours of manual work.
So I built LIBERATE — an interactive bash script
that automates the post-install setup.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IT DOES
Audio fix:
- Integrates chromebook-linux-audio (WeirdTreeThing)
- Applies Tiger Lake kernel parameter automatically:
snd_hda_intel.dmic_detect=0 via grubby - Restarts Pipewire after fix
Performance:
- zRAM with zstd compression
- Swappiness tuned to 10
- TLP install (handles tuned-ppd conflict on Fedora 44+)
Post-install app bundles (pick one):
- Developer’s Den → VS Code, Docker, Git, Node, Python, zsh
- Creator’s Studio → OBS, Kdenlive, GIMP, Audacity, Blender
- Office Powerhouse → LibreOffice, Joplin, Zotero, Thunderbird
Keyboard & touchpad:
- Search key → Super
- Two-finger tap → right click
- Natural scrolling
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TESTED ON
- Device : Asus Chromebook CX9 (CX9400CEA)
- CPU : Intel Tiger Lake i5-1130G7
- OS : Fedora KDE 44
- Kernel : 6.x
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
KNOWN LIMITATIONS
- Optimized for Fedora KDE (other distros not tested)
- Audio fix specific to Tiger Lake (AMD not tested)
- Builds use Flatpak — DNF fallback if Flatpak fails
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The script comes packaged with a complete PDF guide
covering firmware flashing (MrChromebox) through
first boot — for people who are new to Chromebook
Linux.
Available here: Chromebook Liberation Kit v1.0
Would love feedback from people running:
- AMD Chromebooks
- Non-Asus models
- Alder Lake / Jasper Lake devices
Happy to answer technical questions.
— Serge