ARU - Руководство по оптимизации Arch Linux
latest
GitHub
YouTube
Donatealerts
Предисловие
Первые шаги
Базовое ускорение системы
Экстра оптимизации
Настройка параметров ядра
Файловые системы
Кастомные ядра
Wine / Linux Gaming
Сборка мини-ядра, и с чем это едят.
Оптимизация рабочего окружения (DE)
Полезные программы
Edit this page
ARU
¶
Содержание:
Предисловие
Основные консольные команды
Пару слов об AUR помощниках
Первые шаги
Настройка pacman
Обновление ключей Arch Linux
Включение 32-битного репозитория
Ускорение обновления системы
Установка базовых пакетов и набора программ
Установка актуальных драйверов для видеокарты
NVIDIA
Nouveau (
Только для старых видеокарт
)
AMD
Intel
Добавление важных модулей в образы ядра
Установка микрокода
Настройка драйвера NVIDIA
Твики драйвера NVIDIA
Специфические переменные окружения для драйвера NVIDIA
Разгон монитора
(Для опытных пользователей)
Для видеокарт AMD/Intel
Для видеокарт NVIDIA
Базовое ускорение системы
Настройка makepkg.conf
Форсирование использования Clang при сборке пакетов
Ускорение работы компиляторов LLVM/Clang (Спасибо @un_couteau)
Включение ccache
Установка полезных служб и демонов
Низкие задержки звука
Новая альтернатива PulseAudio
Простая ALSA
Ускорение загрузки системы (Отключение NetworkManager-wait-online)
Ускорение загрузки ядра на HDD накопителях (
Только для жестких дисков
)
Одновременная загрузка двух и более пакетов
Альтернативно можно использовать powerpill (Спасибо Zee Captain)
Твики драйверов Mesa
Форсирование использования AMD SAM
(Только для опытных пользователей)
.
Экстра оптимизации
Перевод процессора из стандартного энергосбережения в режим производительности
GUI для изменение частоты процессора (
Может не работать с Xanmod
)
Альтернатива - Auto-Cpufreq
Отключение спящего режима и гибернации
Отключение дампов ядра (
Только для опытных пользователей
)
Отключение файла подкачки
Настройка параметров ядра
Обновление загрузчика и отключение ненужных заплаток
Разъяснения
Файловые системы
Нюансы выбора файловой системы и флагов монтирования
Оптимальные флаги монтирования
Сжатие в файловой системе Btrfs
Определение эффективности сжатия
Скорость обработки алгоритма zstd на примере AMD Ryzen 7 3700X
Список протестированных игр на эффективность сжатия (Спасибо @dewdpol!)
Промежуточные результаты
Кастомные ядра
Zen
liquorix
Xanmod
linux-tkg
Сборка ядра с помощью Clang + LTO
Wine / Linux Gaming
Основные составляющие
Что такое Wine?
Сборки Wine
Установка wine-staging вместе с зависимостями
Альтернативные сборки Wine
WINE-TKG
wine-tkg-userpatches
Proton-GE-Custom
Использование Wine
DXVK
Полезные ссылки по теме Wine и DXVK
Дополнительные компоненты
Lutris и дополнения.
Использование Proton-GE-Custom в Lutris
Gamemode
AMD FidelityFX Super Resolution в Wine
Использование DLSS с видеокартами NVIDIA через Proton
Мониторинг FPS в играх.
Mangohud
Альтернатива: DXVK Hud (
Только для игр запускаемых через Wine/Proton
)
Сборка мини-ядра, и с чем это едят.
Возможные часто встречаемые проблемы после установки мини-ядра
Оптимизация рабочего окружения (DE)
Запуск любой DE или WM без экранного менеджера
(Только для X11)
GNOME 3.XX/40/41/42
Удаление мусора GNOME
Отключение Tracker 3 в GNOME (НОВЫЙ СПОСОБ)
Отключение ненужных GSD служб GNOME (НОВЫЙ СПОСОБ)
gnome-shell-performance и mutter-performance
Результат
KDE Plasma 5
Удаление мусора из Plasma 5
Отключение Baloo в Plasma
Отключение отладочной информации в KDE 5
Отключение ненужных служб Plasma
Настройка работы KWin для увеличения плавности
Отключение композитинга для полноэкранных окон
Отключение ненужных графических эффектов Plasma
Результат
Xfce4
Удаление потенциально ненужных компонентов Xfce
Отключение ненужных служб и приложений автозапуска
Настройка композитора Xfwm4
Результат
Cinnamon
Отключение ненужных CSD служб (НОВЫЙ СПОСОБ)
Настройка композитора Muffin
Отключение ненужных эффектов Muffin
Результат
Полезные программы
Stacer
Bleachbit
Piper
pam_usb
Bottles
вперёд
Предисловие