Fedora21下安装cuda7.5

Fedora21装cuda7.5

首先制作启动U盘。装好fedora21后别做任何update等yum和rpm操作,按照下面步骤走。
其中遇到用UEFI模式安装cuda时,系统一定要求提供公钥和私钥,而程序自身没有提供,我也不会手动生成,并且生成过程看起来也非常麻烦。所以个人强推legacy模式安装。

gcc

默认没有gcc,但是需要用到

sudo dnf install gcc

这回顺带把kernel-headers升级到很新版。别慌,可以降回来,我们的目的就是要和kernel版本保持一致,并且不要升级kernel版本:

sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

rpmfusion-free

添加这个repo,是要用到akmods

sudo rpm -ivh http://mirrors.163.com/rpmfusion/free/fedora/rpmfusion-free-release-21.noarch.rpm
sudo dnf install akmods

下载cuda的run文件

下载:http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda_7.5.18_linux.run
有1.1个G,用迅雷吧。
妈的,nVidia只给了fedora21代的执行程序。
得到的文件,叫做cuda_7.5.18_linux.run,拷贝到~目录

禁用nouveau驱动

默认就带了nouveau这个开源驱动。要干掉它:

sudo vim /usr/lib/modprobe.d/dist-blacklist.conf

#追加:
blacklist nouveau

修改grub,默认不用nouveau:

sudo vim /etc/sysconfig/grub

#找到GRUB_CMDLINE_LINUX=这行行尾的双引号内,参数间空格分隔,添加:
rd.driver.blacklist=nouveau

重新生成grub配置文件并卸载nouveau:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo dnf remove xorg-x11-drv-nouveau

开机禁用图形界面(临时为了装cuda),重启:

sudo systemctl set-default multi-user.target
reboot

安装cuda

cuda的run文件包含了nvidia显卡驱动,因此不用自己单独安装驱动。

chmod +x cuda_7.5.18_linux.run
sudo ./cuda_7.5.18_linux.run

出现各种参数,基本上选择默认的就好了。

装好后会提示添加cuda的bin目录到PATH,提供了nvcc等可执行文件

sudo vim /etc/profile.d/cuda.sh

## 内容为
export PATH=/usr/local/cuda-7.5/bin:$PATH

# :wq   #保存并退出

source /etc/profile

以及添加cuda的lib目录到ld的对应的变量(名字我忘了),或者通过这样添加:

vim /etc/ld.so.conf.d/cuda.conf

#the content is:
/usr/local/cuda/lib64

#:wq

这里先前因为用UEFI模式安装,死活装不上,说cuda安装需要公钥和私钥而我没有提供。换成legacy模式安装就没有这蛋疼问题了。

恢复图形界面

sudo systemctl set-default graphical.target
reboot

验证cuda及驱动安装

重启后进入/usr/local/cuda/samples,执行编译:

sudo make all -j8

编译好了后,进入samples/bin/x86_64/linux/release进行测试:

./deviceQuery

如果出现显卡信息,则驱动及显卡安装成功

然后发现nvidia的图形化工具也出现了,这里就不说了,反正可以用了。

后续

后续可以安装caffe等框架、程序库了。或者有需要用到cuda的程序也可以跑起来了。
可能遇到的一个问题:重启后gnome界面的登陆窗口,输入密码后黑屏。这时候切换到tty2(ctrl+alt+f2)则能正常显示图形界面。这是因为fedora23默认使用wayland,但是我的台式机对于wayland的支持不够,所以只能开gnome的。默认的tty1分配给了wayland,tty2则分配给了gnome。

参考

http://developer.download.nvidia.com/compute/cuda/7.5/Prod/docs/sidebar/CUDA_Installation_Guide_Linux.pdf
http://xrong.org/2015/11/fedora-21-cuda-caffe-configuration/

时间: 2024-10-09 00:35:34

Fedora21下安装cuda7.5的相关文章

ubuntu14.04.3下安装cuda7.5的问题

