Видео драйвера

Информация

Узнать информацию о видео карте.

lspci -k | grep -A 2 -E "(VGA|3D)"
  • xf86-video-amdgpu — новый, свободный драйвер для видеокарт AMD.
  • xf86-video-ati — старый свободный драйвер для AMD.
  • xf86-video-intel — драйвер для встроенной графики Intel.
  • xf86-video-nouveau — свободный драйвер для карт NVIDIA.
  • xf86-video-vesa — свободный драйвер, поддерживающий все карты, но с очень ограниченной функциональностью. Для виртуальной машины.
  • nvidia — проприетарный драйвер для NVIDIA.

Проприетарные драйвера обычно увеличивают производительность.

Раскомментировать репозиторий multilib в /etc/pacman.conf.

Аппаратное ускорение видео.

Intel

sudo pacman -S xf86-video-intel intel-media-driver lib32-mesa
  • Для поддержки 32-битных приложений lib32-mesa.

Для intel все не однозначно, в случае проблем обращайтесь к Arch Wiki, если зависания и разрывы попробуйте создать файл sudo nano /etc/X11/xorg.conf.d/20-intel.conf с таким содержимым.

Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"
  Option "AccelMethod" "uxa"
  Option "NoAccel" "True"
  Option "DRI" "False"
  Option "TearFree" "true"
EndSection

Nvidia

yay -S nvidia nvidia-utils nvidia-settings opencl-nvidia opencl-headers lib32-nvidia-utils lib32-opencl-nvidia

Драйвер nvidia может иметь префикс nvidia-390xx, конкретно для вашей карты, уточняйте на сайте производителя и в Арч-вики.

yay -S nvidia-390xx-dkms nvidia-390xx-utils nvidia-390xx-settings opencl-nvidia-390xx lib32-opencl-nvidia-390xx lib32-nvidia-390xx-utils

Создание xorg файла /etc/X11/xorg.conf.

sudo nvidia-xconfig

Убираем тиринг

sudo nvidia-settings

Переходим.

  1. X Server Display Configuration
  2. Advanced
  3. Force Full Composition Pipeline
  4. Save to X Configuration File
  5. Exit
  6. Reboot

AMD

sudo pacman -S xf86-video-ati
# или
sudo pacman -S xf86-video-amdgpu

Убираем тиринг

Если ATI xf86-video-ati.

sudo nano /etc/X11/xorg.conf.d/20-radeon.conf
Section "Device"
    Identifier "Radeon"
    Driver "radeon"
    Option "TearFree" "true"
EndSection

Если AMDGPU xf86-video-amdgpu.

sudo nano /etc/X11/xorg.conf.d/20-amdgpu.conf
Section "Device"
    Identifier "AMD"
    Driver "amdgpu"
    Option "TearFree" "true"
EndSection

Для виртуальной машины

sudo pacman -S xf86-video-vesa

Отредактировать на GitHub