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