Более чем через месяц после предыдущего августовского обновления CachyOS на базе Arch выпустила свое 10-е обновление за год с улучшениями производительности, более быстрыми обновлениями и множеством усовершенствований.
Улучшения производительности
Одной из выдающихся особенностей этого выпуска является обширная оптимизация пакетов с использованием оптимизации с учетом профиля (PGO). Примечательно, что были оптимизированы LLVM и Clang, что привело к значительному повышению производительности на 10%.
Кроме того, такие пакеты, как svt-av1
, nodejs
и ripgrep
, были улучшены с использованием PGO, что способствует повышению общей эффективности системы.
Кроме того, команда внесла в glibc
и gcc
. отдельные исправления из Clear Linux. Эта интеграция позволила компилятору GCC повысить производительность ещё на 1,5%.
Обновленные пакеты
Значительные обновления пакета включают:
- Ядро: ядро Linux было обновлено до версии 6.11.
- Графический стек: Mesa получила обновление до v24.2, а драйверы NVIDIA обновлены до v560.35.
- Окружение рабочего стола: KDE Plasma обновлена до версии 6.1.5.
- Установщик: Calamares обновлен до версии 3.3.10.
- Фреймворки: QT обновлен до версии 6.7.3.
Более быстрая синхронизация репозитория
В ответ на отзывы пользователей процесс синхронизации репозитория был ускорен. Интервал синхронизации был сокращен с каждых трех часов до ежечасного, что позволяет пользователям получать обновления более оперативно. Следовательно, задержка между обновлениями репозитория Arch и оптимизированными пакетами CachyOS будет еще меньше.
Кроме того, теперь пакеты, скомпилированные с флагом -fpic
, будут автоматически включать -fno-semantic-interposition
. Это изменение может значительно повысить производительность многих общих пакетов за счёт уменьшения накладных расходов при динамическом связывании.
Переход на zlib-ng
CachyOS начала заменять традиционную библиотеку zlib
на zlib-ng и её уровень совместимости. В качестве современной альтернативы zlib-ng
предлагает более высокую производительность и включает современные методы сжатия. Ожидается, что этот переход принесёт пользу приложениям, которые в значительной степени полагаются на операции сжатия и распаковки.
SDDM теперь по умолчанию используется Wayland
Для пользователей среды рабочего стола KDE в cachyos-kde-settings
пакете теперь устанавливается конфигурация SDDM, которая по умолчанию включает Wayland. Это изменение позволяет регулировать частоту обновления, разрешение и другие настройки, обеспечивая более плавный и настраиваемый интерфейс.
Однако важно отметить, что графические процессоры, не поддерживающие Wayland, например устаревшее оборудование NVIDIA, необходимо будет удалить вручную. Пострадавшие пользователи могут сделать это, выполнив следующие действия:
sudo pacman -R cachyos-kde-settings
Хотя в будущих обновлениях может быть предусмотрена аппаратная диагностика для автоматизации этого процесса, на данный момент необходима ручная настройка.
Улучшенная обработка сети
Пакет cachyos-settings
вносит изменения, направленные на улучшение управления сетью. NetworkManager теперь использует systemd-resolved
в качестве серверной части, решая проблемы со скоростью загрузки в таких приложениях, как Steam, которые генерируют множество DNS-запросов. Включение кэширования DNS с помощью systemd-resolved
значительно повышает скорость.
Кроме того, сервер NTP по умолчанию для systemd-timesyncd
был изменён на time.google.com
. Это обновление устраняет участившиеся сообщения о проблемах с синхронизацией времени на ранее используемых серверах по умолчанию. Прежние серверы времени остаются в качестве резервных на случай недоступности основного сервера.
Упрощенное обнаружение оборудования
Инструмент CachyOS Hardware Detection (CHWD) был обновлен для упрощения работы с устройствами. Все профили теперь специально разработаны для устройств PCI, что упрощает процесс установки драйверов. Кроме того, была добавлена новая --autoconfigure
опция для автоматического управления установкой драйверов, что делает настройку более удобной.
Основные исправления ошибок и улучшения системы
К этому выпуску прилагается несколько исправлений ошибок и системных улучшений:
- Улучшения в установщике: “Запуск установщика” теперь синхронизирует системное время с аппаратными часами перед началом установки. Это устраняет проблемы, при которых установка завершалась неудачно из-за расхождений во времени.
- Обработка файловой системы: Установщик Calamares теперь корректно отключает корневую файловую систему после установки, предотвращая потенциальные конфликты во время перезагрузки системы.
- Дампы ядра повторно включены: дампы ядра были повторно включены для упрощения отладки. Для управления дисковым пространством дампы ядра автоматически очищаются каждые три дня.
- Очистка связки ключей: Перед установкой связка ключей очищается и создается заново, устраняя редкие проблемы с связкой ключей, с которыми сталкивались некоторые пользователи.
- Улучшения совместимости:
libva-nvidia-driver
Удален из профиля PRIME для предотвращения потенциальных конфликтов и повышения совместимости с таким программным обеспечением, как Spectacle.
Обновления для пользователей Handheld Edition
Для тех, кто использует Handheld Edition, особенно на таких устройствах, как Ally и Ally X, предусмотрены заметные обновления:
- Интеграция с Inputplumber: предыдущий HHD был заменен на Inputplumber. Прежнее решение некорректно использовало драйвер ядра, что приводило к проблемам с вводом. Inputplumber устраняет эти проблемы, обеспечивая более качественную обработку ввода.
- Обновления пакетов: все пакеты, связанные с портативными устройствами, были обновлены для обеспечения оптимальной производительности и совместимости.
В анонсе представлен полный список изменений. Для пользователей, желающих опробовать новейшие возможности, обновленные ISO-файлы доступны для загрузки через зеркала SourceForge CachyOS для тех, кто предпочитает новую установку.
Существующим пользователям, как правило, не нужно вносить никаких специальных изменений. Однако тем, кто использует устаревшие драйверы NVIDIA (470xx и 390xx), следует удалить пакет настроек cachyos-kde из-за переключения по умолчанию на Wayland при установке KDE.