如何在Debian 8上安装Cuda工具包7.0或8?
我知道Debian 8附带了使用下载和安装CUDA工具包6.0使用apt-get install nvidia-cuda-toolkit
的选项,但是对于CUDA工具包版本7.0或8,如何做到这一点呢?
我尝试使用Ubuntu安装程序进行安装,如下所述:
sudo wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.0-28_amd64.deb
dpkg -i cuda-repo-ubuntu1404_7.0-28_amd64.deb
sudo apt-get update
sudo apt-get install -y cuda
但是,它没有工作,并返回了以下消息:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
cuda : Depends: cuda-7-0 (= 7.0-28) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
发布于 2017-05-03 20:01:21
我认为您应该使用backports来完成它,实际上我正在debian上顺利地安装nvidia-cuda-toolkit
7.5。
向您的/etc/apt/sources.list
中添加非空闲的backports。对于我(关于杰西),我只是把这个放在我的文件底部:
# jessie-backports
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
保存,apt-获取更新,最后:
apt-get install -t jessie-backports nvidia-cuda-toolkit
发布于 2017-07-02 04:20:54
在向sources.list添加了contrib和非免费的repos并运行apt-get更新之后,CUDA工具包在nvidia-cuda-工具箱下的Synaptic中。
发布于 2018-10-31 17:31:30
与Debian 9“拉伸”与一个较老的GPU (GT 720),是需要额外的步骤。我看到上面的人(@celavek)有这个,所以我会填写对我有用的东西。公认的答案几乎涵盖了所需的一切。认识到这是一个相当利基的例子,但希望在这里可能有一些有用的东西,可以节省一些谷歌搜索。
对于CUDA 8.0,在步骤1中,单击“遗留版本”并选择"CUDA工具包8.0GA 2“。然后是Linux,x86_64,Ubuntu,16.04,runfile (本地)。
我不接受打包驱动程序,而是使用我以前安装的384.130驱动程序作为我的GPU。更多信息在这里:Debian Wiki。你的里程可能会变化,我不能说除了GT 720以外的卡。这是我选择的道路,我还没有后悔。
当安装由于无法在步骤12中的本地InstallUtils.pm而失败时,您需要解压缩cuda_8.0.61_375.26_linux.run文件,但是使用-tar标志运行它。然后(作为根)将InstallUtils.pm复制到/usr/lib/x86_64-linux-gnu/明珠基:
./cuda_8.0.61_375.26_linux.run --tar mxvf
sudo cp InstallUtils.pm /usr/lib/x86_64-linux-gnu/perl-base
现在,步骤12的命令应该成功。
您的Debian9.0附带了g++版本的6+,这是行不通的。步骤15中的vectorAdd编译将失败。我遵循这个白皮书:安装GCC的多个版本来安装5.5.0版本。对于5.5.0,您需要这个文件
wget http://mirrors.concertpass.com/gcc/releases/gcc-5.5.0/gcc-5.5.0.tar.xz
然后用这个打开这个球:
tar -xJf gcc-5.5.0.tar.xz
我需要更新一些东西(库和添加32位编译),这样我才能工作:
sudo apt-get install libgmp3-dev libmpfr-dev libmpc-dev
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install build-essential gcc-multilib rpm libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
现在您可以配置、制作和安装编译器。
记住使用-前缀=/usr/local/gcc/5.5.0标志进行配置。
现在,您可以使用以下方法编译步骤15中的vectorAdd示例:
make HOST_COMPILER=/usr/local/gcc/5.5.0/bin/g++
或者这个:
export HOST_COMPILER=/usr/local/gcc/5.5.0/bin/g++
make
不需要修改Makefile,它正确地处理编译器覆盖。
您现在应该有一个工作的CUDA 8.0安装在拉伸上。
https://unix.stackexchange.com/questions/218163
复制相似问题