windows配置wsl,Unbuntu启动GPU加速
wsl全称Windows Subsystem for Linux,windows电脑下的linux子系统,对于想用Linux的Windows用户来说wsl是一个不错的选择。
安装wsl
两种方法可以安装wsl,这个默认安装在C盘。
方法一运行命令安装
wsl --install
方法二,在windows应用商店安装
下载Ubuntu,直接应用商店中下载,
启动ubuntu,启动过程中如果报错,可以尝试重启电脑
配置Ubuntu
sudo apt update
sudo apt full-upgrade
运行命令sudo nano /etc/wsl.conf
,打开文件,并插入下面的行
[boot]
systemd=true
可以运行命令wsl --shutdown
,重启Ubuntu
安装 GUI 包
WSL2在默认情况下启用了wsdl。wsdl允许您运行图形化的linux应用程序。
要检查是否有最新的包列表,输入:
sudo apt update
然后,从一些基本的X11应用程序开始
sudo apt install x11-apps
要运行xeyes,一个“跟随鼠标”的应用程序,输入:
xeyes &
行尾的&将异步执行命令。换句话说,shell将在后台运行该命令并立即返回命令提示符。
当wsdl初始化图形堆栈时,第一次启动一个GUl应用程序需要几秒钟的时间。下一步执行GUl应用程序的速度要快得多。
打开xeyes,运行计算器xcalc,输入:
xcalc
将光标移动到计算器上时,xeyes会跟随光标移动。这表明几个GUI应用程序可以一起交互。
在wsdl下运行的应用程序在Windows任务栏图标的右下角显示一个小企鹅。这是区分在Windows和Ubuntu上运行的应用程序的一种方法(除了窗口装饰和样式)。
在Ubuntu上启动GPU加速
1、 为WSL安装适当的Windows vGPU驱动程序
这里主要是安装cuda,如果你已经安装cuda,这一步跳过。cuda安装包这里我用得12.1,公众号"科技探幽",回复"cuda"获取安装包。
双击安装包,一步步向下
2、 在Ubuntu上安装NVIDIA CUDA
以下命令将在Ubuntu 22.04 AMD64架构上安装特定于wsdl的CUDA工具包11.6版本。请注意,旧版本的CUDA(<=10)不支持WSL 2。还要注意,尝试直接从Ubuntu存储库(“CUDA”,“CUDA -11-0”或“CUDA -drivers”)安装CUDA工具包包将尝试安装Linux NVIDIA图形驱动程序,这不是您想要的WSL 2。所以,首先移除旧的GPG密钥:
sudo apt-key del 7fa2af80
然后为Ubuntu WSL设置适当的包:
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pinsudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/3bf863cc.pubsudo add-apt-repository 'deb https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/ /'sudo apt-get updatesudo apt-get -y install cuda
3、验证是否安装上
cd ~/Devgit clone https://github.com/nvidia/cuda-samplescd ~/Dev/cuda-samples/Samples/1_Utilities/deviceQuery
make
./deviceQuery
出现类似下面的界面说明安装CUDA安装成功了。如果运行命令./deviceQuery
报错,可以尝试重启电脑试试。
Ubuntu安装anaconda
从官网下载anaconda,https://www.anaconda.com/download#downloads,下载下来是.sh的文件。
在Ubuntu中运行命令安装
bash Anaconda3-2023.03-1-Linux-x86_64.sh
安装完成后,直接运行命令conda,如果没有,需要配置环境变量
vim ~/.bashrc
在下面增加一条
export PATH=/home/bai/anaconda3/bin:$PATH
再运行命令
source ~/.bashrc
官网地址
https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#2-install-wsl
https://ubuntu.com/tutorials/enabling-gpu-acceleration-on-ubuntu-on-wsl2-with-the-nvidia-cuda-platform#1-overview
相关文章:
![](https://img-blog.csdnimg.cn/dcaaf95d61a344438d7d153b8b85f1fb.png)
windows配置wsl,Unbuntu启动GPU加速
wsl全称Windows Subsystem for Linux,windows电脑下的linux子系统,对于想用Linux的Windows用户来说wsl是一个不错的选择。 安装wsl 两种方法可以安装wsl,这个默认安装在C盘。 方法一运行命令安装 wsl --install方法二,在windo…...
![](https://img-blog.csdnimg.cn/a04a286764814986a179a6ea4a30b0cb.png)
Postman测WebSocket接口
01、WebSocket 简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直…...
![](https://img-blog.csdnimg.cn/img_convert/a8dce6f3ffce61b8d39bd329e53b613d.png)
【内网穿透】搭建我的世界Java版服务器,公网远程联机
目录 前言 1. 搭建我的世界服务器 1.1 服务器安装java环境 1.2 配置服务端 2. 测试局域网联机 3. 公网远程联机 3.1 安装cpolar内网穿透 3.1.1 windows系统 3.1.2 linux系统(支持一键自动安装脚本) 3.2 创建隧道映射内网端口 3.3 测试公网远程…...
![](https://img-blog.csdnimg.cn/11534fc90bb74877a72afe41ee6b9a3e.png)
Unable to Locate package python2| Linux Ubuntu系统下python2的安装
Linux Ubuntu系统下python2的安装 FSL的安装脚本是用Python2写的,新版本的Ubuntu (16以后)在默认情况下没有安装Python2。在终端输入 python2,若提示没有相应的命令,则需要先安装Python2,如下指令…...
![](https://www.ngui.cc/images/no-images.jpg)
从上帝视角俯瞰vue2路由(简单易懂)
文章目录 路由原理(hash)路由安装和使用(vue2)路由跳转路由的传参和取值嵌套路由路由守卫完整代码 路由原理(hash) 单页应用的路由模式有两种 哈希模式(利用hashchange 事件监听 url的hash 的…...
![](https://img-blog.csdnimg.cn/e775df52b6f34de8a5bff346099b437d.jpeg)
STL-空间配置器的了解
前言 空间配置器,顾名思义就是为了各个容器高效的管理空间(空间的申请与回收)的,在默默的工作的。虽然在常规上使用STL时,可能用不上它,但是站在学习研究的角度,学习它的实现原理对我们有很大的…...
![](https://img-blog.csdnimg.cn/fea32ac91cc44dd7b9958c7baf71aa65.png)
哔哩哔哩 B站 bilibili 视频视频音效调节 清澈人声
视频音效调节方式:直接视频播放内容界面内鼠标右键点击视频音效调节 注意:需要使用的是谷歌浏览器,我的火狐浏览器试了不行,都没选项,火狐的出来的界面是这样的: 目录 具体操作如下: 1、谷歌…...
![](https://img-blog.csdnimg.cn/81d17a2471e74b2a947a063dec10e90c.png)
下一代存储解决方案:湖仓一体
文章首发地址 湖仓一体是将数据湖和数据仓库相结合的一种数据架构,它可以同时满足大数据存储和传统数据仓库的需求。具体来说,湖仓一体可以实现以下几个方面的功能: 数据集成: 湖仓一体可以集成多个数据源,包括结构…...
![](https://www.ngui.cc/images/no-images.jpg)
IntelliJ IDEA 2023.2.1 修复版本日志
我们刚刚发布了 v2023.2 的第一个错误修复更新。 您可以从 IDE 内部、使用工具箱应用程序或通过快照(如果您使用的是 Ubuntu)更新到此版本。您也可以直接从我们的网站下载。 以下是最新版本中包含的最值得注意的改进和修复的列表: 我们已经解…...
![](https://img-blog.csdnimg.cn/4edfe4d4d85d409ba9aaf9fb4b70c20c.png)
算法通关村十三关 | 数组字符串加法专题
1. 数组实现整数加法 题目:LeetCode66,66. 加一 - 力扣(LeetCode) 思路 我们只需要从头到尾依次运算,用常量标记是否进位,需要考虑的特殊情况是digits [9,9,9]的时候进位,我们组要创建长度加1…...
![](https://www.ngui.cc/images/no-images.jpg)
k8s--基本概念理解
必填字段 在要创建的 Kubernetes 对象的文件中.yaml,您需要设置以下字段的值: apiVersion- 您使用哪个版本的 Kubernetes API 创建此对象 kind- 你想创建什么样的对象 metadata- 有助于唯一标识对象的数据,包括name字符串、UID和可选namesp…...
![](https://www.ngui.cc/images/no-images.jpg)
流媒体开发千问【持续更新】
H.264中IDR帧和I帧区别 H.264/AVC编码标准中,IDR帧和I帧都是关键帧,即它们都不依赖于其他帧进行解码。但是,它们之间存在明确的区别: 定义与功能: I帧(Intra-frame):I帧是一个内部编…...
![](https://www.ngui.cc/images/no-images.jpg)
全球各国官方语言大盘点,英语不得不学哇。。。
因国家和地区范围界定不同,官方语言只是个相对概念。具体而言是一个国家通用的正式语言或认定的正式语言。它是为适应管理国家事务的需要,在国家机关、正式文件、法律裁决及国际交往等官方场合中规定一种或几种语言为有效语言的现象。官方语言也是一个国…...
![](https://img-blog.csdnimg.cn/6baa290a14334f76a0e7af5677aa39e3.png)
【mq】如何保证消息可靠性
文章目录 mq由哪几部分组成rocketmqkafka 为什么需要这几部分nameserver/zookeeper可靠性 broker可靠性 生产者消费者 mq由哪几部分组成 rocketmq kafka 这里先不讨论Kafka Raft模式 比较一下,kafka的结构和rocketmq的机构基本上一样,都需要一个注册…...
![](https://img-blog.csdnimg.cn/390167ac80d14cdaa90cc42b103705eb.png)
疲劳检测-闭眼检测(详细代码教程)
简介 瞌睡经常发生在汽车行驶的过程中,该行为害人害己,如果有一套能识别瞌睡的系统,那么无疑该系统意义重大! 实现步骤 思路:疲劳驾驶的司机大部分都有打瞌睡的情形,所以我们根据驾驶员眼睛闭合的频率和…...
![](https://www.ngui.cc/images/no-images.jpg)
大数据日常运维命令
1、HDFS NameNode /usr/local/fqlhadoop/hadoop/sbin/hadoop-daemon.sh start namenode /usr/local/fqlhadoop/hadoop/sbin/hadoop-daemon.sh stop namenode bin/hdfs haadmin -DFSHAAdmin -getServiceState n1 2、HDFS DataNode /usr/local/fqlhadoop/hadoop/sbin/hadoop-…...
![](https://img-blog.csdnimg.cn/img_convert/be74e8e5aafb61187037213d4b86c64a.png)
解锁安全高效办公——私有化部署的WorkPlus即时通讯软件
在当今信息时代,高效的沟通与协作对于企业的成功至关重要。然而,随着信息技术的发展,保护敏感信息和数据安全也变得越来越重要。为了满足企业对于安全沟通和高效办公的需求,我们隆重推出私有化部署的WorkPlus即时通讯软件…...
![](https://img-blog.csdnimg.cn/635ebef6903e4e59a0d1f529f7fcd7f9.png)
IDEA使用git
文章目录 给所有文件配置git初始化本地仓库创建.gitignore文件添加远程仓库分支操作 给所有文件配置git 初始化本地仓库 创建.gitignore文件 添加远程仓库 分支操作 新建分支 newbranch 切换分支 checkout 推送分支 push 合并分支 merge...
![](https://www.ngui.cc/images/no-images.jpg)
【跟小嘉学 Rust 编程】十八、模式匹配(Patterns and Matching)
系列文章目录 【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据 【跟小嘉学…...
![](https://img-blog.csdnimg.cn/2fd1e9071c4440d58863b709fa21c51c.png)
keepalived+lvs+nginx高并发集群
keepalivedlvsnginx高并发集群 简介: keepalivedlvsnginx高并发集群,是通过LVS将请求流量均匀分发给nginx集群,而当单机nginx出现状态异常或宕机时,keepalived会主动切换并将不健康nginx下线,维持集群稳定高可用 1.L…...
![](https://www.ngui.cc/images/no-images.jpg)
剑指Offer65.不用加减乘除做加法 C++
1、题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用 “”、“-”、“*”、“/” 四则运算符号。 示例: 输入: a 1, b 1 输出: 2 2、VS2019上运行 使用位运算的方法 #include <iostream>class Solution { public:/*** 计算两个整…...
![](https://www.ngui.cc/images/no-images.jpg)
【linux命令讲解大全】004.探索Linux命令行中的chmod和chown工具
文章目录 chmod概要主要用途参数选项返回值例子 chown补充说明语法选项参数实例 从零学 python chmod 用来变更文件或目录的权限 概要 chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... chmod [OPTION]... --referenceRFILE FILE...主要用途…...
![](https://img-blog.csdnimg.cn/135844b57b174ecdae392c87c79b84a6.png)
nginx会话保持
ip_hash:通过IP保持会话 作用: nginx通过后端服务器地址将请求定向的转发到服务器上。 将客户端的IP地址通过哈希算法加密成一个数值 如果后端有多个服务器,第一次请求到服务器A, 并在务器登录成功,那么再登录B服务器就要重新…...
![](https://img-blog.csdnimg.cn/1aa4eac7bd1d4b9eac04e47dae734c42.png)
SpringBoot使用Druid连接池 + 配置监控页面(自定义版 + starter版)
目录 1. Druid连接池的功能2. 自定义版2.1 pom.xml添加依赖2.2 MyDataSourceConfig实现2.3 application.properties配置编写Controller进行测试2.4 druid监控页面查看 3. starter版3.1 pom.xml添加依赖3.2 自动配置分析3.3 使用application.properties对druid进行配置3.4 druid…...
![](https://img-blog.csdnimg.cn/img_convert/e32dbafff4575f77e48d45b6b8500a0a.png)
【业务功能篇77】微服务-OSS对象存储-上传下载图片
3. 图片管理 文件存储的几种方式 单体架构可以直接把图片存储在服务器中 但是在分布式环境下面直接存储在WEB服务器中的方式就不可取了,这时我们需要搭建独立的文件存储服务器。 3.1 开通阿里云服务 针对本系统中的相关的文件,图片,文本等…...
![](https://www.ngui.cc/images/no-images.jpg)
【CSS 常用加载动画效果】
常用加载效果 呼吸灯效果波浪光效果转圈加载 呼吸灯效果 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><div id"ti"></div></body><style>b…...
![](https://www.ngui.cc/images/no-images.jpg)
python 模块requests 发送 HTTP 请求
一、简介 requests 模块是 python 基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作 二、安装 pip install requestsimport requests三、方法 requsts.requst(method, url,headers,cookies,prox…...
![](https://img-blog.csdnimg.cn/557810da598d41dd9b5cbdfa4710e6d3.png)
关于 Camera 预览和录像画质不一样的问题分析
1、问题背景 基于之前安卓平台的一个项目,客户有反馈过一个 Camera app 预览的效果,和录像效果不一致的问题。 这里的预览是指打开 Camera app 后直接出图的效果;录像的效果则是指打开 Camera app 开启录像功能,录制一段视频&…...
![](https://img-blog.csdnimg.cn/59f382ba70bf427d917cfa41cebbe5f4.png)
【音视频】 视频的播放和暂停,当播放到末尾时触发 ended 事件,循环播放,播放速度
video 也可以 播放 MP3 音频,当不想让 视频显示出来的话,可以 给 video 设置宽和高 1rpx ,不可以隐藏 <template><view class"form2box"><u-navbar leftClick"leftClick"><view slot"left&q…...
![](https://img-blog.csdnimg.cn/646863996ac44da8af500c049bb72fbd.png#pic_center)
Python数据分析高薪实战第一天 python基础与项目环境搭建
开篇词 数据赋能未来,Python 势不可挡 互联网公司从红利下的爆发期,进入新的精细化发展阶段,亟须深入分析与挖掘业务与数据价值,从而找到新的增长点突破现有增长瓶颈。各行各业的数据分析需求井喷,数据分析人才成为争…...
![](/images/no-images.jpg)
免费的写作网站/百度学术论文查重免费
在一次会议上面, 领导看新来的小张表现不错,便说: "小张啊, 你以前没什么基础, 但是这两个多月就基本上掌握了公司的业务,做的还不错。我觉得你个人的经验对我们以后的招聘很有用,就你个人…...
![](https://img-blog.csdnimg.cn/20181203115153769.png)
家装平面设计主要做什么/福州网站seo公司
音视频实践学习 android全平台编译ffmpeg以及x264与fdk-aac实践ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器android全平台编译ffmpeg合并为单个库实践android-studio使用cmake编译ffmpeg实践android全平台下基于ffmpeg解码MP4视频文件为YUV文件android全平台编译…...
![](/images/no-images.jpg)
网站建设英文字体格式/鹤壁seo推广
题目1054:字符串内排序 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:10985 解决:5869 题目描述:输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字…...
![](http://blog.51cto.com/attachment/201309/192407543.png)
毕业设计 建设网站/html网页制作用什么软件
nagios监控对于大家而言,已经并不陌生,相信它工作的原理及相互间的调用关系也有一定的了解,在生产环境中,监控linux服务器很明显大家都知道可以借助nrpe来检测间接的监控。 其实,监控分为两类【自己理解定义】…...
![](https://img-blog.csdnimg.cn/img_convert/afd0e06a5cd1417124ea2876c2081d6b.png)
网站设置多少个关键词/百度网址大全免费下载
面试题 如何保证缓存与数据库的双写一致性? 面试官心理分析 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题剖析 一…...
![](/images/no-images.jpg)
做网站学好哪些软件/sem和seo的区别
保护模式(二)——分段机制,系统门 分段机制 分段机制是历史遗留,实际使用的时候尽量不使用,建议少花时间 BASE:OFFSET表示一个地址。BASE、OFFSET都是16位,若将其当作高位、低位地址,能表示4…...