Windows10 + Ubuntu 20.04 上的 CUDA 问题 [关闭]

     2023-04-15     11

关键词:

【中文标题】Windows10 + Ubuntu 20.04 上的 CUDA 问题 [关闭]【英文标题】:Problems with CUDA on Windows10 + Ubuntu 20.04 [closed] 【发布时间】:2020-11-18 07:18:21 【问题描述】:

我有一台配备 Nvidia GPU - MX250 的笔记本电脑,我想编写和执行使用 CUDA 编写的代码。我在 Windows 10 上安装了一个 Ubuntu 20.04 LTS 模拟器,即来自 Microsoft 商店的这个应用程序 - https://ubuntu.com/tutorials/ubuntu-on-windows#1-overview。

我已经安装了nvcc工具包,安装的版本是

nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2019 NVIDIA Corporation Built on Sun_Jul_28_19:07:16_PDT_2019 Cuda compilation tools, release 10.1, V10.1.2431

我正在尝试运行基本示例,例如官方教程中的规范 vec_add 示例。代码编译没有问题,但是,在运行时,使用以下宏包装代码后:

#define CATCH_ERROR(rhs) cudaError_t status = rhs; \
if(rhs != cudaSuccess)  printf("%s", cudaGetErrorString(status));

// Allocate vectors in device memory
CATCH_ERROR(cudaMalloc(&d_a, size));
cudaMalloc(&d_b, size);
cudaMalloc(&d_c, size);

我收到一条消息 - no CUDA-capable device is detected。纠正我,如果我错了,但据我了解,UNIX 的 NVIDIA 驱动程序通常附带 nvidia-cuda-toolkit。我该怎么做才能让 Ubuntu 看到 GPU,或者在安装在 Windows 10 之上的 Ubuntu 子系统上没有办法做到这一点。

我将不胜感激!

【问题讨论】:

也许更重要的是,我对模拟器不熟悉(也许它使用 WSL?我不知道。)但是 windows 上的 linux“模拟器”可能无法访问 GPU全部,如果您使用 WSL,则需要按照特定步骤使用 WSL 为 CUDA 启用 GPU。 @RobertCrovella 是的,它使用 WSL,我找到了适用于 Ubuntu 模拟器的特定版本的驱动程序,我希望它可以工作,感谢您的评论 要在 WSL 中获取 CUDA GPU 访问权限,您应该按照说明进行操作 here。请注意,该功能目前处于预览状态,您需要特定的驱动程序。 【参考方案1】:

此建议是在没有模拟器的情况下尝试的替代方法

https://sourceforge.net/projects/toysbox/files/bionic-nvidia/ubuntu-20.04-5.4.0-26-generic-nvidia-450.57-primeselect.iso

它是安装了 nvidia-450.57 的实时 iso-image,因此您可以直接运行 cuda;唯一的要求是设置 PATH 和 LD_LIBRARY_PATH 以使其了解您的 cuda 运行时路径;特别是不要忘记一个链接,所以 cuda 似乎在 /usr/local/cuda/bin 找到它的编译器

只需在 U 盘上使用它,或者使用 grub 环回机制从 iso 映像启动。

霍恩

【讨论】:

windows10/windows11子系统(wsl2)安装ubuntu20.04

目录前言一、在Windows上安装Linux子系统前提条件安装步骤开启开发者模式开启“适用于Linux的Windows子系统”安装Linux分发版3.1升级WSL内核3.2启用虚拟机功能3.3将WSL2设置为默认版本3.4安装Ubuntu20.04二、在子系统U 查看详情

在 Ubuntu 20.04 上安装 React JS 时出错(也在 Windows 10 上)

】在Ubuntu20.04上安装ReactJS时出错(也在Windows10上)【英文标题】:ErrorInstallingReactJSonUbuntu20.04(onWindows10too)【发布时间】:2021-05-1720:17:39【问题描述】:我正在学习ReactJS,我一直在学习各种教程,但它们都让我遇到了同样的问题... 查看详情

在 WSL2 中:安装了适用于 Windows 10 nodejs 的 Ubuntu 20.04,但 npm 无法正常工作

】在WSL2中:安装了适用于Windows10nodejs的Ubuntu20.04,但npm无法正常工作【英文标题】:InWSL2:Ubuntu20.04forWindows10nodejsisinstalledbutnpmisnotworking【发布时间】:2020-12-2206:36:42【问题描述】:我在我的Windows10操作系统中使用WSL2:Ubuntu20.04。我... 查看详情

访问 minikube 仪表板 - (Ubuntu20.04 服务器)VM 运行在带有 VirtualBox 6.1 的 Windows 10 主机上

