最佳的cuda开发Linux发行版[关闭]


8

有人可以建议用于CUDA开发的最佳Linux发行版。我问的原因是,我尝试在Fedora 12中安装最新的cuda SDK,这真是令人头疼。我花了8个小时才删除了nouveau驱动程序并安装了nvidia驱动程序。之后,操作系统决定以某种方式采取行动,将/ var / log / message文件炸毁为9 GB,并吞噬了我所有的剩余空间,并出现了奇怪的错误。我什至不知道进一步发生了什么,但是我的Nvidia驱动器不再起作用。请不要解雇我,我不是Windows迷。自2002年以来,我一直在使用Linux,实际上我喜欢它。这只是我的个人经历。对于积极的建议真的很有帮助。粉丝们,请待在旁边。

提前致谢。


要求“ x y最好”的问题是每个人都有自己的见解,这最终会使您感到困惑。
Sathyajith Bhat

当我说的最好时,我实际上是指根据开始需要付出的努力。我精通linux shell。不过,我没有做很多司机的安装卸载的东西..
0fnt

没什么好回答的,因为这很有趣,但是我在安装Ubuntu 10.04上安装nvidia驱动程序时也有同样的经验。需要将一些nouveau和framebuffer模块列入黑名单,并且需要指定内核版本才能安装nvidia驱动程序。但是,一旦安装完毕,CUDA的安装将非常简单,并且非常有用。
菲德利2010年

Answers:


3

我将使用Arch Linux,因为它附带了最新的东西,您可以直接从AUR安装CUDA-SDK /所需的一切。(NVidia驱动程序也可以直接在存储库中使用。)但是,如果您在那里建立环境,则可以使用任何东西。

也许Fedora也适合最新的东西。


2

我使用了OpenSuse,它运行非常平稳,易于设置。额外的好处是,OpenSuse是一个非常不错的桌面环境,带有不错的软件包管理工具,它不会受到功能受限的困扰,例如ubuntu的线条过于狭窄(棕色?真的吗?)。

不过,现在可以在Windows上使用它,因此我可以在不进行开发时将其用于游戏。但是我可以说,对于cuda开发,opensuse非常有效。


1

我倾向于认为,这种事情的最佳发行版是该事物的开发人员使用的发行版:与之相比,任何指令和下载都更可能在其编写的发行版上工作。

CUDA网站上,我将尝试获取其中一个发行版-包括指定的版本。当然,当您想安装更新版本的产品时,您会陷入全新的痛苦世界……


1

免责声明:您可能不喜欢此答案...

我有双启动系统。我使用KUbuntu-10.04 amd64作为主要操作系统。我希望它具有gcc 4.5,因为我想要OpenMP 3.0,但是否则...我已经安装并运行了CUDA 3.1,CUDA 3.2和最新的驱动程序(260.24)。我在安装驱动程序或CUDA时没有任何问题。我还使用nvidia-smi和以下放置在/etc/init.d/所有运行级别并在所有运行级别上启动的脚本“ cuda” :

#!/bin/bash

/sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then

# Count the number of NVIDIA controllers found.
N3D=`lspci | grep -i NVIDIA | grep "3D controller" | wc -l`
NVGA=`lspci | grep -i NVIDIA | grep "VGA compatible controller" | wc -l`

N=`expr $N3D + $NVGA - 1`
for i in `seq 0 $N`; do
mknod -m 666 /dev/nvidia$i c 195 $i;
done

mknod -m 666 /dev/nvidiactl c 195 255

else
exit 1
fi

nvidia-smi --loop-continuously --interval=60 --filename=/var/log/nvidia-smi.log &
nvidia-smi -g 0 -c 2
nvidia-smi -g 1 -c 1
nvidia-smi -g 2 -c 1

注意:我有三张卡,一张用于显示,两张用于CUDA计算。

现在,我已经说,目前,只有最低限度良好CUDA剖析我发现是nSight这仅适用于Windows 7或Vista,和任何VS 2005或2008 -他们声称它可以在VS 2010 ... riiight。我一直在这里问这个问题。从其他问题来看,您可以在Win 7上访问VS2010。我建议暂时在VS 2008(如果可能)中使用nSight 1.5,直到nVidia摆脱了较新的构建自定义设置中的错误为止。如果您是学生或小型企业用户,则可以分别从DreamSpark或BizSpark获得VS 2005或2008的免费副本。

我还问过关于可视化Win 7的问题,所以我不必一直重启-但我只能发布一个链接(因为我还没有10分),因此我将其发表在评论中。我也没有经验,带一个直观的操作系统下运行CUDA。

ps。如果像我一样在CUDA和OpenMP中进行并行计算,则可以考虑昨天发布(RC)并将在一周内保持稳定的任何Ubuntu 10.10版本。Ubuntu 10.10可以选择集成gcc 4.5。


1

我喜欢基于RHEL的Scientific Linux作为科学基础。对于新用户,为了避免使用nouveau造成麻烦,我将继续使用5.x系列。否则,对于6.x,请确保安装ElRepo存储库和黑名单nouveau。更新时,驱动程序将自动重新编译。


为什么ElRepo对于RHEL 6.x上的CUDA有用?
Christian Hudon 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.