ArchLinux 入门指北(二): 安装显卡驱动

安装对应的显卡驱动
由于本人并没有 AMD 显卡(毕业之后可能会买一张,
F**K YOU NVIDIA),不知道 AMD GPU 需要那些驱动,因此此文章不包含 AMD 部分。
Intel 核显
安装 xf86-video-intel
若要使用 3D 加速请安装 mesa (建议)。若要启用 32 位支持另需安装 lib32-mesa
若要支持 Vulkan 请请安装 vulkan-intel (建议)。若要启用 32 位支持另需安装 lib32-vulkan-intel
安装 32 位支持需要在
pacman.conf中启用[multilib]
视频加速请安装 intel-media-driver (2015 年后的新 U),早期 CPU 请安装 libva-intel-driver
NVIDIA
NVIDIA 显卡有两种驱动可以选择,一种是开源的 xf86-video-nouveau,另外一种是官方闭源的 nvidia
除非特殊需求,不建议使用开源的 xf86-video-nouveau,即使它能使 Wayland 正常工作,但相比官方驱动性能会低很多,并且不支持 CUDA 加速。
对于 linux 内核,只需安装 nvidia 包即可,对于 linux-lts 请安装 nvidia-lts,对于 linux-zen 或其他内核请安装 nvidia-dkms 并安装依赖包 fakeroot 等。
以上 Intel 核显所述的加速功能均包含在 nvidia-utils 中,安装即可。
若要启用 DRM 支持,请在 GRUB 或其他引导程序的内核参数中添加
nvidia-drm.modeset=1,它会使 GNOME 使用 Wayland,若出现 BUG 或其他问题可通过修改/etc/gdm/custom.conf添加WaylandEnable=false条目,若要强制使用 Wayland 可使用ln -s /dev/null /etc/udev/rules.d/61-gdm.rules指令覆盖/usr/lib/udev/rules.d/61-gdm.rules,若要恢复,删除/etc/udev/rules.d/61-gdm.rules即可。
混合显卡
部分笔记本具有双显卡,Intel GPU 用于输出,NVIDIA GPU 或 AMD GPU 用于游戏。
- 对于 NVIDIA 闭源驱动:
安装 nvidia-prime 软件包,使用 prime-run $COMMAND 来通过 NVIDIA GPU 运行程序
若想使台式机也支持(当然笔记本也可以使用)此项技术可以尝试 bumblebee 参见 Bumblebee (简体中文) - ArchWiki
- 对于大部分显卡的开源驱动:
使用 DRI_PRIME=1 $COMMAND 打开软件即可。