Endeavouros (ЭндеворОС) - дистрибутив Linux, основанный на Arch Linux.
После установки получаем минималистичную, чистую среду, в которой основные действия по настройке выполняются через терминал.
В целом, описанные шаги подойдут для других дистрибутивов, основанных на Arche, например, геймерском Garuda Linux.
Настройки ниже выполнялись в классической среде окружения MATE, которая доступна для выбора при онлайн-установке.
Для сборки из исходных кодов (sources) с помощью makepkg должны быть установлены компилятор, например gcc и средства для линковки, компоновки и т.п.
sudo pacman -Sy autoconf
sudo pacman -Sy gcc
sudo pacman -Sy automake
sudo pacman -Sy base-devel
1. Установка Snap, понадобится для следующего шага.
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
Snap расширит нам возможности по установке приложений.
2. Установка cpufreq для управления частотой процессора
sudo snap install cpufreq
Если бы мы устанавливали cpufreq другим способом, то столкнулись бы с некоторыми проблемами, бороться с которыми займет больше времени, чем поставить из snap
3. Понижение частоты процессора (достаточно для обычных задач)
sudo cpufreq.set -c 0 -g powersave
sudo cpufreq.set -c 1 -g powersave
sudo cpufreq.set -c 0 -f 1.30Ghz
sudo cpufreq.set -c 1 -f 1.30Ghz
Режимы можно настроить исходя из диагностики по cpufreq.info, запомним подобранные цифры, они понадобятся позднее.
4. Установка AUR. Если кратко, то AUR источник дополнительных программ, который необходим для установки многих приложений.
Вносим правку
sudo nano /etc/pacman.conf
Добавляем сервер
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
Затем последовательно вводим
git clone https://aur.archlinux.org/package-query.git
cd package-query/
makepkg -si
git clone https://aur.archlinux.org/yaourt.git
cd yaourt/
makepkg -si
Перезапуск системы, получаем настроенный AUR.
5. Установка видеодрайвера.
Сначала проверяем, какой драйвер назначен на графику
lspci -k | grep -EA3 'VGA|3D|Display'
В выводе должна отобразиться модель видеокарты и текущий драйвер.
Дальше действуем по ситуации.
Если драйвер не соответствует, устанавливаем необходимый из AUR, например
sudo yaourt -S vulkan-amdgpu-pro
Предупреждение: что именно устанавливать, зависит от конкретного железа и установка некорректного драйвера приведет к ошибке.
Если драйвер подходит, то нам повезло и пропускаем шаг.
Перезапуск
6 Установка psensor для просмотра показателей системы
sudo pacman -S psensor
7 Установка pamac. Pamac - это менеджер приложений для Arch, облегчающий установку
yaourt -S pamac-aur
запуск в графическом режиме
pamac-manager &
В настройках Pamac включаем поддержку AUR
8. Установку пользовательских программ из AUR в терминале, на примере Chrome, можно выполнить так;
yaourt -S google-chrome
Принцип должен быть понятен, хотя pamac-manager обычному пользователю гораздо удобнее.
10. По двойной загрузке Windows и EndeavourOS. Если затерли при установке загрузчик Windows, то просто делаем 2 шага для восстановления
Обязательно добавляем DISABLE_OS_PROBER=false в /etc/default/grub
Обновляемся sudo grub-mkconfig -o /boot/grub/grub.cfg
В Grub добавится пункт Windows Boot Manager
11. Дополнительное оборудование, на примере Bluetooth
Ставим службы звука и bluetooth и адаптер между ними
sudo pacman -S bluez
sudo pacman -S bluez-utils
sudo pacman -S blueman
sudo pacman -S pulseaudio
sudo pacman -S pulseaudio-bluetooth
sudo systemctl pulseaudio start
sudo systemctl start pulseaudio
sudo pacman -S pavucontrol
pavucontrol &
Затем меняем настройки через значки в трее, делаем сопряжение, вопросов быть не должно.
12. Автозапуск настройки частоты процессора.
Итак, оптимальная частота определена ранее. Чтобы каждый раз не вводить команды в терминале сделаем свою службу.
Создаем файл regim-arch.sh на рабочем столе, пусть имя пользователя username.
В файле вводим шебанг и команды к исполнению
#!/bin/bash
sudo cpufreq.set -c 0 -g powersave
sudo cpufreq.set -c 1 -g powersave
sudo cpufreq.set -c 0 -f 1.30Ghz
sudo cpufreq.set -c 1 -f 1.30Ghz
cpufreq.info
Сохраняем, ставим права
chmod 755 /home/username/Desktop/regim-arch.sh
Создаем декларацию сервиса
sudo nano /etc/systemd/system/freq.service
Добавляем строки
[Unit]
Description=Понижение частоты
[Service]
ExecStart=/home/username/Desktop/regim-arch.sh
[Install]
WantedBy=multi-user.target
Сохраняемся
Проверочный запуск
systemctl start freq.service
Активируем автозапуск
systemctl enable freq.service