Ubuntu16.04安装tensorflow遇到的问题

最重要的,安装的时候,一定不能安装opengl,否则会导致在登录界面循环


1.关掉x server

不建议使用systemctl disable lightdm.service命令直接关掉lightdm,

开启图形界面的命令为 ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service,然后reboot


建议改成默认不登录图形界面:

sudo vi /etc/default/grub

注释掉GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX=“”改为GRUB_CMDLINE_LINUX=“text”

打开GRUB_TERMINAL=console

sudo update-grub


sudo systemctl set-default multi-user.target


reboot


以后开机想进入图形界面的话,可以输入

sudo systemctl start lightdm

切换回桌面模式



2.拉黑nouveau

    nouveau是ubuntu自带的显卡驱动。

    需要关闭nouveau才能安装CUDA

禁用自带的nouveau nvidia驱动:

通过命令

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

添加

blacklist nouveau

options nouveau modeset=0

再更新

sudo update-initramfs -u

重启

reboot


重启后是否已经成功禁用:

lsmod |grep nouveau

没有输出则证明nouveau已经被成功禁用


3.source code

此时安装会提示unable to locate the kernel source

查看系统版本

uname -r

查找对用版本的kernel source:

apt search linux-source

安装:

sudo apt install linux-source-4.10.0


安装dkms:

sudo apt install sysdig-dkms


1,2,3设置完毕后,就可以成功安装CUDA了,此时注意,安装的时候,其他的都可以选yes进行安装,唯独opengl坚决不能安装,

否则,就会造成循环登录的问题。

安装的时候,必须下runfile安装包,不能用deb格式的,因为deb格式是无法进行选择不装opengl的




如果已经错误的安装,造成了循环无法登录,也没有关系,看这里:

卸载CUDA:

CUDA安装路径的bin文件有uninstall程序,执行即可

我的路径在

/usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl


卸载nvidia驱动:

sudo apt-get --purge remove nvidia-*



重新安装CUDA(一定不要安装opengl)


OK,一切正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值