Skip to main content

Graphics Cards

Drivers for hardware accelerated desktop rendering, improving performance and fidelity.

The Linux graphics stack consists of several components, but the main component is the mesa package.

ManufacturerOpenGLVulkanlibva
Intelmesavulkan-intelintel-media-driver, libva-intel-driver
AMDmesavulkan-radeonlibva-mesa-driver
NVIDIAmesa, nvidianvidia-utilslibva-mesa-driver, nvidia-utils

Intel

pacman -S mesa vulkan-intel intel-media-driver libva-intel-driver
yay -S intel-hybrid-codec-driver

AMDGPU

pacman -S xf86-video-amdgpu vulkan-radeon mesa libva-mesa-driver mesa-vdpauvulkan-radeon

Nvidia

Nouveau open source driver

pacman -S mesa libva-mesa-driver mesa-vdpau
yay -S nouveau-fw

Proprietary driver

pacman -S nvidia nvidia-utils
# Includes Vulkan driver

Include in initramfs for early KMS

  1. In /etc/mkinitcpio.conf add the appropriate modules for your hardware to the MODULES=() array:
    VendorKernel Modules
    Inteli915
    AMDGPUamdgpu
    Nouveaunouveau
    NVIDIA proprietarynvidia nvidia_modeset nvidia_uvm nvidia_drm
  2. In case of the NVIDIA proprietary driver, add the following kernel commandline parameter to your boot manager configuration
    nvidia-drm.modeset=1
    
  3. Rebuild the kernel image
    mkinitcpio -P