После установки CachyOS
ВСЕ ПОДКАЧКИ И ОБНОВЛЕНИЯ ПРОИЗВОДИМ СО ВКЛЮЧЕННЫМ VPN!!!!!
1.Скачиваем на флешку VPN(NekoRay) и активируем профиль(из текстового файла копируем строку и в программе идем Сервер/Вставить из буфера обмена). Программа запуститься только когда запустим и Core и Launcher. В NekoRay ставим галку TUN перед использованием, далее по установленному профилю ПКМ и Запустить.
2. Заходим в CachyOS Hello и ранжируем зеркала
3.Ставим галочку Profile-sync-daemon (загружает профиль браузера в ОП)
4.Активируем systemd-oomd (выгружает сильножрущие процессы)
5.Через установщик пакетов CachyOs ставим нужные пакеты (Telegramm и др)
6.Далее ставим cmake через Octopi
6. Включаем SSH сервер
sudo systemctl start sshd
sudo systemctl enable sshd
7.Открываем порт SSH
sudo ufw allow 22
Теперь можем подключиться по SSH к BC
8. Подключаемся и создаем папку install
mkdir install
Даем полный доступ для этой папки
chmod -R 777 /home/rich650/install/
Заходим в нее
cd install/
Клонируем репозиторий Говернора с GIT и заходим в нее
git clone https://gitlab.com/mothenjoyer69/oberon-governor.git && cd oberon-governor
Компилируем и устанавливаем Оберон
sudo cmake . && sudo make && sudo make install
Запускаем и добавляем в автозагрузку
sudo systemctl start oberon-governor.service
sudo systemctl enable oberon-governor.service
Идем в конфиг и настриваем его в соответствии со своим чипом (значения подбираются опытным путем)
sudo nano /etc/oberon-config.yaml
opps:
- frequency:
- min: 1000
- max: 2000
- voltage:
- min: 750
- max: 960
9. Отключаем набор заплаток безопасности mitigations
открываем конфиг grub
sudo nano /etc/default/grub
приводим строку к виду
GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog nvme_load=YES zswap.enabled=0 splash loglevel=3 mitigations=off'
переконфигурируем grub
grubup
Перезагружаемся
sudo reboot
Для проверки вводим
lscpu
Должно быть в выводе
Spectre v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers
Spectre v2: Vulnerable; IBPB: disabled; STIBP: disabled; PBRSB-eIBRS: Not affected; BHI: Not affected
10. Добавляем информацию о датчиках платы
sudo nano /etc/modprobe.d/sensors.conf
Вставляем
options nct6683 force=true
Далее
sudo nano /etc/modules-load.d/99-sensors.conf
Вставляем
nct6683
Далее
sudo mkinitcpio -P
11.Устанавливаем gamemod и gamescope
sudo pacman -S gamemode
sudo pacman -S gamescope
12. Теперь настройки из WiKi CachyOS
sudo nano /usr/lib/udev/rules.d/40-hpet-permissions.rules
Добавляем, если нет
KERNEL=="rtc0", GROUP="audio"
KERNEL=="hpet", GROUP="audio"
Далее
sudo nano /usr/lib/udev/rules.d/60-ioschedulers.rules
Добавляем
# HDD
ACTION=="add|change", KERNEL=="sd[a-z]*", ATTR{queue/rotational}=="1", \
ATTR{queue/scheduler}="bfq"
# SSD
ACTION=="add|change", KERNEL=="sd[a-z]*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", \
ATTR{queue/scheduler}="mq-deadline"
# NVMe SSD
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/rotational}=="0", \
ATTR{queue/scheduler}="none"
Далее
sudo nano /usr/lib/udev/rules.d/99-cpu-dma-latency.rules
Добавляем
DEVPATH=="/devices/virtual/misc/cpu_dma_latency", OWNER="root", GROUP="audio", MODE="0660"
Далее
sudo systemctl enable --now pci-latency.service
Расширяем файл подкачки
sudo nano usr/lib/systemd/zram-generator.conf
Устанавливаем в конфиге его равным 32ГБ
zram-size = 32000
Далее
sudo nano /etc/environment
Добавляем
# Принудительно использовать реализацию RADV Vulkan
AMD_VULKAN_ICD=RADV
# Увеличить размер кэша шейдеров AMD до 12 ГБ
MESA_SHADER_CACHE_MAX_SIZE=12G
Далее
sudo nano /etc/udev/rules.d/60-ioschedulers.rules
Добавляем
Далее
sudo udevadm control --reload-rules
sudo udevadm trigger
Далее ставим portproton через octopi (при установки надо нажать в поиске на инопланетянина, что бы произвести поиск в AUR,далее скачается PKGBUILD файл в котором надо нажать q и далее везде yes)
Далее по той же схеме можно поставить NekoRay из AUR