在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 ...
随机推荐
- Dancing Links 模板
struct dl{ // x: line, y: column struct node{ int c, left, right, up, down; }; vector<node> a; ...
- HDU——1020Encoding(水题,string过)
Encoding Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- Spring配置SessionFactory
1.不用dataSource引入hibernate.cfg.xml <bean id="sessionFactory" class="org.springframe ...
- bzoj 2794 [Poi2012]Cloakroom 离线+背包
题目大意 有n件物品,每件物品有三个属性a[i], b[i], c[i] (a[i]<b[i]). 再给出q个询问,每个询问由非负整数m, k, s组成,问是否能够选出某些物品使得: 对于每个选 ...
- APUE 学习笔记(二) 文件I/O
1. 文件I/O 对于内核而言,所有打开的文件都通过文件描述符引用,内核不区分文本文件和二进制文件 open函数:O_RDONLY O_WRONLY O_RDWR create函数: close函 ...
- vue.js源码学习分享(二)
/** * Check if value is primitive//检查该值是否是个原始值 */ function isPrimitive (value) { return typeof value ...
- ajax 分页(jquery分页插件pagination) 小例2
封装成:myPagination.js// ajax分页 function sendAjax(flag, dataParam, url, callback) {//封装的ajax: var shus ...
- [BZOJ5286][洛谷P4425][HNOI2018]转盘(线段树)
5286: [Hnoi2018]转盘 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 15 Solved: 11[Submit][Status][Di ...
- Java 浅析,生成OFD文件
摘要:这几天遇到个需要,需要提供用户下载电子证照,最简单的方法实现:word做了一份模板,利用网页工具转成OFD文件,http://www.yozodcs.com/page/example.html用 ...
- 前端必备性能知识 - http2.0
前端开发中,性能是一定绕不开的,今天就来说一下前后台通信中最重要的一个通道--HTTP2.0 最开始的通讯协议叫http1.0,作为始祖级的它,定义了最基本的数据结构,请求头和请求体,以及每一个字段的 ...