Выпуск CachyOS в сентябре 2024 года

Команда разработчиков CachyOS выпустила свой 10-й релиз в этом году, в котором улучшена производительность, ускорены обновления и внесено много других улучшений. Релиз выходит с некоторой задержкой, так как команда CachyOS была на LPC, и поэтому разработчики не могли следовать общему циклу выпуска.

Разработчики начали оптимизировать больше пакетов с помощью PGO. В случае LLVM и Clang мы увидели 10% прирост производительности. Кроме того, с помощью PGO были оптимизированы такие пакеты, как svt-av1, nodejs и ripgrep. Мы будем продолжать работать над оптимизацией наших пакетов и повышением их производительности. Кроме того, мы добавили патчи для glibc и gcc из clearlinux. Это обеспечило дополнительное 1,5% улучшение компилятора gcc.

Синхронизация репозитория теперь происходит чаще, что означает, что задержка между репозиторием Arch и оптимизированными пакетами будет еще меньше. Также, начиная с 27.09.24, команда разрабтчиков автоматически применяет -fno-semantic-interposition к скомпилированным пакетам -fpic. Это может значительно улучшить работу многих общих пакетов. Мы также начали заменять zlib на zlib-ng и его слой compat. zlib-ng – это более современная альтернатива zlib, которая обеспечивает лучшую производительность и более современные методы.

Пакет cachyos-kde-settings теперь устанавливает конфиг sddm, который включает Wayland по умолчанию для sddm. Это дает возможность применять частоту обновления, разрешение и другие настройки, обеспечивая лучший опыт.

GPU, которые не поддерживают Wayland (устаревшие NVIDIA), должны вручную удалить этот конфиг. В будущем разработчики внедрят интеграцию аппаратного обнаружения для этого, но пока это не сделано.

В cachyos-settings добавили изменения в работу NetworkManager NetworkManager теперь будет использовать systemd-resolved в качестве бэкенда, что поможет решить проблемы со скоростью загрузки в Steam из-за огромного количества DNS-запросов. Включение кэширования DNS значительно улучшает эту проблему. Кроме того, добавили NTP-сервер для systemd-timesyncd, который по умолчанию будет использовать time.google.com. В Arch Linux а также CachyOS участились сообщения о том, что таймсерверы, установленные по умолчанию, работают некорректно. Ранее используемые таймсерверы будут по-прежнему использоваться в качестве резервных.

В CachyOS Hardware Detection (chwd) упрощена работа с устройствами, и все профили теперь специально разработаны для PCI-устройств.

Что касается исправлений, разработчики добавили в Launch Installer исправления для синхронизации времени с аппаратными часами. Поступали сообщения о том, что установка не удавалась, так как время было установлено задом наперед. Calamares теперь корректно размонтирует корневую файловую систему после установки. Дампы ядра снова включены в CachyOS для облегчения отладки, а дампы ядра очищаются каждые 3 дня, чтобы избежать увеличения объема используемого хранилища.

Вместе с этим выпуском старый ISO больше не будет работать, из-за изменений в определении оборудования.

Changelog для этого выпуска:

Особенности:

  • Пакеты: Оптимизировано множество пакетов с PGO, таких как LLVM, Clang, svt-av1 и nodejs. В результате, например, компилятор Clang стал на 10% быстрее.
  • Репозиторий: Репозиторий теперь синхронизируется и обновляется чаще, что означает еще меньшую задержку. Интервал синхронизации был уменьшен с каждых 3 часов до 1 часа.
  • Репозиторий: Начиная с 27.09.2024, пакеты, скомпилированные с -fpic, будут автоматически включать -fno-semantic-interposition. Это может повысить производительность многих пакетов.
  • zlib-ng: Теперь используется в качестве замены zlib
  • Зеркала: Новое зеркало в Австрии, размещенное Soulharsh007.
  • sddm: При установке KDE sddm теперь будет по умолчанию использовать Wayland в качестве композитора.
  • Миграционные изменения в релизе.
  • cachyos-settings: NetworkManager теперь использует systemd-resolved в качестве бэкенда, что помогает при кэшировании DNS
  • cachyos-settings: Используйте time.google.com в качестве сервера timesync, чтобы избежать проблем с timesync на некоторых установках
  • gcc: Добавлены исправления для настройки znver5
  • gcc: Внесены исправления и флаги из Clear Linux
  • glibc: Добавлены патчи для evex, а также исправления из Clear Linux
  • wiki: Вики получила много новых дополнений и переработок
  • chwd: Упрощена работа с устройствами
  • chwd: Все профили теперь специально разработаны для PCI-устройств
  • chwd: Добавлена опция -autoconfigure для автоматической установки драйверов
  • Обновления пакетов: linux-cachyos 6.11.0, mesa 24.2.3, Plasma 6.1.5, NVIDIA 560.35.03, calamares 3.3.10, QT 6.7.3

Исправления ошибок:

  • Запуск инсталлятора: Добавлены исправления для синхронизации аппаратных часов перед началом установки
  • calamares: Добавлено исправление для размонтирования файловой системы после установки
  • keyring: Очистка связки ключей и ее воссоздание перед началом установки; это исправляет редкие проблемы со связкой ключей
  • sysctl: Дампы ядра снова включены
  • chwd: Удален libva-nvidia-driver из профиля PRIME для предотвращения потенциальных конфликтов и улучшения совместимости с таким ПО, как Spectacle
  • cachyos-settings: Добавлено обходное решение для сбоев GNOME Wayland
  • cachyos-fish/zsh-config: Устранены специфические для Wayland проблемы

Changelog для Handheld Edition:

  • Ally/Ally X: HHD заменен на inputplumber, так как hhd не использует драйвер ядра для него корректно, что приводит к проблемам.
  • Обновлены пакеты, связанные с портативными устройствами

Пользователям, работающим с устаревшими драйверами NVIDIA (470xx и 390xx), необходимо удалить пакет cachyos-kde-settings из-за использования Wayland.

Простой запуск: sudo pacman -R cachyos-kde-settings решает проблему.