deepwzh的技术笔记
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • 操作系统
  • Linux 源码阅读笔记
  • 内存管理
  • 文件系统
  • Windows

    • Windows
    • 端口转发
    • WSL

      • WSL
      • 与 windows 的互通
      • 安装
      • wsl 常见问题
      • 在 wsl 下进行开发
      • 配置
  • Linux

    • Linux
    • 动态追踪技术
    • DNS 配置
    • 问题排查
    • 杂项
    • Linux 免密登录
    • ebpf
    • 性能调优
    • init 进程
    • Ipvs
    • 基准测试
    • Linux
    • Keepalived
    • Linux 与 Unix
    • 系统调用
    • 命令行补全
    • 文件系统

      • 文件系统
      • Mount
    • systemd

      • systemd
      • Systemd
    • 命令工具

      • 命令工具
      • 时区配置
      • 进程管理工具
      • 路由表维护
      • 文件系统工具
      • 网络工具

        • 网络工具
        • curl
        • 端口转发 rinetd
    • 包管理

      • 包管理
      • APT 与 DEB
    • Shell

      • Shell
      • Zsh
      • Bash

        • Bash
        • 配置文件

在 wsl 下进行开发

概述

平常在开发的时候,我们大多数情况都会在 Linux 服务器上进行。但是遇到需要图形输出,或者显卡的场景,往往多有不便。

主要优点:

  1. wsl 与 window 深度集成,可以便捷的利用 windows 的资源,文件系统互通,且可以利用机子的显卡资源,特别适合深度学习场景

  1. wslg 中调起的图形界面,可以等同于 windows 自身的图形界面,可以通过 windows 快捷键便捷无缝切换

适用场景

  • 深度学习

如何开启图形界面

  • 更新 wsl 版本(可能需要 windows11)
wsl --update
  • 更新到最新的显卡驱动

参考资料:https://learn.microsoft.com/en-us/windows/wsl/tutorials/gui-apps

如何开启音频输出

开启图形界面输出后,有些包含音频输出的程序可能仍然会报错,这时候需要安装 libpulse0 开启音频输出

sudo apt install libpulse0

参考资料:https://www.linuxuprising.com/2021/03/how-to-get-sound-pulseaudio-to-work-on.html

Prev
wsl 常见问题
Next
配置