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文件名,按照软件提示的步骤,一步步地安装即可。但是有一个需要注意的地方
当全部安装过程都进行完之后会出现上图的报错,提示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,如果成功会出现下图输出内容:
三.安装matlan 2013a for linux环境
1. 拷贝安装ISO文件(公司NAS上有下载好的安装所需文件)到ubuntu下
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步骤及创建快捷方式
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",使用体验大大增强。