ubuntu14.04 英伟达显卡 安装cuda 8 解决循环登录问题

1. 下载驱动及cuda安装包

驱动可以从官网下载,或者从Ubuntu软件源中安装
cuda安装官网提供了两种方式,一种是二进制文件deb安装包,另一种是runfile文件,建议选择第二种。


2. 安装显卡驱动

自行根据官网安装方式安装显卡驱动,我的显卡是quadro K2000,直接通过apt-get安装的,版本为nvida-384
注意:这里安装显卡驱动后,安装cuda时一定不要安装cuda安装包里自带的驱动,否则会出现安装cuda后,循环登陆桌面的问题


3. 禁用驱动

3.1 查看驱动

输入命令:lsmod | grep nouveau 

如果有输出,则需要禁用,如果没有直接跳到3

3.2 禁用驱动

输入命令:gedit /etc/modprobe.d/blacklist-nouveau.conf

在文件中添加以下两句:
blacklist nouveau  
options nouveau modeset=0   
保存文件

输入命令:sudo update-initramfs -u

3.3 查看禁用是否成功

输入命令:lsmod | grep nouveau 

没有输出,表示禁用成功


4. 正式安装cuda

1 退出桌面并按ctrl+alt+f1进入文本模式,登录

2 关闭图形界面,输入命令:
    sudo service lightdom

3 找到你下载的cuda安装包文件,开始安装
    chmod +x cuda-8.0-xxxx.run
    sudo sh cuda-8.0-xxxx.run --no-opengl-libs
    注意:这里--no-opengl-libs

4 在过程中,会有多个选项进行确认
    在第一次确认是否安装acceleration driver时,选择no,因为前面已经安装好驱动了。如果这里选yes,很可能会出现无法登陆桌面的情况(循环登录)

5 重新启动图形界面:ctrl+alt+f7

5. 安装完毕,配置环境

输入命令:gedit ~/.bashrc
添加一下两句:
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
保存文件

输入命令:source ~/.bashrc

6. 验证cuda是否安装成功

输入命令:nvcc -V
会显示cuda相关信息,基本计算成功了

也可以进入cuda samples目录,进行编译

循环登录问题

这个问题很大程度上是因为既安装官网显卡驱动,又在安装cuda时,安装了包中自带的驱动,两种驱动冲突,导致无法进入桌面。
因此,在安装cuda时,不要安装包中自带的驱动。

猜你喜欢

转载自blog.csdn.net/peaktravel/article/details/78862656