一.安装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下Matlab2010a的安装:http://www.linuxdiyf.com/linux/11067.html
Ubuntu下给Matlab建立快捷方式:http://www.linuxdiyf.com/linux/8549.html
Ubuntu Server上安装Matlab:http://www.linuxdiyf.com/linux/10470.html
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 15.04安装Nvidia Quadro系列显卡驱动:http://www.linuxdiyf.com/linux/12266.html
在Ubuntu 15.04中安装新版Nvidia私有驱动:http://www.linuxdiyf.com/linux/8648.html
Ubuntu 14.04安装Nvidia私有驱动并进行双显卡切换:http://www.linuxdiyf.com/linux/11377.html
Ubuntu 14.04 Nvidia显卡驱动安装及设置:http://www.linuxdiyf.com/linux/11376.html