我正在尝试在装有 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。