· релизы

Сентябрьский релиз CachyOS 2024

PGO, sddm-wayland, zlib-ng, inputplumber

Привет, друзья CachyOS!

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

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

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

Пакет cachyos-kde-settings теперь устанавливает конфигурацию SDDM, включающую Wayland по умолчанию. Благодаря этому к нему можно применять частоту обновления, разрешение и другие настройки, что улучшает работу. Видеокартам, не поддерживающим Wayland (устаревшие NVIDIA), необходимо вручную удалить эту конфигурацию. Возможно, в будущем мы добавим для этого интеграцию с определением оборудования, но пока этого нет.

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

Среди исправлений: в «Launch Installer» добавлена синхронизация времени с аппаратными часами. Были сообщения, что установка завершалась ошибкой из-за «обратного» времени. Calamares теперь корректно размонтирует корневую файловую систему после установки. В CachyOS снова включены дампы памяти (core dumps) для упрощения отладки, при этом они очищаются каждые 3 дня, чтобы не увеличивать занятое место.

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

Список изменений этого релиза:

Новое:

  • Пакеты: с PGO оптимизирован ряд пакетов, таких как LLVM, Clang, svt-av1 и nodejs. Это, например, дало компилятор Clang, работающий на 10% быстрее
  • Репозиторий: репозиторий теперь синхронизируется и обновляется чаще, то есть задержка станет ещё меньше. Интервал синхронизации сокращён с каждых 3 часов до каждого часа.
  • Репозиторий: начиная с 27.09.2024 пакеты, собранные с -fpic, автоматически получают -fno-semantic-interposition. Это может повысить производительность многих пакетов.
  • zlib-ng: теперь используется как замена zlib
  • Зеркала: новое зеркало в Австрии, размещённое Soulharsh007.
  • SDDM: в установке KDE SDDM теперь по умолчанию использует Wayland в качестве композитора. # Provide Migration changes in release post
  • cachyos-settings: NetworkManager теперь использует systemd-resolved в качестве бэкенда, что помогает с кэшированием DNS
  • cachyos-settings: в качестве сервера синхронизации времени используется time.google.com, чтобы избежать проблем с синхронизацией времени в некоторых конфигурациях
  • 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

Исправления:

  • Launch-Installer: добавлена синхронизация аппаратных часов перед началом установки
  • calamares: добавлено исправление размонтирования файловой системы после установки
  • keyring: связка ключей очищается и пересоздаётся перед началом установки; это исправляет редкие проблемы со связкой ключей
  • sysctl: снова включены дампы памяти (core dumps)
  • chwd: из профиля PRIME убран libva-nvidia-driver, чтобы предотвратить возможные конфликты и улучшить совместимость с такими программами, как Spectacle
  • cachyos-settings: добавлен обходной путь для сбоев GNOME на Wayland
  • cachyos-fish/zsh-config: убраны особенности, специфичные для Wayland

Список изменений Handheld Edition:

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

Что нужно сделать существующим пользователям:

Особых действий не требуется. Пользователям устаревших драйверов NVIDIA (470xx и 390xx) необходимо удалить пакет cachyos-kde-settings из-за использования Wayland. Достаточно выполнить: sudo pacman -R cachyos-kde-settings.

Скачивание:

Desktop Edition:

Свежий ISO-образ можно скачать с наших зеркал:

Handheld Edition:

Поддержите нас:

Ваши пожертвования помогают содержать серверы. Поддержать CachyOS можно через:

Спасибо за вашу постоянную поддержку!

Команда CachyOS

Назад в блог