我的笔记本电脑安装了 Ubuntu 13.10,并配有 Nvidia 630M 显卡。我一直在尝试安装 CUDA。我使用以下方法安装了它:
sudo apt-get install nvidia-cuda-dev nvidia-cuda-doc nvidia-cuda-gdb nvidia-cuda-toolkit
我想知道的是使用上述命令安装它和 NVIDIA 页面上给出的程序有什么区别这里
答案1
主要是版本 - Ubuntu 的存储库有点落后,因为它更喜欢稳定性而不是尖端性。
答案2
建议从“apt-get”安装。因为 .run 文件旨在成为所有 Linux 发行版的安装程序,而不仅仅是 Ubuntu。“apt-get”版本已优化,以便与 Ubuntu 发行版兼容。该软件包可能,如明确指出的那样文森特,不稳定,有缺陷。
答案3
意识到这有点旧了,但我想分享我最近使用 Ubuntu 12.04 的经验,因为它是相关的。
使用包管理器(即运行 OP 中列出的命令),您需要像往常一样安装包依赖项。其中包括 nvidia 图形驱动程序。如果您已经使用从 nvidia 下载的 .run 文件安装了驱动程序,它们将被覆盖。
使用.run文件安装cuda,您可以选择安装仅有的cuda,保持您现有的驱动程序不变。
由于某种原因,在我的系统中,作为 cuda 依赖项列出的 nvidia-331 模块已损坏。安装它会导致我的系统无法启动。因此,仅安装 cuda 的选项非常有用,因为这意味着我可以从 nvidia 获取自己的驱动程序。
答案4
虽然这篇文章确实回答了我的一个问题,但我在另一篇文章中提出了许多其他问题,这些问题可能会引起任何读者的兴趣。以下是链接:CUDA 示例代码未通过 sudo apt-get install nvidia-cuda-toolkit 安装;有什么解决方案吗?。
我遇到的一个很大的不同是,通过 apt-get 安装时缺少 CUDA 示例代码;它们将通过 .run 文件获取(或者 Nvidia 的文档中是这么说的)。我希望有人能回答我的问题;在我的问题中,我还强调了一个明显的区别,即 CUDA 二进制文件的位置将根据您选择的方法而有所不同,从而影响您修改 .bashrc 文件的需要。