1080Ti+ubuntu14.04
我来回折腾了几天,从装了好几次系统,后来问了我同学才知道原来是驱动版本的问题,唉,第一次跑去nvidia看他们的online doc。我是相当的郁闷,敢不敢弄得简单点啊,我是电脑小白啊,硬件一窍不通啊。总体步骤其实和http://www.cnblogs.com/gaowengang/p/6068788.html,以及这里,http://blog.csdn.net/masa_fish/article/details/51882183。
重要的就是去看nvidia的文档吧。其实文档里安装步骤都写了。还有如果driver装错了没事,sudo nvidia-uninstall,然后从新再装也可以的。
环境系统ubuntu 14.04, GPU:1080Ti
安装前一定要看一下GPU卡支持的驱动是那个系列的,还有cuda toolkit自带的是哪个系列的,是否兼容,最好的方式是查看官方文档,虽然我自己基本不看(惭愧)。其实如果版本选对了,GPU卡需要的系统支撑都有,安装时按照以下步骤,还是很快的,以前安装时,因为都是别人走过的路,别人提供了软件,我就顺着步骤走,每次都很容易,没想到换张卡,一会提示系统内核找不到,一会提示版本不兼容,弄得又是升级系统内核,又是安装dkms,统统不管用。所以最重要的是看官方文档!!!!!!看官方文档!看官方文档!
安装步骤:
- 安装ubuntu14.04,具体可以网上搜。
- 下载1080Ti的driver,nvidia官网下载的是NVIDIA-Linux-x86_64-384.90.run,其中的数字意思linux系统,x86,64位系统,384指的是driver的版本号。
- 下载cuda8.0。我的是找人要的,版本是cuda_8.0.61_375.26_linux.run,其中的数字,8.0.61是cuda toolkit的版本号,我们俗称cuda8.0,375是driver序号,linux是操作系统。我在nvidia的同学跟我说的,driver必须向下兼容的,也就是说你可以装个384的驱动,但是是和cuda 8.0兼容的。而从官网下载的driver版本号来看,1080Ti需要384的driver,比较新,所以直接使用cuda8.0自配的driver是不可以的。
- 创建文件:
sudo vim /etc/modprobe.d/blacklist-nouveau.conf。并添加以下内容:
blacklist nouveau
options nouveau modeset=0
5. 重新生成 kernel initramfs,就是更新内核。执行以下命令:
sudo update-initramfs –u
6. Restart系统,从新启动进入登录界面后,Ctrl + Alt + F1 进入命令行模式。
7. Login之后,执行 sudo service lightdm stop 关掉lightdm,即关闭桌面服务。
8. sudo ./ NVIDIA-Linux-x86_64-384.90.run --no-opengl-files,安装driver驱动。在这个过程中,开始preinstall可能会提示不成功,不用管,说是千年老问题,继续安装,然后基本都是yes,我安装过程中还提示不能兼容32位,不用管。然后碰到nvidia x configuration时,因为我的nvidia卡只是用来做compute的,所以选择No。其它的没什么要注意的。
9. 安装driver后,继续安装cuda。sudo ./cuda_8.0.61_375.26_linux.run –no-opengl-libs。在安装过程中,不要安装driver,提示是否安装时选择NO。其它的都可以选择yes和默认路径。
10. 安装完成后,sudo service lightdm start // 重启桌面服务
11. Nvidia-smi就可以看到显卡的情况了。也可以到samples的路径下,make一下,然后到子目录再make,查看deviceQuery的情况。
12. 设置环境变量等。sudo gedit /etc/profile 然后在文末输入:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64
13. 设置sudo gedit ~/.bashrc,文末输入上面两句。运行sudo ldconfig。
1080Ti+ubuntu14.04的更多相关文章
- ubuntu14.04安装GTX 1080 ti遇到黑屏问题
实验室给我配置了一个1080ti的卡,那个激动,windows下1000+的FPS,跑分40W,无敌,言归正传,ubuntu14.04下配nvidia 1080的驱动还是出现了很多问题,差点就要重装系 ...
- win8.1硬盘安装ubuntu14.04双系统
在网上找了很多方法都失败了,原因是大多数方法都是用mbr方式安装的,如grub4dos,easybcd.以至于连自己都怀疑win8能不能用硬盘安装,差点就去买个u盘来安装了,就在打算放弃的时候在ubu ...
- Ubuntu14.04配置Mono+Jexus
总所周知,ASP.NET是微软公司的一项技术,是一个网站服务端开发的一种技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们,就是所谓动态网站开发,它依赖运行于 IIS 之中的程序 .但 ...
- ubuntu14.04安装及web环境的搭建
在进行接下来的工作之前首先得准备一个Ubuntu的启动U盘以及腾出一个至少50G的系统盘(在网上看到有人用20G的,不知道效果怎么样).关于Ubuntu启动U盘大家可以参考这个帖子 http://ti ...
- Ubuntu14.04解决远程root-ssh拒绝登录
(1)查看ip地址是否冲突 我在单位的虚拟机ip地址是192.168.14.85,与其它机器冲突了.改成了192.168.14.83 (2)关闭Ubuntu14.04的防火墙 root@stgman- ...
- Ubuntu14.04安装python3.5
Ubuntu14.04系统会自带python2.7,请不要卸载它,不同版本的Python可以共存. #sudo add-apt-repository ppa:fkrull/deadsnakes #su ...
- ubuntu14.04下搭建python+mysql环境
简略记录ubuntu14.04下搭建python操作的mysql服务器的过程和其中遇到的问题及解决方法. 第一部分: 安装mysql 安装步骤:1. sudo apt-get install mysq ...
- ubuntu14.04环境下spyder的安装
在ubuntu14.04系统中,默认在/usr/lib目录下安装了python2.7.6和python3.4.3,在该环境下安装spyder,然后使其链接到python3.4.3. 首先安装为pyth ...
- Ubuntu14.04源
Ubuntu14.04源: 来源: http://wiki.ubuntu.org.cn/Qref/Source (包含15.04.14.10.14.04.12.04.10.04的源) Ub ...
随机推荐
- POJ 3468——A Simple Problem with Integers——————【线段树区间更新, 区间查询】
A Simple Problem with Integers Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 86780 ...
- [转]v$parameter, v$parameter2, v$system_parameter, v$system_parameter2, v$spparameter区别
本文转自:http://blog.csdn.net/huang_xw/article/details/617389 1 v$parameter v$parameter显示的是session级的参数. ...
- 项目搭建系列之二:SpringMVC框架下配置MyBatis
1.什么是MyBatis? MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis ...
- Unity3D第二课之通过键盘、鼠标移动物体
public class xuanzhuan : MonoBehaviour { //平移速度变量 public float MoveSpeed;// Use this for initializat ...
- Angular6路由复用与延迟加载的冲突解决——看看有备无患
结论: 结论放最上面,送给匆匆查资料的你: 同时使用延迟加载 + 路由复用,一定不能使用route.routeConfig.path做key去缓存,否则会死得难看. 经实测(我没有完全去解读源代码 ...
- Spring课程 Spring入门篇 4-6 Spring bean装配之基于java的容器注解说明--@ImportResource和@Value java与properties文件交互
1 解析 1.1 这两个注解应用在什么地方 1.2 应用方式 1.3 xml方式实现取值 2 代码演练 2.1 @ImportResource和@Value代码演练 1 解析 1.1 这两个注解应用在 ...
- JVM crash at ForUtil.readBlock
今天同学让帮忙看下JVM错误日志,才发现已经开始接触java3个月,还没看到相关错误日志.平时看的都只是程序运行时写入的日志,关于JVM的错误日志还真没看过.网上收集资料,整理如下. 一.日志文件: ...
- js如何设置一个倒计时
//申明一个定时器 let endInterval; //结束时间(毫秒数,这里是距离 1970 年 1 月 1 日至今的毫秒数) let endSeconds; //结束时间差 const ENDT ...
- eclipse 误删文件的恢复,代码的恢复
误删除文件的恢复 在用eclipse进行代码编写操作时,有时会误删除文件或者文件包.通过eclipse的恢复文件功能可以恢复误删除的文件. 具体步骤为: 1.选择误删除文件在eclipse所在包(文件 ...
- js判断一个dom中是否包含另一个dom的方法
首先,比较原始(蠢)的方法 function isChildOf(child, parent) { if(child && parent) { let parentNode = chi ...