La publication de la version du système CachyOS 241221, basé sur la distribution Arch Linux et utilisant un modèle de livraison continue des mises à jour, a eu lieu. Ce système se distingue par l'inclusion d'optimisations pour améliorer les performances et offrir la possibilité d'installer différents environnements de bureau. En plus de l'environnement de base basé sur KDE, vous pouvez installer GNOME, Xfce, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland et Sway. La taille de l'image ISO d'installation est de 2,7 Go. Des versions séparées (2,8 Go) pour les appareils portables (Handheld Edition) sont fournies avec une interface de style GameMode et des composants pour les passionnés de jeux vidéo.
La distribution inclut par défaut le planificateur de tâches BORE, optimisé pour réduire la latence sur le bureau et augmenter la priorité des processus interactifs. Le noyau et les paquets sont compilés avec des optimisations LTO (Link-Time Optimization) et utilisent les instructions disponibles dans les processeurs basés sur les microarchitectures x86-64-v3, x86-64-v4 et Zen4. Lors de la compilation des paquets de base, des optimisations PGO (Profile-Guided Optimization) ou BOLT (Binary Optimization and Layout Tool) ont également été incluses. La distribution est livrée avec le navigateur web Cachy-Browser, basé sur Firefox avec des patchs pour renforcer la sécurité et améliorer les performances, ainsi que des modifications du projet Librewolf. Les systèmes de fichiers supportés incluent btrfs, zfs, ext4, xfs et f2fs.
Principales modifications :
- Le noyau Linux proposé par défaut est compilé avec l'optimisation AutoFDO (Auto-Feedback-Directed Optimization), qui utilise les résultats du profilage pour améliorer les performances des opérations souvent exécutées, appropriées aux charges de travail préalablement analysées. Pour la compilation du noyau, le compilateur Clang 19 a été utilisé. Le profil d'optimisation pour CachyOS a été formé sur la base de charges telles que l'exécution de tests de performance avec sysbench et CachyOS Benchmarker, l'exécution d'opérations avec Git et la compilation du noyau à partir du code source.
- Comme implémentation OpenCL par défaut, le pilote RustiCL, écrit en Rust en utilisant l'interface Gallium fournie par Mesa, est utilisé.
- Dans l'utilitaire kernel-manager pour la gestion du planificateur de tâches sched-ext (SCX), l'interface DBUS scx_loader est utilisée. Ce changement a simplifié le passage entre les planificateurs CPU et a permis de déplacer leurs configurations dans un fichier de configuration séparé.
- Le service Bluetooth est activé par défaut.
- Le paquet wireless-regdb, contenant une base de données des fréquences des réseaux sans fil autorisées pour diverses régions, est inclus dans le package de base.
- Un script a été ajouté à cachyos-settings pour lancer des applications, utilisant le pilote Zink avec une implémentation OpenGL sur Vulkan.
- Les versions des paquets ont été mises à jour, y compris le noyau Linux 6.12.6, les pilotes NVIDIA 565.77, Mesa 24.3.2, scx-scheds 1.0.8 et OpenZFS 2.2.7.


Source : opennet.ru
