$ the-wire · showcase
cachyos-drm-awaiter ships, shrinking initramfs by avoiding GPU modules
By RepoJournal · Filed · About CachyOS
CachyOS introduces cachyos-drm-awaiter, a systemd generator that loads GPU drivers in early boot, allowing users to drop GPU modules from initramfs images and cut their size dramatically.
A new package, cachyos-drm-awaiter, generates a `drm-module-load.target` at early boot that guesses the necessary GPU drivers and adds them as dependencies for graphics-using units like getty or the display manager. This removes the need to include GPU modules in initramfs images, which the author says makes them "very bloated". On a two-GPU machine, the `initramfs-linux-cachyos.img` currently takes 252 MiBs per [1]. The package is in the PR pipeline and the commit is signed off [2]. This is a breaking change for users who currently rely on GPU modules in their initramfs; after adopting the package, those modules can be removed from initramfs builds.
The `linux-cachyos-rc` package has been updated to kernel 7.3-rc2 [3]. scx-tools moves to 1.1.3 [4], and scx-manager to 1.16.0 [5]. The wiki doc for sched-ext removes cake profiles [6], so users who selected a cake scheduler profile in the wiki should check current recommendations.
Version bumps continue: `plasmazones` goes 3.4.12 to 3.4.14 [8], and `lenovolegionlinux` jumps from 0.0.22 to 0.0.25 after an overdue nvchecker detection; upstream notes list Python/GUI/legiond static-analysis fixes [7].
Action items
- → Review cachyos-drm-awaiter PR and test initramfs reduction if you use a discrete GPU CachyOS/CachyOS-PKGBUILDS [plan]
- → Test linux-cachyos-rc 7.3-rc2 if you track release candidates CachyOS/linux-cachyos [monitor]
- → Update packages to scx-tools 1.1.3 and scx-manager 1.16.0 to keep scheduler tooling current CachyOS/CachyOS-PKGBUILDS [plan]
- → Check wiki sched-ext page for updated profile guidance after cake removal CachyOS/wiki [monitor]
References
- [1] cachyos-drm-awaiter: New package ↗ CachyOS/CachyOS-PKGBUILDS
- [2] cachyos-drm-awaiter: New package (#1695) ↗ CachyOS/CachyOS-PKGBUILDS
- [3] linux-cachyos-rc: 7.3-rc2-1 ↗ CachyOS/linux-cachyos
- [4] scx-tools: bump to 1.1.3 ↗ CachyOS/CachyOS-PKGBUILDS
- [5] scx-manager: bump to 1.16.0 ↗ CachyOS/copr-linux-cachyos
- [6] sched-ext: Removed cake profiles ↗ CachyOS/wiki
- [7] bump lenovolegionlinux to 0.0.25 ↗ CachyOS/CachyOS-PKGBUILDS
- [8] plasmazones: update to 3.4.14 ↗ CachyOS/cachyos-aur-derived