Настройки CachyOS
Вместе с нашими оптимизированными ядрами и репозиториями мы также предоставляем настройки, которые дополнительно улучшают работу с рабочим столом.
Мы также включаем несколько вспомогательных скриптов для улучшения качества жизни. Все эти конфигурации и скрипты находятся в пакете cachyos-settings
.
Твики sysctl
Мы предоставляем множество твиков sysctl, направленных на улучшение общей производительности рабочего стола. Каждая запись sysctl хорошо документирована
в файле 99-cachyos-settings.conf
Чтобы внести изменения в любое из этих значений, скопируйте исходную запись и создайте новый файл в /etc/sysctl.d/
для измененного значения.
Изменение значений sysctl
-
Посмотрите на исходное значение из
cachyos-settings
Окно терминала ❯ cat /usr/lib/sysctl.d/99-cachyos-settings.conf# Только экспериментально!# Пусть задачи реального времени выполняются столько, сколько им нужно# sched: RT throttling activatedkernel.sched_rt_runtime_us=-1 -
Создайте новый файл в
/etc/sysctl.d
, чтобы внести изменения в настройки sysctlВозврат kernel.sched_rt_runtime_us= к значению по умолчанию ❯ sudo micro /etc/sysctl.d/99-kernel-sched-rt.conf # Если файл не существует, эта команда создает его и позволяет редактироватьkernel.sched_rt_runtime_us=950000
Правила udev
- Правила ZRAM - Устанавливает swappiness ZRAM на более агрессивное значение, чтобы кэш с большей вероятностью переходил в ZRAM
- Разрешения HPET - Разрешает доступ к узлам устройств
rtc0
иhpet
для аудиогруппы. - Управление питанием SATA - Устанавливает политику управления питанием устройств SATA на
max_performance
- Правила планировщика ввода-вывода - Выбирает оптимальный планировщик для каждого типа диска (HDD, SSD, NVMe)
- Правила hdparm - Устанавливает для SATA и IDE HDD максимальную производительность
- NVIDIA RTD3 - Настраивает функцию динамического управления питанием для поколения Turing GPU. RTD3 не работает должным образом на Turing GPU с открытыми модулями
- Задержка CPU DMA -
Разрешает доступ к узлу устройства
cpu_dma_latency
для аудиогруппы.
Параметры modprobe
- Принудительно использует драйвер AMDGPU на Southern Islands (GCN 1.0) и Sea Islands (GCN 2.0)
- Включает различные твики для NVIDIA
- Вносит в черный список модули watchdog
Вспомогательные скрипты
-
amdpstate-guided
- Устанавливает драйвер масштабированияamd-pstate
наguided
и переключает регулятор ЦП наschedutil
-
cachyos-bugreport.sh
- Собирает различные журналы изinxi
,dmesg
иjournalctl
для помощи в устранении неполадок -
game-performance
- Скрипт-обертка дляpowerprofilesctl
для переключения на профиль производительности по требованию. См. Переключение профиля питания по требованию -
kerver
- Скрипт QoL для отображения информации о текущем ядре -
paste-cachyos
- Скрипт для вставки вывода терминала для текстовых файлов из системыОкно терминала ❯ paste-cachyos /path/to/fileОкно терминала ❯ <command> | paste-cachyos -
Включение pci-latency в масштабе всей системы ❯ sudo systemctl enable --now pci-latency.service -
sbctl-batch-sign
- Вспомогательный скрипт для простой подписи образов ядра и двоичных файлов EFI для безопасной загрузки и сохранения их в базе данных sbctl -
topmem
- Показывает статистику RAM, swap и ksm для 10 процессов в порядке убывания.
Другие конфигурации
Твики использования памяти
- Конфигурация THP Shrinker (max_ptes_none = 409)
- Установите максимальный размер 50 МБ для журнала systemd
- ZRAM Generator - Устанавливает для ZRAM тот же размер, что и для RAM, и использует ZSTD для сжатия
Правила Ananicy-cpp
Сетевые модификации
- systemd-resolved в качестве DNS-резолвера по умолчанию для NetworkManager
RTC
- Увеличьте самую высокую запрошенную частоту прерываний RTC до 3072
NTP QoL
- Предпочтительный сервер установлен на Cloudflare
- Резервные серверы > Google и Arch Linux
Твики служб systemd
- Время ожидания для запуска службы/юнита установлено на 15 с
- Время ожидания для остановки службы/юнита установлено на 10 с
- Мягкий лимит для открытых файловых дескрипторов установлен на 2048
- Жесткий лимит для открытых файловых дескрипторов установлен на 2097152
X.Org
- Включите Tap to Click по умолчанию для всех сеансов X11