Здесь я приведу пример как можно заставить видеокарту Nvidia работать всегда.
Это всего лишь вольный перевод
статьи, поэтому перед прочтением ознакомьтесь с оригиналом, а также с видео на ютьюб
тут
Буду считать, что все действия производятся на только что установленной системе и удалять другие драйвера вам не нужно.
1) Ставим драйвер nvidia. Для этого не будем изобретать велосипед и воспользуемся статьёй
тут
2) Удаляем конфиг, который создала утилита манджарки.
sudo rm /etc/X11/xorg.conf.d/90-mhwd.conf
3) Создаем новый конфиг optimus.conf
sudo nano /etc/X11/xorg.conf.d/optimus.conf
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
4) Удаляем остатки файлов в директории /etc/modprobe.d/ от утилиты mhwd
ls /etc/modprobe.d/mhwd*
смотрим на вывод предыдущей команды и удаляем только файлы, которые имеют в своем имени nvidia или gpu
sudo rm /etc/modprobe.d/mhwd-gpu.conf
sudo rm /etc/modprobe.d/mhwd-nvidia.conf
5) Создаем новый конфиг nvidia.conf:
sudo nano /etc/modprobe.d/nvidia.conf
blacklist nouveau
blacklist nvidiafb
blacklist rivafb
6) Включаем nvidia-drm.modesetting, создав файл:
sudo nano /etc/modprobe.d/nvidia-drm.conf
options nvidia_drm modeset=1
7) Дальше действия зависят от вашего DE и менеджера входа.
LIGHTDM --------->8-10 -->15
GDM --------->11-12 -->15
SDDM --------->13
LIGHTDM
8) Создаете новый файл optimus.sh:
sudo nano /usr/local/bin/optimus.sh
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
9) Делаете файл исполняемым:
sudo chmod a+rx /usr/local/bin/optimus.sh
10) Находите секцию display-setup в конфиге lightdm.com
sudo nano /etc/lightdm/lightdm.conf
заменяете секцию display-setup на:
display-setup-script=/usr/local/bin/optimus.sh
GDM
11) Создаете новый файл optimus.desktop
sudo nano /usr/local/share/optimus.desktop
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c «xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto»
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
12) Создаете линки к GDM login
sudo ln -s /usr/local/share/optimus.desktop /usr/share/gdm/greeter/autostart/optimus.desktop
sudo ln -s /usr/local/share/optimus.desktop /etc/xdg/autostart/optimus.desktop
SDDM
13) Создаете новый файл Xsetup
sudo nano /usr/share/sddm/scripts/Xsetup
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
14) Делаете его выполняемым
sudo chmod a+rx /usr/share/sddm/scripts/Xsetup
Для всех
15) Перезагружаетесь.
16) После перезагрузки проверяете что выводит картинку:
glxinfo | grep -i vendor
PS. Способ проверен на лэптопе MSI GP72MVR 7RFX с Nvidia GTX 1060 + Intel HD 630 и установленной Manjaro KDE.