独显驱动在Arch上如何安装?

在Arch Linux上折腾独显驱动,说难不难,说简单也真能卡住人好几天。尤其是刚从Ubuntu这类“开箱即用”发行版转过来的用户,面对pacman和一堆内核模块选项,很容易懵。其实核心就三件事:搞清楚你显卡型号、选对驱动包、配好显示服务器。

先别急着装,确认你的硬件

打开终端跑一句 lspci -k | grep -A 2 -E "(VGA|3D)",输出里会明确显示显卡厂商和型号。如果是NVIDIA,后面大概率跟着“NVIDIA Corporation”;AMD则显示“Advanced Micro Devices”。这一步省不了,因为Arch的驱动方案完全取决于你是绿队还是红队——Intel核显通常不用额外操心,但独显必须单独处理。

驱动选型:开源还是闭源?

  • NVIDIA用户:官方闭源驱动 nvidia 包性能最好,支持CUDA和光追。但注意,如果你用的是Turing架构之前的旧卡(比如GTX 900系列),nvidia 包可能已经停止支持,得用 nvidia-390xxnvidia-470xx 这类旧版。另外,如果你内核是自定义编译的,需要装 nvidia-dkms 让驱动随内核更新自动重编。
  • AMD用户:开源驱动 mesa + xf86-video-amdgpu 是首选,性能与闭源几乎无差,且直接集成在Linux内核里。除非你有专业计算需求(比如ROCm),否则没必要碰AMDGPU-PRO闭源驱动。

安装步骤:一行命令搞定

启用multilib仓库(在 /etc/pacman.conf 里取消 [multilib] 那两行的注释),然后更新数据库:

sudo pacman -Sy

接着根据你的显卡执行:

  • NVIDIAsudo pacman -S nvidia nvidia-utils nvidia-settings
  • AMDsudo pacman -S mesa xf86-video-amdgpu vulkan-radeon

如果你用Wayland而非Xorg,NVIDIA用户还需要额外装 nvidia-dkms 并配置内核参数 nvidia_drm.modeset=1,否则Wayland会话可能黑屏。AMD这边则省心得多,Wayland下直接开箱。

配置与验证:别让驱动白装了

装完重启,跑 nvidia-smi(NVIDIA)或 glxinfo | grep "OpenGL renderer"(AMD)确认驱动加载。如果NVIDIA用户发现 nvidia-smi 报“No devices were found”,八成是Secure Boot没关,或者内核模块没加载——检查 lsmod | grep nvidia,空的话手动 sudo modprobe nvidia 试试。

还有个常见坑:笔记本双显卡(NVIDIA Optimus或AMD+Intel)。这时候需要装 optimus-managerprime-run 来切换显卡,否则独显可能一直休眠。Arch Wiki上“NVIDIA Optimus”页面写得极详细,照着做就行。

搞定这些,你的独显就能在Arch上火力全开了——跑个 glmark2 看看帧率,或者直接开Steam玩两把《CS2》,感受下什么叫“自己动手的快乐”。

参与讨论

0 条评论

延伸阅读

登录

ACGN Android Arch Linux C# C++ IT兴趣 Linux Magisk模块 Python Python Root 权限 SEO优化 Steam Ubuntu WinUI WinUI3 三星刷机 东方Project 个人博客 中文输入法 人工智能 历史课件 同人游戏 域名管理 学生生活 改革开放 数码设备 新年快乐 新年祝福 机器学习 游戏 现代化建设 科技 空气质量 终端美化 网站迁移 网站运营 节日问候 语言设置 音乐