Opublikowano wydanie dystrybucji CachyOS 241221, opartej na bazie pakietów Arch Linux i stosującej ciągły model dostarczania aktualizacji. Dystrybucja wyróżnia się włączeniem optymalizacji poprawiających wydajność oraz możliwością instalacji różnych środowisk graficznych. Oprócz podstawowego środowiska opartego na KDE, dostępne są instalacje GNOME, Xfce, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland i Sway. Rozmiar instalacyjnego obrazu iso wynosi 2,7 GB. Oddzielnie dostępne są wersje (2,8 GB) dla urządzeń przenośnych (Handheld Edition) z interfejsem w stylu GameMode oraz komponentami dla miłośników gier komputerowych.
W dystrybucji domyślnie włączony jest harmonogram zadań BORE, zoptymalizowany do redukcji opóźnień na pulpicie i zwiększenia priorytetu interaktywnych procesów. Jądro i pakiety zostały zbudowane z zastosowaniem optymalizacji LTO (Link-Time Optimization) i wykorzystywaniem instrukcji dostępnych w procesorach opartych na mikroarchitekturach x86-64-v3, x86-64-v4 i Zen4. Podczas budowy podstawowych pakietów dodatkowo uwzględniono optymalizacje PGO (Profile-Guided Optimization) lub BOLT (Binary Optimization and Layout Tool). W dystrybucji dostępna jest przeglądarka internetowa Cachy-Browser, oparta na Firefoxie, z poprawkami zwiększającymi bezpieczeństwo i wydajność, a także zmianami od projektu Librewolf. Jako systemy plików można używać btrfs, zfs, ext4, xfs i f2fs.
Główne zmiany:
- Domyślnie oferowane jądro Linux zostało zbudowane z optymalizacją AutoFDO (Auto-Feedback-Directed Optimization), wykorzystującą wyniki profilowania w celu poprawy wydajności często wykonywanych operacji, charakterystycznych dla wcześniej przeanalizowanych obciążeń. Do budowy jądra użyto kompilatora Clang 19. Profil optymalizacji dla CachyOS został opracowany na podstawie takich obciążeń, jak uruchamianie testów wydajności sysbench i CachyOS Benchmarker, wykonywanie operacji z Git oraz kompilacja jądra z kodu źródłowego.
- Jako domyślna implementacja OpenCL użyto sterownika RustiCL, napisanego w języku Rust z wykorzystaniem interfejsu Gallium dostępnego w Mesa.
- W narzędziu kernel-manager do zarządzania harmonogramem zadań sched-ext (SCX) wykorzystano interfejs DBUS scx_loader. Zmiana uprościła przełączanie między harmonogramami CPU i pozwoliła przenieść ich ustawienia do osobnego pliku konfiguracyjnego.
- Domyślnie włączona jest usługa do pracy z Bluetooth.
- W podstawowej wersji dołączono pakiet wireless-regdb z bazą danych częstotliwości sieci bezprzewodowych dozwolonych dla różnych regionów.
- W cachyos-settings dodano skrypt do uruchamiania aplikacji z użyciem sterownika Zink z implementacją OpenGL na Vulkanie.
- Zaktualizowano wersje pakietów, w tym jądro Linux 6.12.6, sterowniki NVIDIA 565.77, Mesa 24.3.2, scx-scheds 1.0.8 oraz OpenZFS 2.2.7.


Źródło: opennet.ru
