ubuntu14.04下的nvidiateslak80显卡驱动的安装教程

whenever whenever     2022-07-30     650

关键词:

  搞深度学习如何能够不与浑身是“核”的显卡打交道呢?

  人工智能的兴起除了数据量的大量提升,算法的不断改进,计算能力的逐步提高,还离不开软件基础设施的逐步完善。当下的主流的深度学习工具软件无论是Caffe还是Theano或者是Tensorflow全部都离不开GPU显卡加速技术的支持。当下的基于GPU加速的主流的深度学习环境就是linux下的cuda。作为NVIDIA目前辅科学计算加速的性能优良的产品,Tesla K80当仁不让地成为了理想对象。可是由于linux开源的特性,nouveau成为Ubuntu等一系列的linux操作系统中的默认NVIDIA显卡驱动程序。然而作为NVIDIA这样高冷的公司,集市式的产品是不被认可的。于是为了保障自己的显卡的性能,NVIDIA显卡自带了驱动,可就是这个根正苗红的驱动和草根版的驱动之间竟然存在着不可和解的冲突。因此想要使用Ubuntu操作系统来带动K80还是要费一些周折的,可是问题的核心就在于解决两个阶级的驱动之间的对立关系,方法很简单,革掉一个就好了嘛。下面来介绍一下具体的操作步骤。

  1、安装ubuntu14.04(具体的操作方式就不多说了,但是要强调一点的是DELL的个人pc在安装Ubuntu的时候可能经常有图形界面不可用的情况,估计也是驱动之间不兼容的问题,如果没有独立显卡的话还是不要折腾了。所幸的是本次搭建的环境是PowerEdgeC4230这个DELL的服务器,所以装一个gnome还是没有啥大问题的)

  2、由于是驱动的冲突,那么自然是要杀掉和显卡结合不是那么紧密的草根板驱动nouveau了,加入黑名单使我们要做的第一件事:

    2.1在/etc/modprobe.d/文件夹下创建blacklist-nouveau.conf文件

    2.2使用vi便捷新创建的文件在文件中写入:

      blacklist nouveau

      options nouveau modeset=0

    保存文件(最好使用vi编辑器,尽量不要使用nano这种不太主流的编辑器,之前安装失败了也许就是因为使用了nano编辑的缘故)

    2.3输入update initramfs -u命令得到更新的blacklist

    2.4输入reboot命令重启系统,强力保证blacklist生效。

    2.5输入lsmod | grep nouveau查看是否vouveau真的被干掉了,如果没有任何内容出现,那么恭喜你,成功除掉了草民版驱动。

  3、下载NVIDIA官方的K80显卡驱动,我们这里用的是361版本的。将驱动文件移动至/root/文件夹下。

  4、如果文件是压缩文件,则键入解压缩命令进行解压缩,得到.run文件

  5、接下来是关键的步骤,也是困扰我们一天一夜的问题所在,键入如下命令:

    ./XXX-NVIDIA.run --no-opengl-files   (重要的事情说三遍,这里面的-和字母之间没有空格、这里面的-和字母之间没有空格、这里面的‘-’和字母之间没有空格)

  6、出现蓝色的背景界面,如果出现了(X server is running的现象,要注意用户态输入sudo service lightdm stop关闭桌面管理器 ),然后accept协议,接着出现the distribution provided pre-install scripts failed的提示,忽视它,然后继续安装下去,一路OK然后reboot系统,最终得到完整的gnome桌面系统。

  7、检验是否安装成功,在命令行界面下输入 nvidia-smi检验是否安装成功,如果成功会出现如下图所示的情况

显示的K80分配情况

ubuntu14.04将一个sh文件制作成类似于windows下的可以双击执行的快捷方式(代码片段)

#创建文件touchtest.desktop#在test.desktop中写入如下内容[DesktopEntry]Version=1.0Type=ApplicationTerminal=trueExec=/root/aa.shName=testIcon=/root/test.png#修改test.desktop的权限为775(sudochmod775test.desktop)上面的步骤即建立了一个 查看详情

ubuntu14.04如何禁用win8显卡驱动

ubuntu运行时win下的驱动不运行。ubuntu有自己的驱动管理程序,在里面禁用。参考技术A打开文件关联位置,删除显卡驱动 查看详情

ubuntu14.04下利用apt-get方式安装opencv(代码片段)

ubuntu14.04下利用apt-get方式安装OpenCV标签(空格分隔):Linux学习OpenCVubuntu1404下利用apt-get方式安装OpenCV前言安装方法opencv被安装在了哪里1opencv的安装源文件2opencv相关的头文件的安装位置3opencv的相关动态链接库的安装... 查看详情

caffe配置最简明教程(ubuntu14.04)

1.前言本教程使用的系统是Ubuntu14.04LTS64-bit,使用的CUDA版本为7.5,使用的NVIDIA驱动版本为352。如果您使用的Pascal架构显卡,如GTX1080或者新ttx,则必须使用更高版本的驱动和CUDA8。本教程不适于这种情况,请不要尝试。Ubuntu每两年... 查看详情

ubuntu下的sysv-rc-conf完美“替代”centos下的chkconfig

Ubuntu下的sysv-rc-conf完美“替代”CentOS下的chkconfig问题所在:      装了Ubuntu14.04后发现chkconfig用不了,并且也安装不了chkconfig,于是老表便在网上找解决办法,最终发现原来chkconfig是Redhat下的程序,而在Ubuntu... 查看详情

