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