2

我已经花了两天时间试图完成它,但没有快乐。请帮忙!

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

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

所以......我被困住了。我无法安装其他与 CUDA 相关的库,因为它们列出了一些不适用于我的内核的依赖项(?)我不确定那个版本号是什么。

这就是yum想要安装的东西,一旦被要求安装cuda

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 版本)。

Aug 16 13:20:59 wvxvvw-laptop avahi-daemon[706]:
  Registering new address record for fe80::5604:a6ff:fe44:3bfa on p5p1.*.
Aug 16 13:20:59 wvxvvw-laptop kernel: [   23.086087] NVRM:
  API mismatch: the client has the version 319.37, but
Aug 16 13:20:59 wvxvvw-laptop kernel: [   23.086087] NVRM:
  this kernel module has the version 319.32.  Please
Aug 16 13:20:59 wvxvvw-laptop kernel: [   23.086087] NVRM:
  make sure that this kernel module and all NVIDIA driver
Aug 16 13:20:59 wvxvvw-laptop kernel: [   23.086087] NVRM:
  components have the same version.
Aug 16 13:20:59 wvxvvw-laptop kdm[1112]:
  X server died during startup

为可读性而格式化

4

3 回答 3

1

添加回购:

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

关联

安装 gcc,kernel-devel 并更新内核

sudo yum install gcc-c++ kernel-devel
sudo yum update kernel kernel-devel

删除 nouveau 驱动程序

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
于 2013-11-22T11:17:16.967 回答
1

如果您使用的是 64 位 FC18,并且在使用 RPM 方法时遇到问题,请改用安装程序方法。

您可以在此处找到 CUDA 5.5 套件。

这是安装程序的直接链接。

不要忘记入门指南

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

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

而且您获得了接近投票,因为有关系统设置的问题通常与 SO 无关。

于 2013-08-16T12:48:20.920 回答
0

截至 2013 年 10 月 2 日,这似乎是一个问题,因为 Fedora 18 已升级到 Linux 内核版本 3.10.x。nvidia CUDA 存储库中的 nvidia 内核模块无法在此环境中构建。

Fedora 19 似乎存在类似问题。请注意,Fedora 19 不在 CUDA 5.5 支持的发行版列表中。在 Nvidia 开发者论坛中查看此对话。

于 2013-10-02T22:20:10.900 回答