目录

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 打开软件即可。

参考链接