由于最近要跑caffe,还有要跑一些cuda程序,就边学边配置,一路装过来还真不容易,双系统(Window 7+ubuntu),做一个笔记以后留着来用:
[ 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
uname -m && cat /etc/*release
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
如果是刚装好的Ubuntu系统,其中的开源的nvidia显卡驱动是没有激活的,可以直接安装nvidia官方下载的驱动,如果是已经激活了的,则需要先将其卸载掉,再安装nvidia官方下载的驱动。
sudo apt-get --purge remove nvidia-*
sudo apt-get --purge remove xserver-xorg-video-nouveau
sudo nano /etc/modprobe.d/blacklist.conf
友情提示:如何嫌nano打开不方便修改,这里可以用gedit 代替打开。命令修改为:sudo gedit /etc/modprobe.d/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 |
完成上述步骤后,接下来安装驱动:
首先要获得最高权限:
chmod +x 驱动程序全名
驱动程序全名:我这里用的是 NVIDIA-Linux-x86_64-352.21.run ,和你的显卡相关。
然后安装驱动,通过命令:
sudo sh 驱动程序全名
chmod +x cuda程序全名
通过命令:
sudo sh cuda程序全名
回车之后就进入了安装界面。第一个界面选择“accept”接受安装协议,第二个界面,第二个界面选择“yes”,后面的也都选“OK”或者“yes”就可以一路安装完毕了。
安装完之后会重新返回字符界面,此时需要重新开启gui服务才会再返回到图形界面,sudo start lightgdm 或者 sudo service gdm start 或者 sudo start gdm ,具体是什么试一下就ok啦。
有些主板,如独立显卡情况下,可能还需要设置一下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,就说明安装成功啦!
sudo apt-get install mesa-utils
如果提示找不到mesa-utils的话,先update下,命令如下:
sudo apt-get update
glxinfo | grep rendering
如果出现direct rendering: Yes 则表明显卡正在运行。
sudo gedit /etc/profile
在文件最后加入两行(cuda-7.0 为你的cuda对应版本,记得修改):
export PATH=/usr/local/cuda-7.0/bin:$PATH
export PATH
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
sudo apt-get install g++ openmpi-bin openmpi-doc libopenmpi-dev freeglut3-dev libxi-dev libxmu-dev
cd ~/NVIDIA_CUDA-7.0_Samples/
make -j4
cd NVIDIA_CUDA-7.0_Samples/bin/x86_64/linux/release/
./deviceQuery
其中cuda6.5版本的:
cd NVIDIA_CUDA-6.5_Samples/bin/linux/release/
./deviceQuery
[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] 重启计算机后,在图形界面选择合适的分辨率。
恭喜,恭喜,到此就完成了所有的步骤,好累啦!呵呵
版权声明:本文为博主原创文章,未经博主允许不得转载。
ubuntu Gnome 15.04 /ubuntu 12.04 装cuda 7.0经验贴
原文地址:http://blog.csdn.net/u013476464/article/details/46945433