Se ha publicado la versión del sistema operativo CachyOS 241221, que se basa en el sistema de paquetes Arch Linux y utiliza un modelo de entrega continua de actualizaciones. Esta distribución se destaca por incluir optimizaciones para mejorar el rendimiento y ofrecer la posibilidad de instalar diferentes entornos de escritorio. Además del entorno base basado en KDE, están disponibles para su instalación GNOME, Xfce, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland y Sway. El tamaño de la imagen ISO de instalación es de 2.7 GB. Se ofrecen por separado versiones (2.8 GB) para dispositivos portátiles (Handheld Edition) con una interfaz estilo GameMode y componentes para entusiastas de los videojuegos.
Esta distribución incluye por defecto el planificador de tareas BORE, optimizado para reducir la latencia en el escritorio y aumentar la prioridad de los procesos interactivos. El núcleo y los paquetes se compilan con optimizaciones LTO (Link-Time Optimization) y utilizando las instrucciones disponibles en procesadores basados en las microarquitecturas x86-64-v3, x86-64-v4 y Zen4. Durante la compilación de los paquetes base también se incluyen optimizaciones PGO (Profile-Guided Optimization) o BOLT (Binary Optimization and Layout Tool). La distribución incluye el navegador web Cachy-Browser, basado en Firefox, con parches para mejorar la seguridad y optimizar el rendimiento, así como modificaciones del proyecto Librewolf. Se pueden utilizar los sistemas de archivos btrfs, zfs, ext4, xfs y f2fs.
Principales cambios:
- El núcleo de Linux propuesto por defecto se compila con la optimización AutoFDO (Auto-Feedback-Directed Optimization), que utiliza los resultados de la profilación para mejorar el rendimiento de las operaciones más frecuentes, propias de cargas analizadas previamente. Para la compilación del núcleo se ha utilizado el compilador Clang 19. El perfil de optimización para CachyOS se ha formado en base a cargas de trabajo como la ejecución de pruebas de rendimiento sysbench y CachyOS Benchmarker, el manejo de operaciones con Git y la compilación del núcleo desde el código fuente.
- Como implementación predeterminada de OpenCL se emplea el controlador RustiCL, escrito en Rust utilizando la interfaz Gallium proporcionada en Mesa.
- En la utilidad kernel-manager, para controlar el planificador de tareas sched-ext (SCX), se utiliza la interfaz DBUS scx_loader. Este cambio ha simplificado el cambio entre los planificadores de CPU y permitido extraer sus configuraciones a un archivo de configuración separado.
- Por defecto, se ha habilitado un servicio para trabajar con Bluetooth.
- La entrega básica incluye el paquete wireless-regdb con una base de datos de frecuencias de redes inalámbricas permitidas para diversas regiones.
- Se ha añadido un script en cachyos-settings para lanzar aplicaciones utilizando el controlador Zink con la implementación de OpenGL sobre Vulkan.
- Se han actualizado las versiones de los paquetes, incluyendo el núcleo de Linux 6.12.6, controladores NVIDIA 565.77, Mesa 24.3.2, scx-scheds 1.0.8 y OpenZFS 2.2.7.


Fuente: opennet.ru
