Ubuntu 14.04 安装 CUDA 问题及解决
2016-11-16 11:22
405 查看
本文安装环境:
- 双显卡: intel 集显 + nvidia 独显
- Ubuntu 14.04.4
- CUDA 8.0.44
1. Deb 安装包是个坑 (不要用这种方法!)
使用 Deb 安装包 cuda-repo-ubuntu1404-8-0-local_8.0.44-1_amd64.deb,安装完成之后,重启出现黑屏,
- 出现黑屏后解决方法:
(1) Ctrl + Alt + F1 进入命令行模式, root 登录,执行命令,
# apt-get remove --purge nvidia* // 卸载已安装的所有 nvidia 组件
# apt-get autoremove
# reboot
为解决此问题, 经过各种折腾……
1) 完全卸载 nvidia 相关安装,重新用系统自带的 Software Update 安装 nvidia 驱动,不黑屏了,但是登陆界面循环不能进入
2) 参考网上的相关博客,说 Ubuntu 14.04 安装完成后不能更新,否则才会出现黑屏或者循环登陆界面问题,想想我安装的是 Ubuntu 14.04.4 ,相对于 14.04.3 有较多更新,Kernel 也升级到 4.0 ……汗……事实证明这个结论是瞎扯 (这里要说说,网上的很多博客可能针对博主自己的机器有效,但是如果不是个通用方法,写出来真实害人不浅。 差点让我重装系统……)
3)……
无法解决的问题。具体根源是 Deb 默认将 intel 集显的 openGL lib 给覆盖了,导致 GUI 出现问题。nvidia 文档给出的解释如下,
![](https://images2015.cnblogs.com/blog/986259/201611/986259-20161116105247545-508979768.png)
2. 使用 runfile 安装
使用 runfile 文件 cuda_8.0.44_linux_ubuntu_14.04.run 安装前要先将 系统自带的 nvidia 显卡驱动 nouveau 禁掉,
1) 创建文件 /etc/modprobe.d/blacklist-nouveau.conf 添加如下内容,
blacklist nouveau
options nouveau modeset=0
2) 重新生成 kernel initramfs
$ sudo update-initramfs -u
3) 重启系统,Ctrl + Alt + F1 进入命令行模式,执行,
$ sudo service lightdm stop // 关闭桌面服务
$ sudo ./cuda_8.0.44_linux_ubuntu_14.04.run --no-opengl-libs
$ sudo service lightdm start // 重启桌面服务
4) 本机使用 intel 集显作为 display card,而 nvidia 独显只作为 CUDA computing card,建立或修改 /etc/X11/xorg.conf 文件,内容如下,
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:0@0:2:0" (使用 lspci | grep -i intel 查询即可)
Option "AccelMethod" "SNA"
EndSection
为防止系统自动修改此文件,打开文件 /etc/default/grub, 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加选项 "nogpumanager",之后更新 grub 即可,
$ sudo update-grub
5) 验证安装,
$ cat /proc/driver/nvidia/version
$ nvcc -V
6) 对 Ubuntu 系统, /dev/nvidia* 相关文件在首次使用 CUDA 时会自动创建,不用手动运行命令生成。
注意: 由于安装时指定了 --no-opengl-libs 所以安装完成后会 warnings 如下,
![](https://images2015.cnblogs.com/blog/986259/201612/986259-20161218215906214-2116499778.png)
所以要手动安装必要的 lib,如下,
$ sudo apt-get install freeglut3-dev
$ sudo apt-get install libxmu-dev
完。
- 双显卡: intel 集显 + nvidia 独显
- Ubuntu 14.04.4
- CUDA 8.0.44
1. Deb 安装包是个坑 (不要用这种方法!)
使用 Deb 安装包 cuda-repo-ubuntu1404-8-0-local_8.0.44-1_amd64.deb,安装完成之后,重启出现黑屏,
- 出现黑屏后解决方法:
(1) Ctrl + Alt + F1 进入命令行模式, root 登录,执行命令,
# apt-get remove --purge nvidia* // 卸载已安装的所有 nvidia 组件
# apt-get autoremove
# reboot
为解决此问题, 经过各种折腾……
1) 完全卸载 nvidia 相关安装,重新用系统自带的 Software Update 安装 nvidia 驱动,不黑屏了,但是登陆界面循环不能进入
2) 参考网上的相关博客,说 Ubuntu 14.04 安装完成后不能更新,否则才会出现黑屏或者循环登陆界面问题,想想我安装的是 Ubuntu 14.04.4 ,相对于 14.04.3 有较多更新,Kernel 也升级到 4.0 ……汗……事实证明这个结论是瞎扯 (这里要说说,网上的很多博客可能针对博主自己的机器有效,但是如果不是个通用方法,写出来真实害人不浅。 差点让我重装系统……)
3)……
无法解决的问题。具体根源是 Deb 默认将 intel 集显的 openGL lib 给覆盖了,导致 GUI 出现问题。nvidia 文档给出的解释如下,
![](https://images2015.cnblogs.com/blog/986259/201611/986259-20161116105247545-508979768.png)
2. 使用 runfile 安装
使用 runfile 文件 cuda_8.0.44_linux_ubuntu_14.04.run 安装前要先将 系统自带的 nvidia 显卡驱动 nouveau 禁掉,
1) 创建文件 /etc/modprobe.d/blacklist-nouveau.conf 添加如下内容,
blacklist nouveau
options nouveau modeset=0
2) 重新生成 kernel initramfs
$ sudo update-initramfs -u
3) 重启系统,Ctrl + Alt + F1 进入命令行模式,执行,
$ sudo service lightdm stop // 关闭桌面服务
$ sudo ./cuda_8.0.44_linux_ubuntu_14.04.run --no-opengl-libs
$ sudo service lightdm start // 重启桌面服务
4) 本机使用 intel 集显作为 display card,而 nvidia 独显只作为 CUDA computing card,建立或修改 /etc/X11/xorg.conf 文件,内容如下,
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:0@0:2:0" (使用 lspci | grep -i intel 查询即可)
Option "AccelMethod" "SNA"
EndSection
为防止系统自动修改此文件,打开文件 /etc/default/grub, 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加选项 "nogpumanager",之后更新 grub 即可,
$ sudo update-grub
5) 验证安装,
$ cat /proc/driver/nvidia/version
$ nvcc -V
6) 对 Ubuntu 系统, /dev/nvidia* 相关文件在首次使用 CUDA 时会自动创建,不用手动运行命令生成。
注意: 由于安装时指定了 --no-opengl-libs 所以安装完成后会 warnings 如下,
![](https://images2015.cnblogs.com/blog/986259/201612/986259-20161218215906214-2116499778.png)
所以要手动安装必要的 lib,如下,
$ sudo apt-get install freeglut3-dev
$ sudo apt-get install libxmu-dev
完。
相关文章推荐
- ubuntu14.04 英伟达显卡 安装cuda 8 解决循环登录问题
- 【Caffe】Caffe,CUDA,cuDNN安装指南,以及各种问题的解决方法(Ubuntu14.04)
- [亲测] 解决在 ubuntu14.04 安装完 vmware 后,启动出现下列问题的解决方案
- Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
- ubuntu 14.04 安装 mysql-server 及 可能出现的问题(Unknow job: mysql)和解决办法
- wubi 安装14.04ubuntu的问题及解决
- VirtualBox 4.3.12安装ubuntu 14.04 分辨率过小问题的解决方法
- Ubuntu 14.04 64位安装WPS(成功解决没有ia32-libs的问题)
- Ubuntu 14.04安装VMware Tools,解决无法找到kernel header path的问题
- Ubuntu 14.04安装语言包后无法选择汉语问题解决
- 准确教小白安装ubuntu14.04以及解决可能遇到的问题
- 安装Ubuntu14.04遇到filesystem type is ntfs,partition type 0x07问题的解决
- Ubuntu 14.04 64位安装WPS(成功解决没有ia32-libs的问题)
- ubuntu 14.04 安装sublime以及解决中文输入问题
- Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
- Ubuntu 14.04 下安装gSOAP安装过程和问题解决
- 转 -- VirtualBox 4.3.12安装ubuntu 14.04 分辨率过小问题的解决方法
- VmWare Workstation 10 安装 Ubuntu 14.04 问题解决
- ubuntu 14.04遇到“已安装的 post-installation 脚本 返回了错误号 127 ”问题的解决