Ubuntu 13.10、CUDA 5.5 和混合显卡

Ubuntu 13.10、CUDA 5.5 和混合显卡

我正在尝试在装有 Ubuntu 13.10 和 Nvidia GeForce GT 645M 的笔记本电脑上设置 CUDA 5.5。我已经设法让该卡与 bumblebee 和最新驱动程序完美配合。当我尝试安装 CUDA 时,问题出现了。

首先,我尝试使用.deb我创建了适用于 Ubuntu 12.10 的文件(似乎是最接近我在 13.10 上所需要的文件),apt-get update然后运行,apt-get install cuda-5-5但我只收到一个错误:

The following packages have unmet dependencies:
 cuda-5-5 : Depends: nvidia-current (>= 319.00) but it is not going to be installed
            Depends: nvidia-current-dev (>= 319.00) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

这看起来有点奇怪,因为据我所知,nvidia-current 不存在比 304 更新的版本。

在本次论坛上我发现一个建议使用。跑步文件。我按照随附的指南操作,但不幸的是再次失败:

***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 319.00 is required for CUDA 5.5 functionality to work.

这两种方法都没有产生任何好的结果,因为nvidia-319默认情况下 13.10 存储库中没有可用的包,存储库nvidia-331中也没有可用的包ppa:xorg-edgers/ppa

关于我下一步可以尝试什么来让事情顺利进行,有什么建议吗?

答案1

我认为您的 CUDA 问题可能是 Ubuntu 13.10 的 CUDA 包无法与您的 Nvidia 显卡驱动程序正常工作。Ubuntu 14.04 中有一个新的 CUDA 包,在 Ubuntu 13.10 中不可用,名为libcudart5.5。libcudart5.5 是 NVIDIA CUDA 运行时库。这可能是您正在寻找的 CUDA 包。

以下是如何在 NVIDIA 显卡上启用 CUDA。在 Ubuntu 14.04 中,您需要安装 nvidia-331 或更新版本的显卡驱动程序才能启用 CUDA。您还需要安装 NVIDIA CUDA 运行时库。计算统一设备架构 (CUDA) 使 NVIDIA 图形处理单元 (GPU) 能够用于大规模并行通用计算。删除现有的专有 NVIDIA 驱动程序,然后打开终端并输入:

sudo apt-get install nvidia-331 libcudart5.5  

然后打开 Blender 并选择文件->用户偏好它将打开一个 Blender 用户首选项窗口,您可以在其中检查 Blender 中是否启用了 CUDA。

在此处输入图片描述

相关内容