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系统可以跳过

  1. sudo dnf remove xorg-x11-drv-nvidia
  2. sudo dnf remove cuda-repo-*
  3. sudo rm -rf /usr/local/cuda*

2. 确定电脑正确连接了Cuda支持的显卡

  1. sudo lspci | grep -i NVIDIA

3. 之所以安装过程简单,是因为我们将使用negativo
Nvidia repo

  1. sudo dnf config-manager --add-repo=http://negativo17.org/repos/fedora-nvidia.repo

4. 安装Cuda,最新的Nvidia驱动与Cudnn(一个科学计算加速库,目前默认是v5版本,适用于Pascal架构)

  1. sudo dnf install kernel-devel dkms-nvidia  nvidia-driver-cuda
  2. sudo dnf install cuda-devel cuda-cudnn-devel

安装时,由于需要下载驱动与Cuda安装包(1.3GB),需要花费一些时间,期间确保网络通畅

5. 此时已经安装完毕。重启电脑后输入

  1. sudo lsmod  | grep nv

若显示类似于如下信息,安装即为成功

  1. nvidia_drm             49152  0
  2. nvidia_modeset        790528  1 nvidia_drm
  3. nvidia_uvm            749568  0
  4. nvidia              11911168  2 nvidia_modeset,nvidia_uvm
  5. drm_kms_helper        151552  2 i915,nvidia_drm
  6. 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的更多相关文章

  1. Linux平台上轻松安装与配置Domino

    Linux平台上轻松安装与配置Domino Domino Server的编译安装过程中需要用到libstdc++-2.9和glibc-2.1.1(或者其更高的版本)两个编译模块,它们是Linux开发编 ...

  2. 从Github上轻松安装R包—githubinstall包--转载

    1.综述 越来越多的R包正在由世界上不同的人所创建,其中一部分原因是devtools包使得开发R包1变得更加简单.devtools包不仅让开发R包变得简单,而且用于分发R包. 当开发者发布一个R包的时 ...

  3. Tensorflow-gpu在windows10上的安装(anaconda)

    文档来源转载: http://blog.csdn.net/u010099080/article/details/53418159 http://blog.nitishmutha.com/tensorf ...

  4. 配有Tesla K40c的服务器新装Ubuntu16.04并安装CUDA8.0、Anaconda3、Matlab2016a、OPENCV3.1、CuDNN5.1、MXNet

    注:本文原创,作者:Noah Zhang  (http://www.cnblogs.com/noahzn/) 决定加入深度学习的大军,感谢导师给配了台新设备!第一次接触服务器并配置开发环境,整个过程中 ...

  5. 原生的zfs在rhel6上的安装

    原生的zfs在rhel6上的安装 ZFS(Zettabyte File System)作为一个全新的文件系统,全面抛弃传统File System + Volume Manager + Storage( ...

  6. 保姆级教程——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版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  7. Windows下安装CUDA8.0

    在Win10下安装CUDA8.0,并使用VS2013测试: 机器配置: Windows 10 VS 2013 CUDA8.0 CUDA 8.0:下载地址 CUDA其他版本:下载地址 1. 安装CUDA ...

  8. linux上Docker安装gogs私服亲测(详解)

    一.前言 有网友问我为什么要使用私服,可能大部分人都不是太懂,网上那么多存储仓库而且好用方便,但是你想过没有如果企业中的项目,放在人家的仓库上这个安全性不是太好,所以说一般企业都会有自己的私服.本章教 ...

  9. jemalloc在linux上从安装到使用

    jemalloc在linux上从安装到使用 上次在引导大家安装Redis时提到可能会报错:  发现了redis有用到jemalloc. 首先,jemalloc是干什么的? 我们看看作者自己的介绍: j ...

随机推荐

  1. Dancing Links 模板

    struct dl{ // x: line, y: column struct node{ int c, left, right, up, down; }; vector<node> a; ...

  2. HDU——1020Encoding(水题,string过)

    Encoding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  3. Spring配置SessionFactory

    1.不用dataSource引入hibernate.cfg.xml <bean id="sessionFactory" class="org.springframe ...

  4. bzoj 2794 [Poi2012]Cloakroom 离线+背包

    题目大意 有n件物品,每件物品有三个属性a[i], b[i], c[i] (a[i]<b[i]). 再给出q个询问,每个询问由非负整数m, k, s组成,问是否能够选出某些物品使得: 对于每个选 ...

  5. APUE 学习笔记(二) 文件I/O

    1. 文件I/O 对于内核而言,所有打开的文件都通过文件描述符引用,内核不区分文本文件和二进制文件 open函数:O_RDONLY  O_WRONLY  O_RDWR create函数: close函 ...

  6. vue.js源码学习分享(二)

    /** * Check if value is primitive//检查该值是否是个原始值 */ function isPrimitive (value) { return typeof value ...

  7. ajax 分页(jquery分页插件pagination) 小例2

    封装成:myPagination.js// ajax分页 function sendAjax(flag, dataParam, url, callback) {//封装的ajax: var shus ...

  8. [BZOJ5286][洛谷P4425][HNOI2018]转盘(线段树)

    5286: [Hnoi2018]转盘 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 15  Solved: 11[Submit][Status][Di ...

  9. Java 浅析,生成OFD文件

    摘要:这几天遇到个需要,需要提供用户下载电子证照,最简单的方法实现:word做了一份模板,利用网页工具转成OFD文件,http://www.yozodcs.com/page/example.html用 ...

  10. 前端必备性能知识 - http2.0

    前端开发中,性能是一定绕不开的,今天就来说一下前后台通信中最重要的一个通道--HTTP2.0 最开始的通讯协议叫http1.0,作为始祖级的它,定义了最基本的数据结构,请求头和请求体,以及每一个字段的 ...