热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu14.04安装NVIDIA驱动+CUDA+MATLAB

Ubuntu14.04安装NVIDIA驱动+CUDA+MATLAB一.安装NVIDIA显卡驱动1.安装显卡驱动时提示nouveau的报错信息,需要卸载这个模块才能继续2.在/etc/modprobe.d/blacklist.conf文件中,将nouveau模块加入。使用nano命令打开、编辑文件(在vi、vim不可用的情况下)3.如果加入黑名单后nouveau模块还存

Ubuntu14.04 安装 NVIDIA 驱动+CUDA+MATLAB

一.安装NVIDIA显卡驱动

1. 安装显卡驱动时提示nouveau的报错信息,需要卸载这个模块才能继续

2. 在/etc/modprobe.d/blacklist.conf文件中,将nouveau模块加入。使用nano命令打开、编辑文件(在vi、vim不可用的情况下)

3. 如果加入黑名单后nouveau模块还存在的话,可以直接将这个内核模块挪走,命令为:

$sudo mv /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org

$sudo update-initramfs -u  注意:使用tab键补全命令行,具体环境具体分析

4. 别忘了要重启一下系统,以确定系统是否完全将nouveau模块禁用。

5. ./驱动名,安装nvidia显示驱动,此处会出现一个报错,提示切换到no X server运行状态下安装。在此之前需要使用命令停止ubuntu的图形桌面运行,命令为:$sudo service lightdm stop(与红帽和CentOS体系不一样)

6. 安装完成后一定要使用命令查看GPU卡有没有被系统识别到,命令为:

$sudo cat /proc/driver/nvidia/gpus/……

二.安装cuda开发环境

1. ./cuda文件名,按照软件提示的步骤,一步步地安装即可。但是有一个需要注意的地方

Ubuntu14.04 安装 NVIDIA 驱动+CUDA+MATLAB

当全部安装过程都进行完之后会出现上图的报错,提示Samples安装失败,也就是说SDK安装失败,解决是单独再安装一次SDK即可。方法如下:

首先将SDK安装文件从cuda文件中解压出来:

./cuda_5.0_linux_64.run -extract=/path/to/extract/dir/  前面是cuda安装源文件,后面是需要解压到的目标路径,这个路径可以自定义

到目录/path/to/extract/dir/ 找到cuda-samples_5.0_*******.run,运行安装即可

安装完SDK后,会提示所有所需要的组件都已安装成功

2. 接下来配置cuda环境变量,执行$sudo gedit ~/.bashrc ,在这个文件内,添加如下两行描述:

export PATH=$PATH:/usr/local/cuda-5.0/bin

export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/lib    保存退出,然后执行

sudo ldconfig

3.  验证cuda是否配置成功,可执行一条简单的命令 $ nvcc -V,如果成功会出现下图输出内容:

Ubuntu14.04 安装 NVIDIA 驱动+CUDA+MATLAB

三.安装matlan 2013a  for  linux环境

1. 拷贝安装ISO文件(公司NAS上有下载好的安装所需文件)到ubuntu下

Ubuntu14.04 安装 NVIDIA 驱动+CUDA+MATLAB

Serial文件夹下有一个.lic文件,这个是安装后期激活软件用的,所以也需要拷贝到ubuntu下哦

2. 由于ISO文件太大(5.3G左右)无法刻盘,所以采用直接挂载的方式读取ISO文件。运行命令:mount -o loop Matlab801_MacUnix.iso /home/wangbo/  后面是我要挂载的目标路径

3. cd到/home/wangbo/ 下,直接运行install文件即可开始安装。此处有一个需要注意的地方,就是上述操作都要在图形桌面上的命令终端内执行,因为当我们运行./install命令后,会自动弹出一个matlab的安装图形界面,如果是在F1-F6的非图形界面模式下,执行./install后会报错,提示需要在X11 display环境也就是图形桌面环境。Ubuntu较新的版本会发现一个比较郁闷的问题,就是在桌面右键鼠标,没有打开terminal那个选项,而且在桌面上的所有地方都找不到这个terminal的图标,无法打开也就无法运行安装程序,此时我们不必着急,直接在桌面按快捷键 ctrl+alt+t,桌面即会立刻弹出一个terminal来,然后我们在终端内执行install安装程序即可,命令执行后的效果和在windows下安装matlab时一样的,图形界面操作。

4. 剩下的工作可参考:

Ubuntu 14.04下安装Matlab2013a for Linux步骤及创建快捷方式  http://www.linuxidc.com/Linux/2014-04/100644.htm

5. 最后,matlab安装并激活成功后,重启系统。

