wsl中使用宝塔每次都要绑定账号问题解决

本文详细指导如何在Windows11上启用Hyper-V,包括通过cmd脚本安装、创建虚拟交换机以及配置WSL2网络设置,以便于在Ubuntu20.04中使用宝塔8.0.24。

环境:windows11、wsl2、Ubuntu20.04、宝塔8.0.24

1、开启Hyper-V,如果是家庭版使用下面代码启用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

2、在Hyper-V管理器中建立个虚拟交换机(直接在开始菜单搜索Hyper-V管理器)

3、 在C:\Users\登录账号 目录中创建.wslconfig文件,内容如下。保存后使用wsl --shutdown命令重启wsl

[wsl2]
networkingMode=bridged # 桥接模式
vmSwitch=WSL_Bridge # 创建的Hyper-V虚拟交换机名称
ipv6=true # 启用 IPv6

WSL2(Windows Subsystem for Linux)中运行使用 Vulkan 的程序(如 Unreal Engine,简称 UE)时,可能会遇到 `Vulkan device not available` 或 `cannot find a compatible Vulkan device that supports surface presentation` 等错误。这是由于 WSL2 的图形支持有限,尤其是在涉及 GPU 加速和显示输出时。 --- ### 问题原因 1. **WSL2 缺乏对 Vulkan 显示(Presentation)的原生支持**: - WSL2 可以访问 GPU 计算功能(如 CUDA、OpenCL),但无法直接进行图形显示(如 Vulkan 的 surface presentation)。 2. **缺少图形驱动支持**: - 虽然 NVIDIA 等厂商支持 WSL2 的 CUDA,但 Vulkan 的图形输出仍受限。 3. **显示服务器未正确配置**: - 如果你尝试使用 X Server 显示图形界面,但未正确设置 `DISPLAY` 或未启用 GPU 支持,也会导致问题。 --- ### 解决方法 #### ✅ 方法一:使用 Windows 原生环境运行 UE(推荐) - **原因**:UE 在 Windows 上的 Vulkan 支持最成熟。 - **操作**: - 直接在 Windows 上安装并运行 Unreal Engine。 - 如果你是在 WSL2 中开发 C++ 代码,可以使用 WSL2 编译,然后通过共享文件夹(如 `/mnt/c`)在 Windows 中运行编译后的项目。 #### ✅ 方法二:使用 Remote Desktop 或虚拟机 - **适用场景**:需要在 Linux 环境中运行完整 UE 编辑器。 - **操作**: - 使用 Windows 的远程桌面连接到 Ubuntu 虚拟机(如 Hyper-V 或 VMware)。 - 在该虚拟机中安装完整的 Vulkan 驱动和 UE,可获得更好的图形支持。 #### ✅ 方法三:仅在 WSL2 中进行非图形部分开发 + Windows 显示 - **适用场景**:在 WSL2 中进行代码编写、编译等,但不运行图形界面。 - **操作**: - 利用 WSL2 强大的 Linux 开发环境优势。 - 编译完成后将可执行文件复制到 Windows 中运行。 #### ❌ 方法四:直接在 WSL2 中运行 Vulkan 图形应用(不推荐) - **限制**: - 目前 WSL2 不支持 Vulkan 的 surface presentation 功能。 - 即使安装了 Vulkan SDK 和驱动,仍然可能无法显示图形界面。 --- ### 检查 WSL2 是否支持 GPU ```bash nvidia-smi # 如果能看到 GPU 信息,说明 WSL2 已启用 GPU 支持 vulkaninfo | grep "device type" # 查看是否识别到 GPU 设备 ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值