Ubuntu 20.04 NVIDIA Tesla P40 驱动安装指南
NVIDIA Tesla P40 作为专业计算 GPU,硬件层面无视频输出能力。在 Ubuntu 20.04 系统中,若要同时实现 Intel 核显输出桌面与 P40 提供算力,需采用'驱动分离'方案。
1. 主板设置
1.1 主板选型要求
专业级显卡对主板的兼容性有明确要求,选购前需确认主板规格是否适配目标显卡,避免出现硬件不兼容、无法识别等问题。
1.2 主板 BIOS 设置步骤
进入主板 BIOS 界面,找到 Peripherals(外设)菜单,定位到 Above 4G Decoding 选项,将其设置为 Enabled(启用),以此为大显存专业显卡分配足够的 PCIe 地址空间,确保显卡正常工作。
2. 服务器版本环境安装
2.1 解锁 Ubuntu 系统以及依赖安装
首先需解除系统对 NVIDIA 驱动的默认屏蔽,避免驱动加载冲突:
sudo bash -c 'echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf'
sudo apt install -y libgl1-mesa-glx libgl1-mesa-dri libgl1-mesa-glx:i386
2.2 添加显卡驱动 PPA
Ubuntu 官方源的驱动版本可能滞后,添加显卡驱动专用 PPA 以获取适配 Tesla P40 的稳定版本:
# 添加显卡驱动 PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
# 更新 apt 缓存
sudo apt update
2.3 安装 NVIDIA 显卡驱动
Tesla P40 基于 Kepler 架构,nvidia-driver-470 是官方支持的长期维护版本,执行以下命令安装并重启:
sudo apt install nvidia-driver-470
sudo reboot
注:nvidia-driver-470 和 nvidia-driver-560 两个选择一个安装即可。
2.4 驱动验证与问题解决
重启后执行 nvidia-smi 可能会报错。原因通常是服务器版默认无图形界面,但系统仍可能优先识别核显,导致 NVIDIA 驱动内核模块未加载。
执行以下命令切换显卡模式:
# 查看当前显卡模式
sudo prime-select query
# 切换到 NVIDIA 显卡
sudo prime-select nvidia
切换完成后再次执行 nvidia-smi,若输出 Tesla P40 的显卡信息、驱动版本等内容,则说明安装成功。注意:服务器版本无图形化桌面,切换到 NVIDIA 模式后不影响系统使用,可直接用于算力调用。
3. 桌面版本环境安装
桌面版本的驱动安装流程与服务器版本一致,核心差异在于需配置'核显负责桌面、P40 负责算力'的分离模式,避免桌面黑屏问题。
3.1 恢复核显桌面
若此前切换到 NVIDIA 模式导致桌面黑屏,需先切换回 Intel 核显模式,确保图形界面正常启动:
# 切换回 intel 模式,确保桌面能打开
sudo prime-select intel
# 重启生效
sudo reboot
重启后桌面恢复正常,但此时 nvidia-smi 会提示驱动未加载。
3.2 设置开机自动加载 P40 驱动
通过配置系统模块加载文件,让系统开机时自动加载 NVIDIA 内核模块,实现 P40 算力调用与核显桌面的协同:
# 编辑模块加载配置文件
sudo vim /etc/modules-load.d/nvidia.conf
在文件中写入以下内容:
nvidia
nvidia-drm
nvidia-uvm
保存并退出 vim(输入 :wq 回车),执行以下命令更新 initramfs 使配置生效:
sudo update-initramfs -u
# 重启系统验证
sudo reboot
注意事项: 安装过程中需注意关闭 Secure Boot,确保驱动内核模块正常加载。


