安装ubuntu16.04 LTS
这一步网上很多参考资料,照着做即可,最好安装英文版的(中文版的后边进入命令行界面后,中文目录会出现很多乱码。。。)另外注意下分区即可。具体可参考以下博客
Windows下安装Ubuntu 16.04双系统
Windows 下安装 Ubuntu 双系统(更新)
安装NVIDIA显卡驱动
下载驱动
去NVIDIA官网上下载与自己显卡型号对应的驱动(注意最好不要最太新的就好。。。在最后这个“最新”选项框可以选择老一些的版本,否则后边cuda、cudnn都要相应地安装最新版,可能TensorFlow还没相对应的版本发布,自己就曾经踩过这个坑,只能全部重装一次。。。)

安装步骤
一、 禁用secure Boot(这一步具体我也不是很懂,好像是电脑启动引导设置为UEFI的需要执行此操作,我自己的机子不是该方式,所以没做这一步,看到网上有人列出,故提一下) secure Boot 会阻止第三方驱动安装,安装nvidia显卡驱动需要禁用该功能。很多朋友被迫BIOS里面禁用UEFI,这样虽然可以解决问题,但是会影响Windows 等系统的启动。
其实,可以不禁用BIOS里面的UEFI安全启动。 用Mok管理工具,禁用 shim->grub2 这一步之后的校验就行了。 用Mok管理工具,禁用 shim->grub2 这一步之后的校验就行了sudo mokutil --disable-validation
(如果提示没有mokutil,先执行sudo apt install mokutil,安装软件前可以先更换源,换成国内的一些镜像源,阿里云和清华源都可以)
输入上述命令,会要求你设置一个 8-16位的密码,你设置好后(比如8个8)重启,重启第一次,会有几秒钟提示你按任意键进入MoK管理界面,然后按照提示输入刚才设置的密码对应位,然后管理Mok,禁用Secure boot 即可
二、 禁用集成显卡驱动:ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。
- 编辑文件blacklist.conf
sudo gedit /etc/modprobe.d/blacklist.conf
或者
//若未安装vim则先执行sudo apt-get install vim安装或使用vi进行编辑
sudo vim /etc/modprobe.d/blacklist.conf
- 打开文件后,在文件最后部分插入以下两行内容
blacklist nouveau
options nouveau modeset=0 //这句网上的教程有的加了有的没加,不清楚具体做什么的。。我自己没加也ok的
- 更新系统
sudo update-initramfs –u

4. 然后重启电脑,发现GUI变化了,初步说明显卡禁用成功

5. 验证nouveau是否已禁用
输入lsmod | grep nouveau,没有显示任何信息说明禁用成功,接下来可以安装nvidia的显卡驱动了。

6. 按ctrl+alt+f1进入命令行界面
会先让你输入账号密码登陆,注意要用字母键盘上方的数字键才有效。。。不然会一直提示密码错误,亲测原因其实是小键盘的输入无效。
输入sudo service lightdm stop //这个是关闭图形界面,不执行会出错
卸载掉原有驱动
sudo apt-get remove nvidia- * //若安装过其他版本或其他方式安装过驱动才需要执行此项
7. 进入NVIDIA显卡驱动run文件所在目录,修改run文件权限
sudo chmod a+x NVIDIA-Linux-x86_64-384.130.run
运行run文件进行安装:
sudo ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files
关键!注意加入以下参数:(否则可能会出现问题,这里我自己就曾经踩过坑)
-no-x-check:安装驱动时关闭X服务,不进行这一步的话可能会出现以下错误

-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件,只有禁用OpenGL安装才不会出现循环登陆的问题
8. 开始安装
安装过程中出现的选项:
The distribution-provided pre-install script failed! Are you sure you want to continue?
选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?
选择 No 继续
问题大概是:Nvidia’s 32-bit compatibility li

最低0.47元/天 解锁文章
2058

被折叠的 条评论
为什么被折叠?



