好的,我们来一步步配置——你现在是在 Arch Linux + Hyprland + 笔记本(RTX 5060)+ linux-zen 内核 环境下,想安装 NVIDIA 专有驱动 对吧?
这个组合在 Arch 上非常常见,但需要注意几个关键点(尤其是 Hyprland 是 Wayland 合成器,NVIDIA 驱动兼容性较特殊)。
🧭 一、确认系统与硬件
先确认系统信息,打开终端输入:
uname -r
lspci | grep -E "VGA|3D"
应该能看到:
Linux 6.x.x-zen
NVIDIA Corporation AD107M [GeForce RTX 5060 Laptop GPU]
🧱 二、安装必要的内核模块与驱动
因为你用的是 linux-zen 内核,所以要装对应版本的 NVIDIA 模块:
sudo pacman -Syu
sudo pacman -S nvidia-dkms nvidia-utils nvidia-settings
💡 nvidia-dkms 适配所有内核(包括 linux-zen),避免版本不匹配问题。
nvidia-utils 包含核心库,nvidia-settings 用于配置。
安装完成后执行:
sudo modprobe nvidia
若无报错,说明内核模块加载成功。
🧰 三、配置显卡运行环境(Wayland + Hyprland)
在 Hyprland(Wayland) 下,使用 NVIDIA 专有驱动时需要设置环境变量,否则性能或渲染可能异常。
编辑你的 ~/.config/hypr/hyprland.conf,在最开头添加:
env = WLR_NO_HARDWARE_CURSORS,1
env = LIBVA_DRIVER_NAME,nvidia
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_EGL_NO_MODIFIERS,1
如果你使用的是登录管理器(例如 gdm 或 sddm),还要确保 Wayland 被启用:
对于 gdm:
sudo nano /etc/gdm/custom.conf
注释掉 WaylandEnable=false
🧩 四、启用 NVIDIA DRM(防止撕裂)
编辑启动参数:
sudo nano /etc/default/grub
找到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash …"
添加:
nvidia_drm.modeset=1 nvidia.NVreg_PreserveVideoMemoryAllocations=1
保存后更新:
sudo grub-mkconfig -o /boot/grub/grub.cfg
重启系统。
🖥️ 五、验证驱动是否生效
启动后执行:
nvidia-smi
若显示 GPU 信息,例如:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 555.58 Driver Version: 555.58 CUDA Version: 12.4 |
| GPU Name: NVIDIA GeForce RTX 5060 Laptop GPU |
+-----------------------------------------------------------------------------+
说明成功。
⚙️ 六、混合显卡笔记本的额外说明(可选)
如果是笔记本 + Intel/NVIDIA 双显卡:
- 安装 nvidia-prime:
sudo pacman -S nvidia-prime
- 运行独显程序时可用:
prime-run glxinfo | grep "OpenGL renderer"
输出应为:
OpenGL renderer string: NVIDIA GeForce RTX 5060 Laptop GPU/PCIe/SSE2
✅ 七、可选优化(推荐)
sudo pacman -S egl-wayland vulkan-icd-loader libva-nvidia-driver
确保 Wayland + Vulkan + VAAPI 硬件加速完整支持。
🚀 八、总结检查清单
检查项 状态
✅ 安装 nvidia-dkms、nvidia-utils、nvidia-settings
✅ GRUB 启用 nvidia_drm.modeset=1
✅ Hyprland 设置环境变量
✅ nvidia-smi 能看到 GPU 信息
✅ (可选)prime-run 可运行独显
如果你愿意,我可以帮你生成一份 一键安装脚本(自动完成驱动安装 + 环境变量配置 + GRUB 更新)。
要我帮你生成吗?

Comments NOTHING