wsl区分和切换,安装NVIDIA驱动+cuda+ffmpeg

wsl区分和切换,安装NVIDIA驱动+cuda+ffmpeg

安装Nvidia驱动

打开terminal

wsl --update

进入wsl

nvidia-smi

wsl区分和切换,安装NVIDIA驱动+cuda+ffmpeg_第1张图片
网上找了一些博客,获取信息:

  • window安装好驱动即可
  • wsl有1和2
    我的win10已经安装了驱动
    wsl区分和切换,安装NVIDIA驱动+cuda+ffmpeg_第2张图片

wsl1和wsl怎么区分?切换

区分

PS C:\Users\xu> wsl --list --verbose
  NAME              STATE           VERSION
* Ubuntu-20.04      Running         1
  docker-desktop    Stopped         2
PS C:\Users\xu> wsl --version
WSL 版本: 1.2.0.0
内核版本: 5.15.90.1
MSRDC 版本: 1.2.3770
Direct3D 版本: 1.608.2-61064218
DXCore 版本: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows 版本: 10.0.19045.2728

切换

wsl --set-default-version 2
# 将现有的Ubuntu20转成 wsl2
wsl --set-version Ubuntu-20.04 2

查看版本

PS C:\Users\xu> wsl --list --verbose
  NAME              STATE           VERSION
* Ubuntu-20.04      Stopped         2
  docker-desktop    Stopped         2

PS C:\Users\xu> wsl --version
WSL 版本: 1.2.0.0
内核版本: 5.15.90.1
WSLg 版本: 1.0.51
MSRDC 版本: 1.2.3770
Direct3D 版本: 1.608.2-61064218
DXCore 版本: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows 版本: 10.0.19045.2728
附录
  1. wsl2安装ros
    装完ros直接在终端就能打开rviz。(用mobax应该要用链接中的教程)
    wsl区分和切换,安装NVIDIA驱动+cuda+ffmpeg_第3张图片

  2. Window11 安装wsl2

  3. 家庭版没有hyper-v 解决方案

    PS cat hyper-v.cmd
    pushd "%~dp0"
    dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
    for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
    del hyper-v.txt
    Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
    PS .\hyper-v.cmd
    
  4. “系统找不到指定的文件”如何解决

# 先看还有哪些子系统
wsl --list --all
# 注销子系统
wsl --unregister Ubuntu-20.04

你可能感兴趣的:(安装Ubuntu,wsl2,cuda,ros)