我需要使用 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。
前往CUDA 下载站点。点击 Linux -> x86_64 -> Ubuntu -> 18.04(虽然我们有 18.10)-> runfile(本地)。
打开一个新的终端环境CtrlAltF2(我认为在 Ubuntu 上默认的 Windows 环境是F7,而在 Kubuntu 上是F1)并以 root 身份登录。
停止显示管理器以停止 X 服务器并成功安装驱动程序。对于我来说,在 Kubuntu 18.10 上,这是通过以下方式实现的:
service sddm stop
要找出您的显示管理器,您可以尝试运行
pgrep -l dm
使用覆盖选项运行 CUDA 安装程序:
./cuda_10.0.130_410.48_linux --override
覆盖选项将忽略编译器版本检查。CUDA 需要 gcc 版本 6,但使用 gcc 版本 8 也可以顺利安装。覆盖选项允许我们使用更高版本的编译器继续操作。安装驱动程序、工具包和示例。重新启动桌面管理器
service sddm start
并再次切换至桌面环境。将 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/
转到示例目录并编译它们。这次需要 gcc 版本 6。安装它
sudo apt-get install g++-6
并使用 g++ 版本 6 作为编译器编译示例
make HOST_COMPILER=g++-6
完毕!
答案2
答案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 /