...minikube仪表板-(Ubuntu20.04服务器)VM运行在带有VirtualBox6.1的Windows10主机上【英文标题】:Accessingminikubedashboard-(Ubuntu20.04server)VMrunningonWindows10hostwithVirtualBox6.1【发布时间】:2021-10-2007:10:20【问题描述】:我正在尝试从主机操作系统(Wind... 查看详情

超详细windows10/windows11子系统(wsl2)安装ubuntu20.04(带桌面环境)(代码片段)

目录前言一、在Windows上安装Linux子系统前提条件安装步骤1.开启开发者模式2.开启“适用于Linux的Windows子系统”3.安装Linux分发版3.1升级WSL内核3.2启用虚拟机功能3.3将WSL2设置为默认版本3.4安装Ubuntu20.04二、在子系统Ubuntu20.04上安装... 查看详情

WSL 2 Ubuntu 20.04 中的名称服务器问题

...WSL2Ubuntu20.04【发布时间】:2021-10-2621:24:34【问题描述】:WindowsVersion:10Pro,Version20H2(OSBuild19042.1165)WSLVersion:2UbuntuVersion:20.04我正在我的Windows笔记本电脑上使用WSL2,并尝试使用pip安装一些Py 查看详情

window10安装linux子系统(ubuntu20.04)(代码片段)

...来微软终于拥抱了Linux,得以摆脱VMwareWorkstation直接在Windows下面运行Ubuntu,更重要的是,不再需要以启动双系统的方式即可在Windows系统里面直接运行Ubuntu系统,省时省力省开销。这不得不让我们这些需要和Linux接... 查看详情

如何提高 WSL2 上 Ubuntu 20.04 中打开文件的限制?

...间】:2021-01-0516:39:49【问题描述】:我的设置如下所示:Windows10,Release1909(内部版本18363.1082),在Ubuntu20.04环境中使用WSL2。大多数时候一切都很好,但有些问题我无法解决。在使用parce 查看详情

ubuntu20.04无法联网的解决方法(代码片段)

一、安装环境及版本Windows10VMwareWorkstation16ProUbuntu20.04二、解决方法Step1、虚拟机->设置->网络适配器:进行如下设置Step2、打开终端窗口,在终端窗口输入如下命令:sudoservicenetwork-managerstopsudorm/var/lib/NetworkManager/Netw 查看详情

ubuntu20.04如何开启root账户登陆(代码片段)

环境:电脑:戴尔7080系统:Windows10专业版64位VMware16.0:Ubuntu20.04问题描述:Ubuntu20.04如何开启root账户登陆解决方案:1.以普通用户登录系统,创建root用户的密码在终端输入命令:sudopasswdroot根据提示... 查看详情

从 Ubuntu 19.10 升级到 20.04 后缺少 Distutils 文件夹的问题

】从Ubuntu19.10升级到20.04后缺少Distutils文件夹的问题【英文标题】:ProblemwithmissingDistutilsfolderafterupgradingfromUbuntu19.10to20.04【发布时间】:2021-03-2915:58:32【问题描述】:从19.10升级到20.04后,我遇到了virtualenv和virtualenvwrapper的问题。... 查看详情

windows11系统wsl2安装ubuntu20.04桌面(代码片段)

文章目录1.MobaXterm安装2.WSL安装xfcedesktop3.连接桌面参考链接1.MobaXterm安装这个比较简单,没介绍2.WSL安装xfcedesktop安装命令sudoapt-getinstallxfce4-terminalsudoapt-getinstallxfce4安装完之后需要稍微配置一下:exportDISPLAY=localhost:0这个... 查看详情

win10安装ubuntu20.04双系统完美避坑教程(非虚拟机)(代码片段)

...;Ubuntu双系统,结果就是可以在电脑启动界面选择启动Windows还是Ubuntu。注意所有过程中涉及到电脑重启的环节要拔下U盘。开机较慢或加载较慢时耐心等待,不要随意敲键盘。全程联网。我的Ubuntu内存分配:50G固态+5... 查看详情

ubuntu20.04如何更新国内源(代码片段)

环境:电脑:联想E14系统:Windows10专业版64位VMware16.0:Ubuntu20.04问题描述:如何更新国内源,原因是安装ssh没成功解决方案:1.备份原来的源sudocp/etc/apt/sources.list/etc/apt/sources_init.list将以前的源备份一下2 查看详情

windows11系统wsl2安装ubuntu20.04桌面(代码片段)

文章目录1.MobaXterm安装2.WSL安装xfcedesktop3.连接桌面参考链接1.MobaXterm安装这个比较简单,没介绍2.WSL安装xfcedesktop安装命令sudoapt-getinstallxfce4-terminalsudoapt-getinstallxfce4安装完之后需要稍微配置一下:exportDISPLAY=localhost 查看详情

我在 Windows 10 上找不到 /rootfs

】我在Windows10上找不到/rootfs【英文标题】:Ican\'tfind/rootfsonWindows10【发布时间】:2021-05-0510:08:02【问题描述】:我对整个WSL情况感到非常困惑。有时我觉得我明白了,但实际上,我没有。我的主要困惑是Ubuntu(我使用Ubuntu20.04)... 查看详情

解决windows11与ubuntu20.04双系统时间不一样问题(代码片段)

出现问题的原因Windows与Linux看待系统硬件时间的方式是不一样的:Windows把计算机硬件时间当作本地时间(localtime),所以在Windows系统中显示的时间跟BIOS中显示的时间是一样的。Linux/Unix/Mac把计算机硬件时间当作UTC,所... 查看详情

ubuntu20.04系统登录闪退浪潮服务器

参考技术A1、打开控制面板-程序。2、选择启用或关闭Windows功能。3、打勾-适用于Linux的Windows子系统-确定。4、重启电脑后再打开ubuntu即可正常运行。 查看详情