6. 重启完成后,到/usr/local/Matlab/R2013a/bin/Matlab即可启动软件使用啦  (具体路径以实际安装环境为主,本人所提供环境仅供参考)

小知识:

1.Nouveau 是一个开源的 Nvidia 显卡驱动。相比之下 Nvidia 的官方驱动不是开源的,而开源的 xf86-video-nv 功能又很弱。对比官方驱动,Nouveau 的优势在于支持新内核的 Kernel Mode Setting 特性。在 Fedora 12 中,使用 Nouveau 驱动启动内核后会第一时间直接进入显示器的最佳分辨率,启动界面(不论文本还是图形)与 X、GDM 之间的切换、用 Ctrl+Alt+Fn 在 X 和终端间切换完全的"flicker free",使用体验大大增强。

但是其 DRM 模块部分一直没有进入内核的代码树。昨天在 Phoronix 网上看到一则消息,大意是说 Linus 看 Fedora 提供 Nouveau 已经很长时间了,希望 Nouveau 的 DRM 也进入内核。Nouveau 的维护者和 Fedora 的维护者则解释说主要是由于 Nouveau 是依靠反向工程来了解 NV GPU 的某些内部机制的,使用了一些 Microcode,而这些 Microcode 相关的代码进入内核可能有版权问题。Linus 回复说这些理由都是 BS(从几次 Linus 的发言来看这位还真是"牛气"啊),Fedora 是不是完全没有版权问题的发行版?是那么上述理由就是 BS,否则以后发布就别分发 Nouveau 驱动。

今天又看到上面一则消息,这件事的下文是这样:红帽公司的 David Airlie 和 Ben Skeggs 对 Nouveau 的内核部分代码进行了修改,Microcode 将使用内核的 Firmware 接口来加载。这样就避免了版权问题。

接下来引用一句原文:

In this pull request, there is the Nouveau driver that is set to go in the Linux 2.6.33 kernel under the staging area

也许 2.6.33 中,我们就能用上正式进入内核的 Nouveau 驱动,获得各种新特性了。

PS: NV 官方驱动虽然不支持 KMS,但是支持 OpenCL(G80+),视频加速方面支持 XvMC(G80-)和 Vdpau(G80+)。对于这些功能,Nouveau 并没有支持。实际上连 3D 功能 Nouveau 也不直接支持。现在的发展趋势是由 Mesa 和其中的 Gallium3D 来提供 OpenGL(也许甚至是 D3D)、OpenVG、、OpenCL 的支持。显卡驱动仅仅完成与显卡的基本交互。最近 Kernel 的图像部分发展成为了亮点,page flipping ioctl 进入 2.6.33("据说"不论对于 X 还是 Wayland 都很有用),现在 Intel/ATI/NV 的 KMS 驱动又都不断完善,Linux 用户的图形体验必将逐步增强。

2.在Ubuntu下安装GCC和其他一些Linux系统有点不一样。  
方法一:  该方法超简单:  
sudo apt-get build-depgcc  
就上面这条命令就可以搞定 

方法二:

sudo apt-get install build-essential

还是简单,一句命令也可以搞定 

安装完了可以执行  gcc--version  的命令来查看版本,输出如下:  

gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)  
Copyright(C)2007FreeSoftwareFoundation,Inc.

3.使用nano命令打开文件后,直接就是输入状态,插入文字即可,完成后使用ctrl+o快捷键保存所做修改。

Ubuntu下CUDA(含GPU卡驱动)安装过程  http://www.linuxidc.com/Linux/2015-07/120456.htm

Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明  http://www.linuxidc.com/Linux/2015-04/116444.htm

Ubuntu 14.04 安装配置CUDA  http://www.linuxidc.com/Linux/2014-10/107501.htm

Ubuntu 12.04配置NVIDIA CUDA5.5实录  http://www.linuxidc.com/Linux/2014-10/107502.htm

Ubuntu安装Theano+CUDA  http://www.linuxidc.com/Linux/2014-10/107503.htm

关于Ubuntu 12.04 下 CUDA5.5 的安装请参看如下链接 Ubuntu 12.04 安装 CUDA-5.5

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-07/120457.htm


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 在Windows10系统上使用VMware创建CentOS虚拟机的详细步骤教程
    本文详细介绍了在Windows10系统上使用VMware创建CentOS虚拟机的步骤,包括准备条件、安装VMware、下载CentOS ISO文件、创建虚拟机并进行自定义配置、设置虚拟机的ISO与网络、进行安装和配置等。通过本文的指导,读者可以轻松地创建自己的CentOS虚拟机并进行相应的配置和操作。 ... [详细]
  • Ubuntu 用户安装 Linux Kernel 3.15 RC1
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
alian
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有