当前位置:首页>Linux>Arch Linux GPU 驱动配置:Intel / AMD / NVIDIA 完整指南

Arch Linux GPU 驱动配置:Intel / AMD / NVIDIA 完整指南

  • 2026-10-11 08:37:44
Arch Linux GPU 驱动配置:Intel / AMD / NVIDIA 完整指南

Arch Linux GPU 驱动配置:Intel / AMD / NVIDIA 完整指南

Arch Linux 显卡驱动配置是安装后的必修课。区分集显和独显、AMD 和 NVIDIA 不同策略,本文给出完整的驱动对照表和实操命令。


1 显卡驱动的基本策略

显卡厂商
推荐策略
AMD
始终使用开源驱动(AMDGPU / ATI)
NVIDIA
闭源驱动为主;新卡用 nvidia-open,老卡用 nouveau

集显 vs 独显:集显负责日常显示,独显用于游戏/计算。双显卡笔记本还需要额外配置切换方案。


2 Intel 集成显卡

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

注意:不建议装 xf86-video-intel,Xorg 的 modesetting 驱动已经是最佳选择。Vulkan 仅支持 Intel HD 4000 及以上。


3 AMD 显卡

AMD 驱动选择取决于显卡架构(GCN 世代):

GPU 架构
显卡系列
开源驱动
闭源驱动
GCN 4 及更新
多种
AMDGPU
AMDGPU PRO
GCN 3
多种
AMDGPU
AMDGPU PRO
GCN 2 及以下
多种
AMDGPU / ATI
不支持
TeraScale 2&3
HD 5000~6000
ATI
不支持
TeraScale 1
HD 2000~4000
ATI
不支持
旧型号
X1000 及更早
ATI
不支持

GCN 3 及更新(直接装 AMDGPU 即可):

sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon

GCN 2 及更老(装 ATI 驱动):

sudo pacman -S mesa lib32-mesa xf86-video-ati

GCN 2 及以下不要用 AMDGPU 开源驱动——需要自定义内核编译,非常麻烦。


4 NVIDIA 独立显卡

4.1 按显卡代际选择驱动

显卡系列
推荐驱动
Turing (TUXXX) 及更新
nvidia-open
(开源内核模块)
其他较新卡
nvidia
GeForce 400~630(老卡)
nvidia-390xx-dkms
更老的卡
xf86-video-nouveau
(开源)
# Turing 及更新sudo pacman -S nvidia-open nvidia-settings lib32-nvidia-utils# 其他较新卡sudo pacman -S nvidia nvidia-settings lib32-nvidia-utils# 老卡(GeForce 400~630)yay -S nvidia-390xx-dkms nvidia-settings lib32-nvidia-390xx-utils# 最老的卡sudo pacman -S mesa lib32-mesa xf86-video-nouveau

4.2 安装官方驱动后的额外步骤

安装 NVIDIA 闭源驱动后,编辑 /etc/mkinitcpio.conf,在 HOOKS 行中删除 kms,然后重新生成 initramfs:

sudo mkinitcpio -P

这样可以避免 initramfs 包含 nouveau 模块,与官方驱动冲突。


5 双显卡:Intel 集显 + NVIDIA 独显

笔记本常见配置。optimus-manager 提供三种模式:仅独显、仅集显、hybrid 动态切换。

5.1 安装 optimus-manager

yay -S optimus-manager optimus-manager-qtsudo systemctl enable optimus-manager.service

重启后在托盘打开 optimus-manager 即可切换模式。

注意:切换前关闭 GPU 监控插件,否则会阻止切换;不要用 NVIDIA Control Panel 的"保存到 X Configuration file",会导致冲突。

5.2 hybrid 模式手动切换(PRIME)

hybrid 模式不是自动的,需要用 prime-run 命令手动指定独显运行程序:

sudo pacman -S nvidia-prime# 运行 Steam 游戏示例prime-run steam steam://rungameid/570   # Dota 2prime-run steam steam://rungameid/730   # CS:GO

也可以通过环境变量切换:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME="nvidia" __VK_LAYER_NV_optimus="NVIDIA_only" %command%

全局环境变量写在 /etc/environment,切换模式前记得删掉,否则会黑屏。


6 AMD 独显双显卡(集显 + AMD 独显)

AMD 无法用 optimus-manager,用 DRI_PRIME=1 前缀切换:

# 使用独显运行程序DRI_PRIME=1 %command%# Steam 游戏示例DRI_PRIME=1 steam steam://rungameid/570# 对比集显和独显分数DRI_PRIME=1 glmark2   # 独显glmark2                # 集显

Steam 游戏启动参数中加 DRI_PRIME=1 mangohud 可同时显示帧数。


7 GPU 性能测试

glxgears(简单 OpenGL)

sudo pacman -S mesa-utilsglxgears

glmark2(更全面)

sudo pacman -S glmark2glmark2

Unigine Benchmarks(专业 GPU 压力测试)

yay -S unigine-superposition   # 选一个版本安装unigine-superposition

小结

Arch 显卡驱动的选择逻辑很清晰:AMD 集显/独显都装 AMDGPU,NVIDIA 新卡装 nvidia-open,老卡按代数选。双显卡本本是 optimus-manager(NVIDIA)或 DRI_PRIME=1(AMD)。

最新文章

随机文章