nvidiateslak40

受加速比由很多因素决定,软件、硬件、算法、程序员水平几乎所有深度学习的研究者都在使用GPU  熟悉深度学习的人都知道,深度学习是需要训练的,所谓的训练就是在成千上万个变量中寻找最佳值的计算。这需要通过不断... 查看详情

如何在ubuntulinux14.04lts上安装php7

...图12.04桌面版的方法,今天向大家介绍一下XP下硬盘安装Ubuntu14.04的方法。我用的是长期支持版Ubuntu14.04LTS,而没有使用UbuntuKylin中国版。注意:用wubi.exe这个文件简单安装的是软件而不是真正的双操作系统。真正的双操作系统不是... 查看详情

如何在ubuntulinux14.04lts上安装php7

...图12.04桌面版的方法,今天向大家介绍一下XP下硬盘安装Ubuntu14.04的方法。我用的是长期支持版Ubuntu14.04LTS,而没有使用UbuntuKylin中国版。注意:用wubi.exe这个文件简单安装的是软件而不是真正的双操作系统。真正的双操作系统不是... 查看详情

vmware下安装虚拟机ubuntu14.04server设置桥接方式

我本地的采用的上网方式的拨号上网,IP段是一公网下的通过路由设置的局域网,网段182.18.1.*本地连接包含以下:其中无线上网卡的、WMware桥接是自定义的局域网IP段:192.168.253.*;其中本地连接、宽带连接3(拨号上网使用的,... 查看详情

在win7下安装ubuntu出现错误,提示找不到文件..一切都是按教程做的,需要放到c盘根目录下的东西也放好了

...装。一、前期准备:1、大于2G的U盘一个。2、已下载好的Ubuntu安装文件(选择在官网下载,有32和64位选择)。3、已安装好UltraISO软件的电脑(UltraISO安装包)。4、打算安装Ubuntu的电脑。二、UltraISO制作Ubuntu14.04的系统启动盘:打开UltraISO,... 查看详情

ubuntukeylin14.04怎么使用root用户登录

参考技术Aubuntu默认是不能用root用户登录的,对于个人来说没有root用户权限非常麻烦。Ubuntukeylin14.04如何开启root用户登录:工具/原料Ubuntukeylin14.04方法/步骤1为root用户设置密码安装完成如需使用root身份登录,可打开终端输入以下... 查看详情

Eclipse 未在 Ubuntu 14.04 上运行

】Eclipse未在Ubuntu14.04上运行【英文标题】:EclipsenotruningonUbuntu14.04【发布时间】:2014-04-2413:35:43【问题描述】:在安装了oracleJREJDK的Ubuntu14.04上尝试运行Eclipse时出现以下错误JVMterminated.Exitcode=13/usr/bin/java-Dosgi.requiredJavaVersion=1.6-XX:M... 查看详情

ubuntu14.04上安装和配置rstudio-server

...要一个浏览器,多台电脑办公不需要重复去安装各种包。Ubuntu14.04安装Rstudio-Server具体步骤描述如下:在安装Rstudio-server前需要先在服务器上安装R,我的服务器版本为ubuntu14.04,R版本为3.4.1;如果ubuntu中R版本过旧,可以先按照下... 查看详情

在 ubuntu 14.04 上安装 tkinter

】在ubuntu14.04上安装tkinter【英文标题】:Installingtkinteronubuntu14.04【发布时间】:2014-12-2909:26:55【问题描述】:我想在Ubuntu14.04上运行python代码,但是当我执行它时,它给了我以下错误消息Traceback(mostrecentcalllast):File"main.py",line2,in<... 查看详情

ubuntu 14.04 上的 Csharp 错误

】ubuntu14.04上的Csharp错误【英文标题】:Csharperroronubuntu14.04【发布时间】:2016-06-0716:10:00【问题描述】:编译c#时,我在ubuntu14.04上收到以下警告:警告CS8001:无法解析SDK路径编译成功-1个警告虽然它仍然会使用monohelloold.exe执行。... 查看详情

ubuntu14.04安装visualstudiocode

上一篇简单介绍了Ubuntu14.04上如何创建、运行helloworld程序。这篇介绍Ubuntu14.04如何安装VisualstudioCode。网上推荐的有通过UbuntuMake来进行安装,但是我一直没有成功,所以这里通过下载Zip文件,解压方式安装。1,下载地址:https://co... 查看详情

ubuntu14.04中python+django+mysql出现这个问题,怎么解决?

参考技术A这是第二次安装使用ubuntu了,虽然上一次因为不习惯和不会使用一两天就放弃了,这次坚持的时间稍微长一点,目前ubuntu的基本使用也熟悉了.但是由于ubuntu上的应用太少,常用软件,比如QQ,Photoshop,旺旺等软件无法使用所以日... 查看详情

如何在 Ubuntu 14.04 中使用 systemctl

】如何在Ubuntu14.04中使用systemctl【英文标题】:HowtousesystemctlinUbuntu14.04【发布时间】:2016-09-2303:30:21【问题描述】:我尝试在Ubuntu14.04中执行以下命令:systemctlenable--nowdocker-cleanup-dangling-images.timer我也用sudo尝试过,我尝试用service... 查看详情