· релизы
Сентябрьский релиз 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-образ можно скачать с наших зеркал:
- CDN: https://iso.cachyos.org/desktop/240929/cachyos-desktop-linux-240929.iso
- CDN2: https://cdn77.cachyos.org/ISO/desktop/240929/cachyos-desktop-linux-240929.iso
- Германия: https://mirror.cachyos.org/ISO/desktop/240929/cachyos-desktop-linux-240929.iso
- США: https://us.cachyos.org/ISO/desktop/240929/cachyos-desktop-linux-240929.iso
- Китай: https://mirrors.tuna.tsinghua.edu.cn/cachyos/desktop/240929/cachyos-desktop-linux-240929.iso
Handheld Edition:
- CDN: https://iso.cachyos.org/handheld/240929/cachyos-handheld-linux-240929.iso
- CDN2: https://cdn77.cachyos.org/ISO/handheld/240929/cachyos-handheld-linux-240929.iso
Поддержите нас:
Ваши пожертвования помогают содержать серверы. Поддержать CachyOS можно через:
- PayPal: https://paypal.me/pttrr
- Patreon: https://www.patreon.com/CachyOS
Спасибо за вашу постоянную поддержку!
Команда CachyOS