[TOOL] LIBERATE - Auto-config script for Fedora KDE on Chromebooks (audio fix, TLP, dev environments)

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

1 Like