Skip to main content

После установки 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