Linux 如何在FC18中安装CUDA 5.5驱动程序?

Linux 如何在FC18中安装CUDA 5.5驱动程序?,linux,cuda,linux-device-driver,fedora,Linux,Cuda,Linux Device Driver,Fedora,我已经花了两天时间试着把它做完,但没有乐趣。请帮忙 我正在尝试安装CUDA 5.5驱动程序,即工具包附带的驱动程序。从昨天开始,我从FC17开始,但在各种尝试中,我升级到了FC18 首先,简而言之,我的问题是:CUDA的存储库希望安装319.37版,但我当前的版本是319.32(我可以从rpmfusion获得)。rpmfusion的驱动程序版本与我的视频卡配合使用。当我将CUDA的存储库添加到由yum识别的repo列表中,然后尝试从那里安装时,驱动程序不会加载声称版本不匹配的内容 所以。。。我卡

我已经花了两天时间试着把它做完,但没有乐趣。请帮忙

我正在尝试安装CUDA 5.5驱动程序,即工具包附带的驱动程序。从昨天开始,我从FC17开始,但在各种尝试中,我升级到了FC18

首先,简而言之,我的问题是:CUDA的存储库希望安装319.37版,但我当前的版本是319.32(我可以从rpmfusion获得)。rpmfusion的驱动程序版本与我的视频卡配合使用。当我将CUDA的存储库添加到由
yum
识别的repo列表中,然后尝试从那里安装时,驱动程序不会加载声称版本不匹配的内容

所以。。。我卡住了。我无法安装其他与CUDA相关的库,因为它们将一些无法与我的内核一起工作的内容列为依赖项(?)我不确定该版本号是什么

这是请求安装
cuda
后,yum希望安装的内容:

Installing:
 cuda                          x86_64     5.5-22                 cuda     2.4 k
Installing for dependencies:
 cuda-5-5                      x86_64     5.5-22                 cuda     3.3 k
 nvidia-modprobe               x86_64     319.37-1.fc18          cuda      14 k
 xorg-x11-drv-nvidia-devel     i686       1:319.37-2.fc18        cuda     116 k
 xorg-x11-drv-nvidia-devel     x86_64     1:319.37-2.fc18        cuda     116 k
 xorg-x11-drv-nvidia-libs      i686       1:319.37-2.fc18        cuda      28 M
Updating for dependencies:
 xorg-x11-drv-nvidia           x86_64     1:319.37-2.fc18        cuda     5.1 M
 xorg-x11-drv-nvidia-libs      x86_64     1:319.37-2.fc18        cuda      28 M
这是我的内核版本:

$ uname -r
3.10.6-100.fc18.x86_64
这是我在尝试安装上述软件后收到的消息(我现在已恢复到rpmfusion版本)


格式化为可读性

如果您使用的是64位FC18,并且RPM方法有问题,只需使用installer方法即可

您可以找到CUDA 5.5套件

这里是到的直接链接

别忘了这道菜

完成安装程序后,如果它在系统上安装了您不想要的驱动程序版本,您可以返回并重新安装319.32驱动程序。或者,在使用安装程序方法时,您可以选择退出驱动程序安装步骤

在切换回319.32之前,我会检查cuda 5.5安装的驱动程序是否正常工作。我的感觉是,319.32应该可以与CUDA 5.5,但你可能需要找到一个新的NVIDIA驱动程序,与您的视频卡,也与CUDA工作。CUDA 5.5附带的驱动程序应适用于大多数或所有GPU。你没有提到你正在使用哪个GPU


由于系统设置的问题通常与SO无关,所以您的投票结果非常接近。

从2013年10月2日起,这似乎是一个问题,因为Fedora 18已升级到Linux内核版本3.10.x。英伟达CUDA存储库中的英伟达内核模块无法在这种环境下构建。 Fedora 19似乎也存在类似的问题。请注意,Fedora 19不在CUDA 5.5支持的发行版列表中。参见英伟达开发者论坛。

< P>添加回购:

sudo rpm -Uhv cuda-repo-fedora18-5.5-0.x86_64.rpm 
//you can download it from https://developer.nvidia.com/cuda-downloads

安装gcc、内核开发和更新内核

sudo yum install gcc-c++ kernel-devel
sudo yum update kernel kernel-devel
删除新司机

sudo yum remove xorg-x11-drv-nouveau


sudo yum install nvidia-settings nvidia-kmod

sudo yum install xorg-x11-drv-nvidia //Maybe it is not necessary      
./NVIDIA-Linux-x86_64-xxx.xx.run   //download from http://www.geforce.com/drivers

添加到/etc/default/grubenter

GRUB_CMDLINE_LINUX_DEFAULT="rdblacklist=nouveau nouveau.modeset=0"
重新启动

sudo reboot
安装cuda

sudo yum install cuda
添加到.bashrc

export CUDA_HOME=/usr/local/cuda-5.5 
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 

PATH=${CUDA_HOME}/bin:${PATH} 
export PATH

您好,抱歉,忘了提及,安装程序无法编译内核模块:(我得到了一些GCC错误,它可能没有指向正确的位置。它说的是不要忽略一个无效变量,但当我打开它争论的位置时,似乎没有什么值得忽略的…我会看看我是否可以选择完全不安装它,现在我正试图用rpm一个接一个地安装软件包。),但我只完成了一半。顺便说一句,我检查了Linux和Unix以及Superuser-他们都有一个与CUDA相关的问题,所以我决定在这里问,不希望在这些地方找到合适的观众…我建议你重新安装FC18。你的FC18听起来有点不明显的问题。如果你不想的话这样做,您可以尝试选择不安装驱动程序,只需安装cuda工具包和示例。如果您有319.37驱动程序,则可以使用较新的驱动程序。对于其他论坛,我对其实用程序无能为力。此论坛不适用于安装类型的问题,这就是为什么您会这样做的原因接收关闭的Vo.No—NO,这实际上是英伟达CODA与GCC。他们必须使用不同的编译器版本,在这里警告不会阻止他们编译该模块中的任何东西。无论如何,看起来我最终通过只安装<代码> CUDA -*/COD> RPMS,使用代码< > NODEPTES <代码>,同时保持驱动器。r from
rpmfusion
。至少我可以运行一个测试,没有出现错误。无论如何,谢谢你的帮助/让我放心,它可能也可以与不同的驱动程序版本一起工作。如果有关系,我现在将它与rpmfusion驱动程序一起使用(比cuda.rpm中的驱动程序稍旧一些),但我没有做太多测试,只做了非常基本的事情,所以我不知道是否有任何影响。
export CUDA_HOME=/usr/local/cuda-5.5 
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 

PATH=${CUDA_HOME}/bin:${PATH} 
export PATH