483 字
2 分钟
显卡驱动和硬件编解码
2026-05-27
2026-05-28

主目录:返回主目录#

上一节:安装桌面环境前的准备#

安装显卡驱动#

  • Nvidia

    CodeNames · freedesktop.org这个页面搜索自己的显卡,看看对应的family是什么。

    然后在NVIDIA - ArchWiki这个页面查找对应的包名。nv160family(差不多16系)往后的显卡用nvidia-open

    nvidia-open是内核模块开源的驱动,不是完全的开源驱动。不同的内核对应的包的后缀不同,像linux-zen这样的自定义内核要装-dkms后缀的。

    不过,考虑到日后更新的稳定性,强烈推荐无论使用什么内核,都统一使用-dkms版本的驱动包,它会在内核更新时自动重新编译驱动。除了驱动包,还要安装nvidia-utils工具集。

    • 检查头文件

      dkms编译内核模块需要内核的头文件。

      sudo pacman -S --needed linux-headers

      linux替换为自己的内核,比如zen内核的头文件包名是linux-zen-headers

    • 安装驱动

      sudo pacman -S nvidia-open-dkms nvidia-utils lib32-nvidia-utils
  • AMD

    AMDGPU - ArchWiki

    A卡不需要自己安装驱动,已经由linux-firmwaremesa提供。可以安装一下vulkan驱动。

    sudo pacman -S --needed mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon
  • Intel

    Intel graphics - ArchWiki

    sudo pacman -S --needed mesa lib32-mesa vulkan-intel lib32-vulkan-intel

硬件编解码#

archwiki_硬件视频加速

  • nvidia

    nvidia-utilslibva-nvidia-driver提供

    pacman -S libva-nvidia-driver

    还可以把替换为nvidia-vaapi-driver,按archwiki的说法,这个包的功耗会更低(注意,这个包在archlinuxcn里)。

  • amd

    自带

  • intel

    Broadwell往后的intel显卡装intel-media-driver,旧的装libva-intel-driver。具体看archwiki

重启激活显卡驱动#

reboot
  • 可选:验证硬件编解码

    sudo pacman -S libva-utils

    使用libva-utils提供的vainfo进行验证。

    vainfo

    多显卡用户可以使用LIBVA_DRIVER_NAME环境变量指定要使用的显卡

    LIBVA_DRIVER_NAME=nvidia vainfo

可选:opencl驱动#

archwiki General-purpose computing on graphics processing units

  • Nvidia

    主要是opencl-nvidia lib32-opencl-nvidia这两个包。580xx和470xx的用户安装对应的版本,例如:opencl-nvidia-580xx lib32-opencl-nvidia-580xx

  • AMD/Intel

    sudo pacman -S opencl-mesa lib32-opencl-mesa

下一节:快照和系统维护#

显卡驱动和硬件编解码
https://laplacan.icu/posts/archlinux-guide/graphic/
作者
LapLacan
发布于
2026-05-27
许可协议
CC BY-NC-SA 4.0