CUDA 什么时候支持 ubuntu 18.10

CUDA 什么时候支持 ubuntu 18.10

我需要使用 CUDA 来工作,并且升级了 Ubuntu,但没有检查 CUDA 是否支持 Ubuntu 18.10(这是我的错),结果它没有

最后支持的版本是 Ubuntu 18.04.5。您认为 CUDA 何时会支持 Ubuntu 18.10?如果需要一段时间,将我的版本降级到 18.04 的最佳方法是什么?

谢谢你的时间。

答案1

我已在 Kubuntu 18.10 上成功安装了 CUDA 10.0。您需要运行文件和 gcc 版本 6。

  1. 前往CUDA 下载站点。点击 Linux -> x86_64 -> Ubuntu -> 18.04(虽然我们有 18.10)-> runfile(本地)。

  2. 打开一个新的终端环境CtrlAltF2(我认为在 Ubuntu 上默认的 Windows 环境是F7,而在 Kubuntu 上是F1)并以 root 身份登录。

  3. 停止显示管理器以停止 X 服务器并成功安装驱动程序。对于我来说,在 Kubuntu 18.10 上,这是通过以下方式实现的:
    service sddm stop
    要找出您的显示管理器,您可以尝试运行
    pgrep -l dm

  4. 使用覆盖选项运行 CUDA 安装程序:
    ./cuda_10.0.130_410.48_linux --override
    覆盖选项将忽略编译器版本检查。CUDA 需要 gcc 版本 6,但使用 gcc 版本 8 也可以顺利安装。覆盖选项允许我们使用更高版本的编译器继续操作。安装驱动程序、工具包和示例。

  5. 重新启动桌面管理器
    service sddm start
    并再次切换至桌面环境。

  6. 将 CUDA 包含目录和 CUDA 库目录添加到.bashrc文件中。我已经在 下安装了 CUDA /usr/local/cuda-10.0,因此我必须添加
    export PATH=$PATH:/usr/local/cuda-10.0/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64/

  7. 转到示例目录并编译它们。这次需要 gcc 版本 6。安装它
    sudo apt-get install g++-6
    并使用 g++ 版本 6 作为编译器编译示例
    make HOST_COMPILER=g++-6

完毕!

答案2

我建议在尝试降级之前尝试一下,即使它不受支持。CUDA 在 18.04 上也可以工作,在它被支持之前,有一个 CUDA 包宇宙源

使用提供的安装指南这里由 eromod 提供:

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

sudo ubuntu-drivers autoinstall

重启

sudo apt install nvidia-cuda-toolkit gcc-6

nvcc --version

答案3

我无法确定它何时会得到支持,但就目前的经验来看,ubuntu 18.10 不支持 cuda,因为它使用 xserver abi 24,而 nvidia 驱动程序仍然只支持 abi 23

另一方面,升级后没有检查问题并需要临时解决方案,您可以将 bionic 主存储库添加到 sources.list

deb http://us.archive.ubuntu.com/ubuntu/ bionic main

并降级 xserver 软件包(xserver-xorg-core 和 xserver-xorg-video-*)

我正在使用 NVidia 存储库中的 cuda 10

deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /

相关内容