问题描述 ubuntu14.04.3下安装cuda7.5的问题 我在ubuntu14.04.3下安装cuda7.5. 安装完成后我使用命令nvcc -V,结果显示: nvcc未安装,若要安装请使用sudo apt-get install nvidia-cuda-toolkit. 所以我按照提示使用上面的命令安装了nvcc.然后使用nvcc -V,显示: Cuda compilation tools release5.5 V5.5.0 怎么会是5.5?而不是7.5.不管怎样,能用了.但是在-/sa

如何在XP系统下安装Win7实现双系统

  XP系统下安装Win7实现双系统的具体步骤: 第一步: 格式化磁盘 第二步: 然后使用虚拟光驱加载win7x64中文旗舰版系统 第三步: 打开NT6快捷安装器 第四步: 打开虚拟光驱加载的iso镜像

Win7下安装Hadoop

1.本人电脑是Win7 64位系统的: 2.JDK 版本: 3.Cygwin 版本: 官网自行下载 4.Hadoop 版本: 官网自行下载,下载稳定版的吧 下面就开始安装啦~~~~ 一. 安装JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK.我安装的路径为C:\Java\jdk1.7.0_21,安装完配置环境变量: 1. 安装完成后开始配置环境变量,右击我的电脑,点击属性 2. 在出现的对话框中选择高级系统

windows 下安装 eclipse for c /C++出现的问题

现在想在windows  xp下安装 eclipse  for C/C++,为了验证安装的是否正确,习惯性的写了在这个环境下的第一个"hello world",程序代码如你所知是很就简单的: #include <stdio.h> int main() { printf("hello world\n"); return 0; } 在按下ctrl+B进行构建的时候出现了问题 错误提示如下所示: LINK : fatal error LNK1104: 无法打开

Solaris 下安装Oracle8.17文档

Solaris 下安装Oracle8.17一.用root用户做:1.groupadd dba 2.useradd  -d dba -d $ORACLE_HOME -m -s /bin/sh oracle3.修改/etc/group文件的最后一行如下:dba::100:oracle4.修改/etc/passwd文件的最后一行如下:oracle:x:1001:100::/ORACLE_HOME:/bin/sh5.mkdir /oracle;chown -R oracle:dba /oracle6.#

64位windows下安装libxml2

问题描述 64位windows下安装libxml2 安装scrapy需要libxml2库,从网上下了几个exe傻瓜安装版本的,可是只支持32位.所以下载了一个64位的,如图.我该把这些文件复制到电脑的哪个文件夹哪?希望得到你们的帮助,谢谢. 解决方案 你这个还是x86,也就是还是32bit版本

服务器-WIN2003下安装Data Protector Express 4.00sp1 出错

问题描述 WIN2003下安装Data Protector Express 4.00sp1 出错 安装环境:WINDOWS 2003 SERVER 安装软件:Data Protector Express 4.00sp1(HP 以前发布的备份软件DPE,现在HP已经不代理这个软件了) 出现问题:在一台WIN 2003的主服务器上,原来的DPE运行的好好的,有次清理病毒后,DPE软件的备份功能老是不能启动服务,DPE上的擦除,格式化,识别功能都没问题的,后来决定重装DPE. 用DPE自带的卸载功能卸

oracle 11g-linux下安装oracle11g

问题描述 linux下安装oracle11g 在linux系统下安装oracle11g,在语言选择那个步骤出错, 解决方案 1.Linux环境配置准备 环境:Linux:Redhat Enterprise 5.4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下. 配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的) 1)???????? 检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过)?内存大小?grep MemT.

在redhat Linux9下安装Oracle9.2.0的一点经验

oracle 这个也是我曾经写在大富翁论坛上的笔记,今天也一并转贴一下:http://www.delphibbs.com/keylife/iblog_show.asp?xid=6526 如下:--- 在redhat Linux9下安装Oracle9.2.0的一点经验 作者:jrq 摘要:简述在redhat Linux9环境下安装Oracle9.2.0数据库的过程. 关键字:Oracle9i  redhat Linux9  内核参数  环境变量       一直是在redhat Linux7.1环