是的,predict_app直接加载那个…
在Arch Linux上折腾独显驱动,说难不难,说简单也真能卡住人好几天。尤其是刚从Ubuntu这类“开箱即用”发行版转过来的用户,面对pacman和一堆内核模块选项,很容易懵。其实核心就三件事:搞清楚你显卡型号、选对驱动包、配好显示服务器。
打开终端跑一句 lspci -k | grep -A 2 -E "(VGA|3D)",输出里会明确显示显卡厂商和型号。如果是NVIDIA,后面大概率跟着“NVIDIA Corporation”;AMD则显示“Advanced Micro Devices”。这一步省不了,因为Arch的驱动方案完全取决于你是绿队还是红队——Intel核显通常不用额外操心,但独显必须单独处理。
nvidia 包性能最好,支持CUDA和光追。但注意,如果你用的是Turing架构之前的旧卡(比如GTX 900系列),nvidia 包可能已经停止支持,得用 nvidia-390xx 或 nvidia-470xx 这类旧版。另外,如果你内核是自定义编译的,需要装 nvidia-dkms 让驱动随内核更新自动重编。mesa + xf86-video-amdgpu 是首选,性能与闭源几乎无差,且直接集成在Linux内核里。除非你有专业计算需求(比如ROCm),否则没必要碰AMDGPU-PRO闭源驱动。启用multilib仓库(在 /etc/pacman.conf 里取消 [multilib] 那两行的注释),然后更新数据库:
sudo pacman -Sy
接着根据你的显卡执行:
sudo pacman -S nvidia nvidia-utils nvidia-settingssudo 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-manager 或 prime-run 来切换显卡,否则独显可能一直休眠。Arch Wiki上“NVIDIA Optimus”页面写得极详细,照着做就行。
搞定这些,你的独显就能在Arch上火力全开了——跑个 glmark2 看看帧率,或者直接开Steam玩两把《CS2》,感受下什么叫“自己动手的快乐”。
参与讨论
暂无评论,快来发表你的观点吧!