GTK1060安装NVIDIA driver 384

来源:互联网 发布:张小龙 知乎 编辑:程序博客网 时间:2024/05/17 00:16

环境:GTK 1060

          ubuntu14.04


1、UEF设置secure boot 为disabled

2、安装底层32位库

3、安装nvidia驱动


1、UEFI设置secure boot 为disabled (机械师笔记本F2)

至于原因,后面有补充。

这里写图片描述

2、安装底层32位库

apt-get install lib32ncurses5 ​

apt-get install lib32z1


想了解看这里:http://blog.csdn.net/qq_38880380/article/details/77815931


3、安装nvidia驱动


最重要的就是你首先知道你该装那个版本的驱动,方式如下:

sudo apt-cache search nvidia*
  • 1

结果如下: 
这里写图片描述
可以看到我的电脑最高可支持nvidia-375.66的驱动(有种说法这是支持最高的驱动,但是试了,这个说法不太对,我装了比较版本高的驱动,成功了,所以我觉得这步可以去掉,写出来主要是考虑更多人的需要)。有了版本就好办了。

第一种方式,我下载了NVIDIA-Linux-x86_64-375.66.run (根据你的版本号下载),具体的安装过程如下(可参考师弟的博客:http://blog.csdn.net/u012759136/article/details/53355781):卸载掉原有驱动

sudo apt-get purge nvidia*
  • 1

这个也和重要,我的有一台服务器没有这个操作,还真不行。如果使用的是runfile,则使用–uninstall 参数,当然runfile安装的时候会卸载掉之前的驱动,所以可以不用手动去卸载。

禁用nouveau

(参考:http://www.cnblogs.com/Qwells/p/6086773.html#undefined) 
新建blacklist-nouveau.conf文件,输入命令:

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
  • 1

往文件中写入:

blacklist nouveaublacklist lbm-nouveauoptions nouveau modeset=0alias nouveau offalias lbm-nouveau off
  • 1
  • 2
  • 3
  • 4
  • 5

保存并退出。这一步是为了禁掉Ubuntu自带开源驱动nouveau。之后sudo reboot重启系统。在终端执行命令:

lsmod | grep nouveau
  • 1

查看nouveau模块是否被加载。如果什么都没输出,则执行下一步。 
给驱动run文件赋予执行权限

sudo chmod a+x NVIDIA-Linux-x86_64-375.66.run
  • 1

Ctrl + Alt + F1 进入tty1(Ctrl + Alt + F7是回到桌面系统)出现上面的问题,根本原因在于 参数: –no-opengl-files

此处报错,终端报错,解决方案是:http://blog.csdn.net/qq_38880380/article/details/78028912

sudo /etc/init.d/lightdm stopsudo ./NVIDIA-Linux-x86_64-375.20.run --no-opengl-filessudo /etc/init.d/lightdm start
  • 1
  • 2
  • 3

–no-opengl-files也就是不安装opengl,这里的原因有很多种,可能是因为ubuntu桌面系统是采用3D渲染的,可能是驱动冲突问题。当然还有其他几个参数,都值得你去试一试:

在安装驱动的时候,有一布问你”Would you like to run the nvidia-xconfig utility to automatically update your X configuration file…”什么的,选择 No。

sudo ./NVIDIA-Linux-x86_64-375.20.run --no-opengl-files –no-x-check –no-nouveau-check
  • 1
  • –no-x-check 安装驱动时不检查X服务
  • –no-nouveau-check 安装驱动时不检查nouveau

重启电脑,没有问题,输入命令:

nvidia-smi
  • 1

出现: 
这里写图片描述 
没有问题,接下来装cuda的时候不要在装驱动了,具体选项如下:

DescriptionThis package includes over 100+ CUDA examples that demonstratevarious CUDA programming principles, and efficient CUDAimplementation of algorithms in specific application domains.The NVIDIA CUDA Samples License Agreement is available inDo you accept the previously read EULA?accept/decline/quit: acceptInstall NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?(y)es/(n)o/(q)uit: nInstall the CUDA 8.0 Toolkit?(y)es/(n)o/(q)uit: yEnter Toolkit Location [ default is /usr/local/cuda-8.0 ]:Do you want to install a symbolic link at /usr/local/cuda?(y)es/(n)o/(q)uit: yInstall the CUDA 8.0 Samples?(y)es/(n)o/(q)uit: yEnter CUDA Samples Location [ default is /home/c302 ]:Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...Installing the CUDA Samples in /home/c302 ...Copying samples to /home/c302/NVIDIA_CUDA-8.0_Samples now...Finished copying samples.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

到目前为止,这种方法安装大功告成了,我用的就是这种方法解决问题的




附:传送门

1、UEFI、BIOS、Secure Boot的关系和知识介绍

2、Linux secure boot(安全启动)时添加Nvidia显卡驱动

3、Ubuntu 16.04 + Nvidia 显卡驱动 + Cuda 8.0 (问题总结 + 解决方案


原创粉丝点击