RTX 5060 Ti Linux 驱动安装避坑指南
背景:RTX 50 系列(Blackwell 架构)发布后,在 Ubuntu 24.04 (Kernel 6.14) 下安装 NVIDIA 驱动时,常遇到系统黑屏及 request_mem_region failed 内存冲突问题。本文记录如何正确安装强制要求的 NVIDIA Open Kernel Modules 驱动与 CUDA 13.1。
1. 问题现象与环境
硬件环境:
- CPU: AMD Ryzen 7 5800X (无核显)
- GPU: ASUS RTX 5060 Ti (Blackwell Architecture)
- OS: Ubuntu 24.04 LTS (Kernel 6.14)
故障描述:
系统能够通过 BIOS 自检,但在进入 Ubuntu 引导后全程黑屏。通过 SSH 或 TTY 进入系统后,即便安装了驱动,nvidia-smi 依然报错:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
使用 dmesg 查看内核日志,发现关键错误:
[123.88] NVRM: request_mem_region failed for 64M @ 0xd0000000. [123.88] NVRM: This can occur when a driver such as rivatv is loaded... [123.88] NVRM: probe with driver nvidia failed with error -1
以及尝试加载驱动时的报错:
modprobe: ERROR: could not insert 'nvidia': No such device
2. 核心故障分析 (Root Cause Analysis)
导致 5060 Ti 无法工作的核心原因有三点,必须按顺序解决:
- 内存地址冲突 (BAR Space Conflict):日志中的
request_mem_region failed表明,显卡所需的 PCI BAR 内存地址被系统保留区或帧缓冲驱动(sysfb/efifb)占用了。 - 内核模块类型错误:RTX 50 系列 (Blackwell) 显卡强制要求使用 NVIDIA Open Kernel Modules。传统的闭源驱动无法正确初始化新架构的 GSP。
- 显示权抢占:Linux 高版本内核的
simpledrm或sysfb会'霸占'显示输出,导致 NVIDIA 驱动无法介入。
3. 解决方案 (Step-by-Step)
第一步:BIOS 设置(根治内存冲突)
这是最关键的一步。如果不开启此选项,系统只能给显卡分配 4GB 以下的拥挤地址空间,必然冲突。
- 重启电脑进入 BIOS。
- 找到 Above 4G Decoding (大于 4G 地址解码):设置为 Enabled。
- 找到 CSM Support (兼容性支持模块):设置为 Disabled (纯 UEFI 模式)。
- :建议设为 Auto 或 Disabled(排查期可先关闭)。


