ubuntu Gnome 15.04 /ubuntu 12.04 装cuda 7.0经验贴

ubuntu Gnome 15.04 /ubuntu 12.04 装cuda 7.0经验贴

由于最近要跑caffe,还有要跑一些cuda程序,就边学边配置,一路装过来还真不容易,双系统(Window 7+ubuntu),做一个笔记以后留着来用:

  • 前提工作:已经装好双系统,若没有装好,参考如下:

硬盘安装和U盘安装

[ Win7系统下硬盘安装Ubuntu 12.04双系统 ]

提示:在装好ubuntu系统后若发现,安装完成重启后默认启动为Ubuntu系统,则在程序—附件—终端(快捷键Ctrl+Alt+T)修改如下:sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober;然后会提示输入密码,输入完成后,执行下面命令:sudo update-grub;最后重启系统,window 启动项就会出现在引导界面。

[ Win7下U盘安装Ubuntu14.04双系统步骤详解 ]

提示:常用工具Easybcd、Win32DiskImager、UltraISO、大白菜等。


下载安装包和驱动程序

  • 下载镜像文件:

(1)在官网上下载对应的cuda版本,我这里选取的7.0版本,选择run就可以了,官网地址:[ cuda官方下载 ]http://developer.nvidia.com/cuda-downloads

(2)在官网上下载对应的显卡驱动版本:[ nvidia显卡驱动官网 ]http://www.nvidia.cn/Download/index.aspx?lang=cn


验证系统和安装相关的软件包

  • 验证系统:
  • 首先验证nvidia显卡,在终端中输入命令:
  lspci | grep -i nvidia
  • 然后验证ubuntu系统,获得系统版本信息,在终端输入命令:
