主目录:返回主目录
上一节:安装桌面环境前的准备
安装显卡驱动
-
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-headerslinux替换为自己的内核,比如zen内核的头文件包名是linux-zen-headers -
安装驱动
sudo pacman -S nvidia-open-dkms nvidia-utils lib32-nvidia-utils
-
-
AMD
A卡不需要自己安装驱动,已经由
linux-firmware和mesa提供。可以安装一下vulkan驱动。sudo pacman -S --needed mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon -
Intel
sudo pacman -S --needed mesa lib32-mesa vulkan-intel lib32-vulkan-intel
硬件编解码
-
nvidia
由
nvidia-utils和libva-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-nvidialib32-opencl-nvidia这两个包。580xx和470xx的用户安装对应的版本,例如:opencl-nvidia-580xxlib32-opencl-nvidia-580xx -
AMD/Intel
sudo pacman -S opencl-mesa lib32-opencl-mesa