NVIDIA Tesla P40 是一款定位专业计算的 GPU,硬件层面无视频输出能力,无法直接驱动图形化桌面。在 Ubuntu 20.04 系统中,若要同时实现核显输出桌面与 P40 提供算力的需求,需采用'驱动分离'方案。
本指南针对 Intel 核显 + Tesla P40 硬件组合,解决传统驱动安装中'启用 P40 则桌面黑屏,切换核显则 P40 失效'的矛盾,通过驱动适配、内核模块配置、开机自启设置等步骤,实现两者协同工作。教程兼顾新手友好性与专业性,既保证图形界面正常运行,又能让 P40 充分发挥 CUDA 计算性能,适用于 AI 推理、高性能计算等场景。
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 的稳定版本:
# 1. 添加显卡驱动 PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
# 2. 更新 apt 缓存(让系统识别新添加的源)
sudo apt update
2.3 安装 NVIDIA 显卡驱动
Tesla P40 基于 Kepler 架构,nvidia-driver-470 是官方支持的长期维护版本,执行以下命令安装并重启:
sudo apt install nvidia-driver-470
# 或者尝试较新版本(视具体硬件支持情况而定)
# sudo apt install nvidia-driver-560
sudo reboot
这里建议优先选择 nvidia-driver-470,因为 P40 是较老的架构,过新的驱动可能存在兼容性问题,两个版本二选一即可。
2.4 驱动验证与问题解决
重启后执行 nvidia-smi 可能会报如下错误:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
原因分析: 服务器版默认无图形界面,但系统仍可能优先识别核显,导致 NVIDIA 驱动内核模块未加载。
执行以下命令切换显卡模式:
# 查看当前显卡模式
prime-select query
prime-select nvidia


