Ubuntu 16.04、Cuda 8.0 和 Geforce GTX Titan X GPU 上的 Ubuntu 登录屏幕变黑

Ubuntu 16.04、Cuda 8.0 和 Geforce GTX Titan X GPU 上的 Ubuntu 登录屏幕变黑

我有一台 Geforce GTX Titan X GPU 机器。当它是 15.10、CUDA 7.5 和 NVIDIA 显示驱动程序 352.63 时,一切都很好。最近我想安装需要 CUDA 8.0 的 caffe2。因此,我将 Ubuntu 从 15.10 升级到 16.04,因为 CUDA 8.0 可用于 16.04。我安装了 CUDA 8.0,默认显示驱动程序也随附其中。安装后,屏幕变黑了。后来安装了 CUDA 9.0,结果还是一样。保留 CUDA 9.0,我安装了各种 NVIDIA 驱动程序,从 361 到 375 再到 384 再到最近的 390。对我都不起作用。我按照将 nouveau 列入黑名单、在 grub 中执行“nomodeset”、完全删除较旧的 NVIDIA 驱动程序等进行操作。但我找不到解决方案来克服这个问题。有人能帮我根据上述规范找出解决方案吗?请注意,我遵循了所有其他 Stack Exchange 解决方案来解决黑屏/登录问题,但是 GPU 和 Ubuntu 版本不同,这些解决方案对我来说不起作用。

答案1

1)安装全新的 Ubuntu 操作系统(16.04)。检查您是否有 NVIDIA 显卡

lspci | grep VGA

2)在终端中运行以下命令

sudo apt-get update
sudo apt-get install  build-essential
sudo apt-get install g++ build-essential
sudo apt-get install linux-headers-$(uname -r)

3)添加包含 nvidia 最新驱动程序的存储库

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update

4)打开系统设置 > 软件和更新 > 其他驱动程序。选择您能看到的最新 nvidia 驱动程序,而不是默认选择的 nouveau 驱动程序。单击应用更改并等待该过程完成(或)

sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall 

5)重新启动,验证在上面的附加驱动程序位置中选择了 nvidia 驱动程序(或)运行以下命令并检查驱动程序是否为 nvidia

sudo lshw -c video | grep configuration

6)运行以下命令创建文件

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

在编辑器中添加以下行:

blacklist nouveau
options nouveau modeset=0

7)运行以下命令

sudo update-initramfs -u

8)从以下网址下载 Cuda 运行文件安装程序https://developer.nvidia.com/cuda-downloads 目前有 cuda 9.1。旧版本也可以在网站上找到。9)重启 10)运行以下命令

sudo chmod 755 <Path-to-cuda-runfile>
sudo sh <Path-to-cuda-runfile>

安装程序将提示以下内容: EULA 接受 - 接受 *CUDA 驱动程序安装 - 否(重要的是您不要在此处安装驱动程序) 安装 CUDA 工具包 - 是在默认路径 创建符号链接 - 是在默认路径安装 CUDA 示例 - 是在默认路径 11)重新启动并登录 12)编辑 ~/.bashrc 文件并在末尾添加以下内容

export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${CUDA_HOME}/lib64
export PATH=$PATH:${CUDA_HOME}/bin

13)打开一个新终端并运行以下命令来验证 nvcc 编译器

nvcc --version

可选 - 构建并测试 cuda 示例 14) 运行以下命令

cd ~/NVIDIA_CUDA_*_Samples
make 
cd 1_Utilities/deviceQuery
sudo ./deviceQuery

上述应用程序应输出 PASS

相关内容