WSL2-Ubuntu20.04-配置

WSL2-Ubuntu20.04-配置

  • 安装wsl2
  • 安装Ubuntu20.04
  • 安装anaconda
  • WSL2可视化(VcXsrv)

安装wsl2

wsl --install
wsl -l -v # 版本查看
默认的都是 wsl2 (如果是wsl1 就自行升级 wsl --update
官方教程

安装Ubuntu20.04

安装wsl2之后 就可以直接去 Microsoft Store下载

# VScode连接Ubuntu20.04 wsl2-ubuntu20.04没有GUI,还是vscode方便。下载Extension:WSL
# CUDA-Toolkit 安装 一般运行 `nvidia-smi`是可以的,如果不可以也别慌,往下安装,应该是环境变量有问题。

选择对应wsl2版本的安装(建议和windows中的版本一致) CUDA Toolkit

这时候 nvcc --V应该还是不能用,需要手动添加一下环境变量(要double check一下这些文件夹的位置,每个人电脑也不一定相同,多检查总没坏处)
gedit ~/.bashrc
把以下复制进去再保存

export CUDA_HOME=/usr/local/cuda
export PATH=${PATH}:${CUDA_HOME}/bin
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

source一下,才能生效
source ~/.bashrc

这时候 nvcc -V 应该可以使用了

WSL 2 Ubuntu 20.04 配置 CUDA
CUDA on WSL User Guide

安装anaconda

anaconda下载链接
按照说明安装。

WSL2可视化(VcXsrv)

首先,在windows安装 VcXsrv。VcXsrv下载链接 (Multiple windows 和 One large window 都可以的,前者更方便,后者有时候视图展不开)

WSL2端:
好多说把DISPLAY=:0.0的我这里不好使。所以我的方法是:

查看wsl2-ubuntu20.04 的虚拟网卡号 sudo vim /etc/resolv.conf网卡号复制下来。

然后再添加环境变量到~/.bashrc
export DISPLAY=网卡号:0
再安装下:sudo apt install x11-apps mesa-utils

由于我选的是 Multiple windows startxfce4 是不好用的
测试用这个 glxgears
正常的话,会出现如下齿轮。

非常好的参考:[WSL上配置OpenGL3.3开发环境](https://www.bilibili.com/read/cv8285780/)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/624368.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BVI公司年审 BVI公司注销 BVI公司恢复

BVI公司年审内容 1、公司注册处年度牌照费; 2、注册地址续费; 3、代理法人董事股东; 4、现任董事在职证明(CertificateofIncumbency); 5、公司存续证明(CertificateofGoodStanding&#xf…

Unable to start embedded Tomcat Nacos启动报错

Nacos报错解决 报错信息:Unable to start embedded Tomcat 无法加载内置的tomcat。 无需重新配置JDK,轻松解决 Windows 系统为例 startup.cmd 操作步骤如下: 在nacos解压后的文件中,进入bin目录下如图1所示: 在红框中…

ACL16_S 系列 低成本物联网安全芯片,可应用物联网认证、 SIM、防抄板和设备认证等产品上

ACL16_S 芯片是针对物联网认证、 SIM、防抄板和设备认证需求推出的高安全芯片。芯片采用 32 位 ARMCortex™-M0 系列内核,片内集成多种安全密码模块,包括 RSA/ECC DES/TDES、 SHA-1/-256、 AES-128/-192/-256 等国际安全算法,支持真随机数发…

CDH6.3.2,不互通的cdh平台互导hive数据

1、先导出所有建表语句,在源CDH服务器命令行输入下面命令,该库下所有建表语句保存至hive目录中的tables.sql文件中,不知道具体路径可以全局搜索一下,拿到源库hive的建表语句后,稍微处理一下,去目标库把表建…

【OpenCV学习笔记13】- 【彩蛋】提取多个彩色对象

这是对于 OpenCV 官方文档中 图像处理 的学习笔记。学习笔记中会记录官方给出的例子,也会给出自己根据官方的例子完成的更改代码,同样彩蛋的实现也会结合多个知识点一起实现一些小功能,来帮助我们对学会的知识点进行结合应用。 如果有喜欢我笔…

如何构建高质量,低成本的移动机器人(AGV/AMR)?

中国移动机器人行业规模的不断扩大,低成本无人化是现市场需求突出的特点之一。然而研发一套完整的移动机器人导航方案不仅需要耗费大量的人力成本,还要经过漫长的市场验证,这将滞后整个产业的发展,并有可能错失市场的抢占先机。 如…

C/C++ 有关质数(素数)的问题

第一题:判断是否为质数 代码&#xff1a; #include <bits/stdc.h> using namespace std; int main() {int a;int flag 1; //重要cin>>a;for(int j2;j<a;j){if(a % j 0){cout<<a<<"不是质数";flag0; …

点击切换图片,样式

切换场景&#xff1a; 本文章向大家介绍uniapp之 点击图片切换&#xff0c;使用实例、应用技巧、基本知识点总结和需要注意事项&#xff0c;具有一定的参考价值&#xff0c;需要的朋友可以参考一下。 提示&#xff1a;点击时进行角色切换&#xff0c;【图片切换&#xff0c;并…

GoZero微服务个人探索之路(三)Go-Zero官方rpc demo示例探究

官方网址&#xff1a;https://go-zero.dev/docs/tasks/cli/grpc-demo 项目结构 demo包 两个文件均为protoc-gen-go-grpc自动生成构成一个完整的 gRPC 服务的定义和实现 democlient包 demo.go goctl生成的客户端代码 Request 和 Response 别名&#xff1a; 定义了 Request 和…

图片里面的水印怎么去除

我们经常会在网络上看到各种带有水印的图片。那么在摄图网下载的图片都带有水印&#xff0c;我们该怎么去除让我们让图片更完美无瑕呢然而&#xff0c;这时候心中就有一个疑问了如何去除图片上的水印呢?接下来&#xff0c;我将为您介绍一种常见的方法。 那就是我们的水印云了…

牛客——二分查找Ⅰ和Ⅱ题序NC105、160

二分查找 NC160NC105 也叫折半查找 NC160 无重复数字的升序数组的二分查找 public int search (int[] nums, int target) {// write code hereint left 0, right nums.length - 1;int temp;while (left < right){temp (left right)/2;if (nums[temp] target){return t…

内部软件产品数据治理平台(流程设计里,选择触发事件报错)

内部软件产品数据治理平台(流程设计里&#xff0c;选择触发事件报错) 页面报错如下 通过查看dp后台日志发现缺少表字段,表名称(TL_EVENT_SHADOW),需要新增字段即可 PROJECT_ID varchar(200) DEFAULT NULL COMMENT ‘对象所属项目ID’, SPACE_ID varchar(20) DEFAULT ‘0’ C…

Android Firebase (FCM)推送接入

官方文档&#xff1a; 向后台应用发送测试消息 | Firebase Cloud Messaging 1、根级&#xff08;项目级&#xff09;Gradlegradle的dependencies中添加&#xff1a; dependencies {...// Add the dependency for the Google services Gradle pluginclasspath com.google.gm…

拓扑排序(优先队列)queue、C++

N个小朋友&#xff0c;编号 1∼N&#xff0c;要排成一队。在安排每个人的顺序时&#xff0c;有 M 个要求&#xff0c;每个要求包含两个整数 a,b&#xff0c;表示小朋友 a 要排在小朋友 b 的前面。 请你找出符合所有要求的排队顺序。 输入格式 第一行包含整数 N,M。接下来 M 行…

(学习日记)2024.01.13:一份关于自行车定位的调研 2

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

CentOS离线安装MongoDB

目录 1、下载 2、上传并解压 3、创建目录 4、新建配置文件 5、启动 6、验证 7、停止服务 7.1 快速停止 7.2 标准的关闭方法 1、下载 下载MongoDB对应的压缩包&#xff0c;本次使用的是4.0.10版本&#xff0c;点击下载 2、上传并解压 把压缩包上传到服务器&#xff0c…

支付宝和微信支付对接流程

支付宝简介 使用流程 支付宝开放平台 (alipay.com) 1、登录支付宝开放平台-创建应用 得到app_id 2、绑定应用&#xff1a;在产品绑定中&#xff0c;绑定支付宝的相关功能3、配置应用&#xff1a; 配置各种加密方式 4、提交审核&#xff1a;5、把支付宝整个功能整合项目 沙箱…

基于Web的航空航天数字博物馆推荐系统

介绍 项目背景&#xff1a; 航空航天数字博物馆推荐系统是一个基于Web开发的应用&#xff0c;旨在为用户提供一个全面的航空航天领域的数字博物馆体验。通过展品展示、分类筛选和个性化推荐等功能&#xff0c;用户可以更好地了解航空航天知识和文化&#xff0c;并丰富参观体验…

【计算机组成-算术逻辑单元】

课程链接&#xff1a;北京大学陆俊林老师的计算机组成原理课 1. 算术运算和逻辑运算 算数运算 逻辑运算 算数逻辑运算的需求 算数运算&#xff1a;两个32-bit数的加减法&#xff0c;结果为一个32-bit数&#xff1b;检查加减法的结果是否溢出逻辑运算&#xff1a;两个32-bit数…