在Fedora25上轻松安装Cuda8
http://blog.csdn.net/u010158659/article/details/53592891
Cuda 8对于Pacal架构的英伟达新一代显卡(GTX 1070/1080/Titan XP,以及未来的1080Ti)有了更加针对性的优化,对科学计算的性能提升明显。为了使用Cuda 8,我们必须使用Fedora23及以上版本的系统。
Fedora 25于2016年11月底发布,截止到本文写作时,在其上安装Cuda 8的相关资料还很少。然而通过查阅资料发现,在Fedora 25上安装Cuda意外的简单和方便,比在Ubuntu上的安装更加简单。
步骤如下:
1. 清除系统上旧版本的Cuda和显示驱动。对于全新的Fedora 25系统可以跳过
- sudo dnf remove xorg-x11-drv-nvidia
- sudo dnf remove cuda-repo-*
- sudo rm -rf /usr/local/cuda*
2. 确定电脑正确连接了Cuda支持的显卡
- sudo lspci | grep -i NVIDIA
3. 之所以安装过程简单,是因为我们将使用negativo
Nvidia repo
- sudo dnf config-manager --add-repo=http://negativo17.org/repos/fedora-nvidia.repo
4. 安装Cuda,最新的Nvidia驱动与Cudnn(一个科学计算加速库,目前默认是v5版本,适用于Pascal架构)
- sudo dnf install kernel-devel dkms-nvidia nvidia-driver-cuda
- sudo dnf install cuda-devel cuda-cudnn-devel
安装时,由于需要下载驱动与Cuda安装包(1.3GB),需要花费一些时间,期间确保网络通畅
5. 此时已经安装完毕。重启电脑后输入
- sudo lsmod | grep nv
若显示类似于如下信息,安装即为成功
- nvidia_drm 49152 0
- nvidia_modeset 790528 1 nvidia_drm
- nvidia_uvm 749568 0
- nvidia 11911168 2 nvidia_modeset,nvidia_uvm
- drm_kms_helper 151552 2 i915,nvidia_drm
- drm 344064 4 i915,nvidia_drm,drm_kms_helper
使用 nvidia-smi 命令可以查看显卡实时工作信息
在此之后,便可参照各科学计算/深度学习框架的安装教程进行下面的安装步骤。
需要注意的是,Cuda 8仍对gcc的版本有要求。由于Fedora 25自带gcc版本为6.1,需要手动安装4.9版本的gcc(Fedora官方软件库中只有过于古老的3.7版本gcc)。
在Fedora25上轻松安装Cuda8的更多相关文章
- Linux平台上轻松安装与配置Domino
Linux平台上轻松安装与配置Domino Domino Server的编译安装过程中需要用到libstdc++-2.9和glibc-2.1.1(或者其更高的版本)两个编译模块,它们是Linux开发编 ...
- 从Github上轻松安装R包—githubinstall包--转载
1.综述 越来越多的R包正在由世界上不同的人所创建,其中一部分原因是devtools包使得开发R包1变得更加简单.devtools包不仅让开发R包变得简单,而且用于分发R包. 当开发者发布一个R包的时 ...
- Tensorflow-gpu在windows10上的安装(anaconda)
文档来源转载: http://blog.csdn.net/u010099080/article/details/53418159 http://blog.nitishmutha.com/tensorf ...
- 配有Tesla K40c的服务器新装Ubuntu16.04并安装CUDA8.0、Anaconda3、Matlab2016a、OPENCV3.1、CuDNN5.1、MXNet
注:本文原创,作者:Noah Zhang (http://www.cnblogs.com/noahzn/) 决定加入深度学习的大军,感谢导师给配了台新设备!第一次接触服务器并配置开发环境,整个过程中 ...
- 原生的zfs在rhel6上的安装
原生的zfs在rhel6上的安装 ZFS(Zettabyte File System)作为一个全新的文件系统,全面抛弃传统File System + Volume Manager + Storage( ...
- 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)
写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...
- Windows下安装CUDA8.0
在Win10下安装CUDA8.0,并使用VS2013测试: 机器配置: Windows 10 VS 2013 CUDA8.0 CUDA 8.0:下载地址 CUDA其他版本:下载地址 1. 安装CUDA ...
- linux上Docker安装gogs私服亲测(详解)
一.前言 有网友问我为什么要使用私服,可能大部分人都不是太懂,网上那么多存储仓库而且好用方便,但是你想过没有如果企业中的项目,放在人家的仓库上这个安全性不是太好,所以说一般企业都会有自己的私服.本章教 ...
- jemalloc在linux上从安装到使用
jemalloc在linux上从安装到使用 上次在引导大家安装Redis时提到可能会报错: 发现了redis有用到jemalloc. 首先,jemalloc是干什么的? 我们看看作者自己的介绍: j ...
随机推荐
- 【Luogu】P3704数字表格(莫比乌斯反演+大胆暴力)
题目链接 给你们讲个笑话:Konoset是个sb,他快速幂的时候把幂次取模了. 原式差不多就是这样吧$\prod\limits_{i=1}^{n}\prod\limits_{j=1}^{m}f[gcd ...
- [转] Makefile 基础 (6) —— Makefile 使用条件判断
该篇文章为转载,是对原作者系列文章的总汇加上标注. 支持原创,请移步陈浩大神博客:(最原始版本) http://blog.csdn.net/haoel/article/details/2886 我转自 ...
- java集合四种遍历方式
package conection; import java.util.Iterator;import java.util.LinkedList;import java.util.List; publ ...
- jquery中object对象循环遍历的方法
一个朋友问对象如何转为数组,当我问他为啥要转得时候,他告诉我,数组可以用js循环遍历,而对象则不可以.其实呢,对象同样可以循环遍历的啊.不用转换也可以循环!说明你对js或者jquery的某些操作不是很 ...
- codeforces 449D DP+容斥
Jzzhu and Numbers Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u ...
- 【NOIP2016练习】T1 string (计数)
题意: 思路: ; ..]of int64; n,k,i:longint; ans,x,y:int64; s,t:ansistring; function c(x,y:longint):int64; ...
- 开始学习es6(一) 搭建个es6的开发环境
1.开始学习es6 如果想在浏览器跑es6 需要给es6个环境 因为一直用vue-cli全家桶 这样虽然方便 但如果用es6需要跑起个vue全家桶 于是想到可以用gulp搭建个开发环境 首先需要1. ...
- 【Visual Studio】MFC编辑框自动换行,垂直滚动条自动下移(转)
原文转自 http://blog.csdn.net/wu_lai_314/article/details/8317395 1.新建一个编辑框控件(Edit Control),将其多行(Multilin ...
- 變更 cut-off,termination current,截止電流 對 battery capacity 的影響
依之前的經驗 2700mAh 電池 cut-off 由 128 降至 64 mA,充電時間延長 20 分鐘, (128 + 64)/2 = 96 取平均充電流, 96 * (20/60) = 32 m ...
- MinGW 创建的程序或 DLL 脱离 libgcc-xx-xx.dll 和 libstdc++-x.dll 运行库的方法
MinGW 沿袭了 Linux 下 gcc/g++ 的习惯,编译出的程序或者动态链接库(共享库)总是默认采用动态链接方式,需要系统中附带运行时库文件 libgcc-xx-xx.dll 和 libstd ...