432 字
1 分钟
给 B850M 插上 3060:NVIDIA 开源驱动两分钟搞定
2026-05-06
2026-05-09

5 月 6 号显卡到了,当时机子只有核显在撑,跑点东西费劲得要命,RTX 3060 12GB(V2 版,GA106 LHR)插上后驱动都还没装,先亮个机再说

插卡、开机、进系统,接上就能亮——GPU 安装本身跟当年折腾网卡驱动完全是两码事,显卡这边省心得多

装驱动#

Arch 装 NVIDIA 驱动现在比以前省心太多了,nvidia-open-dkms 是 NVIDIA 官方的开源内核模块(不是 nouveau),一行搞定:

sudo pacman -S nvidia-open-dkms nvidia-utils cuda

装完自动触发 pacman hook,mkinitcpio 重刷 initramfs。重启后:

nvidia-smi
NVIDIA GeForce RTX 3060, 595.71.05, 12288 MiB

显卡认了,驱动版本 595.71.05,CUDA 13.2

而且内核随便升,驱动不会掉 ,因为有 hook 兜底——每次 nvidia-open-dkms 更新后 initramfs 自动重建,重启直接用新驱动,不用手动干预

pacman hook#

为了让以后内核更新后驱动模块能自动重建,加了 hook:

/etc/pacman.d/hooks/nvidia.hook
[Trigger]
Operation=Install
Operation=Upgrade
Operation=Remove
Type=Package
Target=nvidia-open-dkms
[Action]
Description=Updating NVIDIA module in initramfs
Depends=mkinitcpio
When=PostTransaction
Exec=/usr/bin/mkinitcpio -P

这样每次 pacman -Syu 更新 nvidia-open-dkms 后,initramfs 自动重建,重启就能用上新驱动,不用手动敲 mkinitcpio -P

内核参数#

加了两个内核参数来启用 DRM 和 fbdev:

nvidia_drm.modeset=1 nvidia_drm.fbdev=1

同时 /etc/mkinitcpio.confMODULES 里加了:

MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)

这样 initramfs 阶段就加载了 NVIDIA 驱动,避免 Plymouth 那种启动闪一下的问题

当前状态#

系统: Arch Linux
内核: 7.0.3-zen1-2-zen
集显: AMD Radeon Graphics (Ryzen 9700X, 已接管默认显示)
独显: NVIDIA GeForce RTX 3060 12GB
PCI: 10de:2504 (GA106 LHR)
驱动: nvidia-open-dkms 595.71.05
CUDA: 13.2
显存: 12288 MiB
用途: ComfyUI / Ollama / AIC 游戏 独占

集显走默认显示输出,独显纯算力——ComfyUI 出图和 Ollama 推理都走 CUDA,互不干扰

后记#

后来测了 AI 性能和 AIC 游戏,但懒得写具体数据了

反正 3060 12GB 跑 SDXL 出图、跑 7B 模型推理都够使,AIC 游戏也跑得动。本地折腾够用了。以后要是换卡了再补一篇

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

给 B850M 插上 3060:NVIDIA 开源驱动两分钟搞定
https://text.lilystar.cn/posts/mt7902-3060/
作者
Lily
发布于
2026-05-06
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录