uname -m && cat /etc/*release
  • 再验证gcc版本,如果没有相关信息,则需要安装。输入如下命令:
 gcc --version
  • 安装相关软件包:

为了编译和运行SDK中的示例,还需要freeglut、mesa和opengl相关库和头文件等支持,Getting_Started_Linux.pdf文档中建议通过如下命令行安装:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

安装nvidia驱动

  • 卸载原始版本驱动:

如果是刚装好的Ubuntu系统,其中的开源的nvidia显卡驱动是没有激活的,可以直接安装nvidia官方下载的驱动,如果是已经激活了的,则需要先将其卸载掉,再安装nvidia官方下载的驱动。

  • 删除以前激活的显卡驱动或者旧版本的nvidia官方驱动,在终端中输入如下命令:
 sudo apt-get --purge remove nvidia-*
 sudo apt-get --purge remove xserver-xorg-video-nouveau 
  • 在blacklist.conf加入添加命令,执行步骤如下,在终端中输入命令:
 sudo nano /etc/modprobe.d/blacklist.conf  

友情提示:如何嫌nano打开不方便修改,这里可以用gedit 代替打开。命令修改为:sudo gedit /etc/modprobe.d/blacklist.conf

  • 打开后在blacklist.conf文件末尾加入:
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv  
  • 完成上述步骤后保存退出,然后重启电脑,进入ubuntu在字符界面输入root用户名和密码,如果没有直接进入字符界面,按Ctrl+Alt+F1组合键进入ubuntu字符界面。
  • 按照安装的不同版本,输入不同的gdm命令,命令如下:

下面的命令并不绝对适用某个版本,下面的命令都可以试一下,看看那个可以禁止进入图形界面。

版本 命令
ubuntu 12.04 sudo stop gdm
ubuntu Gnome sudo service gdm stop
others version sudo stop lightgdm / sudo stop lightdm


完成上述步骤后,接下来安装驱动:

  • 通过cd命令切换到之前下载的显卡驱动程序的目录,安装nvidia官方下载的驱动(就是你前面下载好的驱动程序)。

首先要获得最高权限:

 chmod +x  驱动程序全名

驱动程序全名:我这里用的是 NVIDIA-Linux-x86_64-352.21.run ,和你的显卡相关。

然后安装驱动,通过命令:

 sudo sh  驱动程序全名
  • 切换到下载好的cuda程序的目录,默认cuda不可执行,所以首先给cuda赋予可执行的权限(就是你前面下载好的cuda程序)。
 chmod +x  cuda程序全名

通过命令:

 sudo sh  cuda程序全名

回车之后就进入了安装界面。第一个界面选择“accept”接受安装协议,第二个界面,第二个界面选择“yes”,后面的也都选“OK”或者“yes”就可以一路安装完毕了。

安装完之后会重新返回字符界面,此时需要重新开启gui服务才会再返回到图形界面,sudo start lightgdm 或者 sudo service gdm start 或者 sudo start gdm ,具体是什么试一下就ok啦。

  • 最后按快捷键Ctrl + Alt+F7返回到图形界面,这样nvidia显卡官方驱动就安装完成了。

有些主板,如独立显卡情况下,可能还需要设置一下grub才能支持nvidia的显卡,不然可能重启之后无法正常进入图形界面:

打开系统中的grub配置文件:

sudo gedit /etc/default/grub

把 “nomodeset”参数加到 GRUB_CMDLINE_LINUX行:

GRUB_CMDLINE_LINUX=”nomodeset”

并更新 :

grub:sudo update-grub

验证驱动是否安装成功

  • 验证是否安装成功:

在终端下输入:

nvidia-settings

看到NVIDIA Driver Version: xxx.xx,就说明安装成功啦!

  • 另外如果之前没有安装过glxinfo命令的话需要安装开发包mesa-utils,在终端输入命令:
sudo apt-get install mesa-utils

如果提示找不到mesa-utils的话,先update下,命令如下:

 sudo apt-get update
  • 查看显卡是否装好运行,输入:
 glxinfo | grep rendering

如果出现direct rendering: Yes 则表明显卡正在运行。


配置环境变量

  • 配置cuda toolkit的环境变量,终端下输入:
sudo gedit /etc/profile

在文件最后加入两行(cuda-7.0 为你的cuda对应版本,记得修改):

export PATH=/usr/local/cuda-7.0/bin:$PATH
export PATH
  • 保存后退出,再source一下,使得修改后的环境变量立即生效,在终端中输入:
 source /etc/profile

注意:此方法仅限于该终端,没有全局效果,重启后即可有全局效果。

  • 下面再加入共享库的路径:

修改在/etc/ld.so.conf添加共享库的路径,打开文件:

sudo gedit /etc/ld.so.conf

对于32位的系统添加:

/usr/local/cuda-7.0/lib

对于64位的系统添加:(一行一条)

/usr/local/cuda-7.0/lib64
/lib

添加完之后还需要使得修改的路径生效,此法无须重启:

 sudo ldconfig
  • 再执行一下命令,验证路径是否添加成功。
ldconfig -v|grep cuda

如果会出现相关的路径,恭喜你,至此安装完成(这里是cuda 5.0效果):

/usr/local/cuda-5.0/lib:
    libcudart.so.5.0 -> libcudart.so.5.0.35
    libicudata.so.48 -> libicudata.so.48.1.1
    libcuda.so.1 -> libcuda.so.304.54
  • 接下来为了编译cuda7.0 samples(也就是以前的GPU Computing SDK)需要安装一些开发包,终端下输入:
sudo apt-get install g++ openmpi-bin openmpi-doc libopenmpi-dev freeglut3-dev libxi-dev libxmu-dev

编译工作

  • 默认Samples是安装在用户主目录下的,下面开始编译:
 cd ~/NVIDIA_CUDA-7.0_Samples/
 make -j4
  • 这里其中多线程编译,对于双核以及更多核数的cpu能够明显减少编译时间,编译samples还是比较耗时间的。编译完成之后执行:
cd NVIDIA_CUDA-7.0_Samples/bin/x86_64/linux/release/
 ./deviceQuery

其中cuda6.5版本的:

cd NVIDIA_CUDA-6.5_Samples/bin/linux/release/
./deviceQuery

修改屏幕分辨率

  • 默认Samples是安装在用户主目录下的,下面开始编译:

[1] 修改/etc/X11/xorg.conf文件,找到Section “Monitor”项,修改VendorName项和ModelName项为”LCD”,在行头用“#”注掉HorizSync、VertRefresh两行。

[2] 设置Section “Screen”项,在其中添加

SubSection “Display”

Depth 1

Modes “1024×768” “800×600” “640×480”

EndSubSection

[3] 重启计算机后,在图形界面选择合适的分辨率。



恭喜,恭喜,到此就完成了所有的步骤,好累啦!呵呵

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-09-30 21:57:44

ubuntu Gnome 15.04 /ubuntu 12.04 装cuda 7.0经验贴的相关文章

Linux - Ubuntu中文输入法安装(12.04)

Ubuntu中文输入法安装(12.04) 本文地址:http://blog.csdn.net/caroline_wendy Ubuntu作为Linux常见的操作系统,是需要熟练使用的. 在安装过程中,输入法有时会出现问题,需要手动安装. 点击System Settings:找到Language Support. Install/Remove Language,找到Chinese(simplified),并点击Apply Changes,即可. 安装完毕之后,Keyboard input meth

Ubuntu 12.04 查看DOCSIS配置文件

查看DOCSIS配置文件,需要专用工具. 工具安装 在Windows下,可以使用工具VultureWare DOCSIS Config Editor. 在Ubuntu(本机版本12.04)下,可以使用开源项目docsis project的docsis工具(主页在这). 其代码以前在http://docsis.sourceforge.net,目前已迁移至https://github.com/rlaager/docsis. 依赖工具.源码下载.编译安装等相关指导均可参考github下的README.

CVE-2015-1328 Ubuntu 12.04, 14.04, 14.10, 15.04 overlayfs Local Root

catalog 0. 引言 1. Description 2. Effected Scope 3. Exploit Analysis 4. Principle Of Vulnerability 5. Patch Fix 0. 引言 新技术.高性能技术的不断发展,越来越提升了操作系统的能力,而近几年出现的虚拟化技术,包括overlayfs虚拟层叠文件系统技术,则为docker这样的虚拟化方案提供了越来越强大的技术支撑,但是也同时带来了很多的安全问题抛开传统的overflow溢出型漏洞不说,还有另一

在虚拟机中安装Ubuntu Server 15.04

学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Linux技巧 Linux命令 Ubuntu系统 Linux服务器 Linux数据库 Linux开发 您的位置: Linux系统教程 > Ubuntu系统 > 在虚拟机中安装Ubuntu Server 15.04 时间:2015-06-13来源:blgpl.blog.51cto.com 作者:XIAO

用VMware 8安装Ubuntu 12.04详细过程(图解)

图解演示环境版本: 本机系统: WIN7 虚拟机:VMware Workstation 8 (英文版) 安装目标:Ubuntu Desktop 12.04 LTS  (请点击这里)先下载好iso镜像文件 详细过程图解: 0. 初始画面,点击"Create a New Virtual Machine"(左上Ubuntu为本人已有开发环境机,请忽略) 1. 点击"Custom(自定义)" 2. 无需选择,直接Next(上面是选Workstation版本的兼容性的,这里默

Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

本文转载自:Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解 安装前的絮叨 首先简单介绍一下,所谓的搭建交叉编译环境,即安装.配置交叉编译工具链.在该环境下编译出嵌入式Linux系统所需的操作系统.应用程序等,然后再上传到目标机上. 交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码.对于交叉开发的工具链来说,在文件名称上加了一个前缀,用来区别本地的工具链.例如,arm-linux-表示是对arm的交叉编译工具链:arm-linux-gcc表示是使

ubuntu 12.04 下配置nvc以共享桌面到windows

最近在做个项目, 需要用到 android emulator , 平时用的PC是win7的, 还有一台电脑装的是ubuntu 12.04, 但是没显示器, 发现通过远程连接到ubuntu机器, emulator跑不起来, 报错, 找专家看了看, 应该是OpenGL不支持. 再摆台显示器, 太占地方了, 想到了桌面共享,即使用nvc. nvc的配置也很简单. 首先, 进入 gnome classical 界面, 在 系统 -> 工具 -> 首选项 -> 桌面共享中, 勾上相应的选项. 我的

Windows 7硬盘安装CentOS 6.4 双系统 (WIN7硬盘安装Linux(Fedora 16,CentOS 6.2,Ubuntu 12.04))

 WIN7下硬盘安装Linux(Fedora 16,CentOS 6.2.Ubuntu 12.04) 近期在看<鸟哥私房菜:基础学习篇>.认为非常不错,想要用U盘装个windows 7 和 CentOS 6.4的 双系统,在网上找了非常多教程,认为乱七八糟的,弄得非常复杂,并且非常多都不是非常完整,对于新手实在是伤不起. 终于自己用U盘装了两次,有一次还把引导程序装到U盘MBR去了. o(╯□╰)o 决定写篇博客,防记忆衰老.也为全部想学 linux 的小白贡献一点资料吧. O(∩_∩)O~

Ubuntu 12.04/14.04 重大内核更新:漏洞修复

关于Linux的学习,请查阅书籍<Linux就该这么学> 今天,Ubuntu的开发团队为Ubuntu带来了重要的内核更新,在本次更新中,主要修复了七大安全漏洞. 此前,Ubuntu官方曾经发布公告,表示其在Ubuntu 12.04和14.04 LTS版本中发现了多达7项重大安全漏洞,并且这些漏洞的影响范围十分广泛. 而目前Ubuntu 16.04 LTS已经收到了这一次的更新,至于Ubuntu 15.10则将在大约一个月后收到次更新. 更新方法: 打开Unity Dash,搜索Software