CachyOS 241221 har publicerats, baserat på paketbasen Arch Linux och tillämpar en kontinuerlig Modell för distribution av uppdateringar. Distributionen är anmärkningsvärd för att den inkluderar optimeringar för att öka prestandan och möjligheten att installera olika skrivbordsmiljöer. Förutom den grundläggande miljön baserad på KDE finns möjligheter att installera GNOME, Xfce, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland och Sway. Storleken på installations iso-avbilden är 2,7 GB. Separata byggnader (2,8 GB) för bärbara enheter (Handheld Edition) levereras med ett gränssnitt i GameMode-stil och komponenter för datorspelsentusiaster.
Standard i distributionen är uppgiftsschemaläggaren BORE, optimerad för att minska latens på skrivbordet och öka prioriteten för interaktiva processer. Kärnan och paketen är sammanställda med inkludering av LTO-optimeringar (Link-Time Optimization) och utnyttjande av instruktioner tillgängliga i processorer baserade på mikroarkitekturerna x86-64-v3, x86-64-v4 och Zen4. Vid sammanställning av grundpaketen har dessutom PGO-optimeringar (Profile-Guided Optimization) eller BOLT (Binary Optimization and Layout Tool) inkluderats. Distributionen levereras med webbläsaren Cachy-Browser, baserad på Firefox med patchar för att förstärka säkerheten och öka prestandan, samt ändringar från projektet Librewolf. De filsystem som kan användas inkluderar btrfs, zfs, ext4, xfs och f2fs.
Huvudsakliga förändringar:
- Det föreslagna standard Linux-kärnan är sammanställd med AutoFDO-optimering (Auto-Feedback-Directed Optimization), som använder profileringsresultat för att öka prestanda vid ofta utförda operationer, typiska för på förhand analyserade belastningar. För att sammanställa kärnan har kompilatorn Clang 19 använts. Optimeringsprofilen för CachyOS har skapats baserat på belastningar såsom att köra prestandatester med sysbench och CachyOS Benchmarker, utföra Git-operationer och sammanställa kärnan från källkod.
- Som standardimplementation av OpenCL används drivrutinen RustiCL, skriven i Rust med hjälp av det gränssnitt som tillhandahålls i Mesa, Gallium.
- I verktyget kernel-manager för att hantera uppgiftsschemaläggaren sched-ext (SCX) har DBUS-gränssnittet scx_loader använts. Denna ändring har förenklat växlingen mellan CPU-schemaläggare och har möjliggjort att deras inställningar har flyttats till en separat konfigurationsfil.
- Som standard är tjänsten för att hantera Bluetooth aktiverad.
- Det grundläggande paketet inkluderar paketet wireless-regdb med en databas över frekvenser för trådlösa nätverk som är tillåtna för olika regioner.
- I cachyos-settings har ett skript lagts till för att starta applikationer med hjälp av Zink-drivrutinen med implementation av OpenGL ovanpå Vulkan.
- Versionerna av paketen har uppdaterats, bland dem Linux-kärnan 6.12.6, NVIDIA-drivrutiner 565.77, Mesa 24.3.2, scx-scheds 1.0.8 och OpenZFS 2.2.7.


Källa: opennet.ru
