为 WSL2 启用“虚拟机平台”后 Windows 11 崩溃(黑屏)

为 WSL2 启用“虚拟机平台”后 Windows 11 崩溃(黑屏)

我的操作系统是 Microsoft Windows 11 Home Single Language,我一直在尝试按照所有必需的步骤安装 WSL:

  1. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  2. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  3. wsl --install Ubuntu

每当我激活虚拟机平台功能,我重新启动电脑后,屏幕变黑,并且持续黑屏数小时(1 小时 30 分钟)。

我尝试直接从 Microsoft Store 安装,但发生了同样的事情。

你觉得可能是什么问题?我真的陷入困境了。

注意:我的 BIOS 上已启用 SVM。我有基于 x64 的系统

如果其中任何一项与此相关:

  • 处理器:AMD Ryzen 5 3550H,配备 Radeon Vega Mobile Gfx、2100 Mhz、4 核、8 逻辑处理器
  • 系统模型:TUF Gaming FX505DD_TUF505DD
  • 系统类型:基于 x64 的 PC
  • 操作系统名称:Microsoft Windows 11 家庭版单一语言

我跟着本指南安装 WSL

答案1

WSL启用或等功能后HyperV,重新启动,如果重新启动后屏幕变黑,只需进行小修复即可。适用于我的华硕 TUF 笔记本电脑。

这是 UMA 缓冲区问题,在AMDCPU上很常见

  1. 输入BIOS菜单
  2. 先进的你可能会看到UMA 缓冲区大小选项。将其设置为自动,如果自动不可用,则不要将其设置为128256, 或者512
  3. 保存更改并重新启动。

现在您可能看到修复正在起作用。

答案2

这是根据谷歌快速搜索的结果启用 hyper-v 黑屏(因为它可能也适用于 WSL2 的 VMP)。第一个结果来自联想,其中提到 ThinkPad E495/E595(也是基于 AMD)可能会出现黑屏。此外,这个 Github 评论表示同样的问题/解决方案专门在 WSL2 的 TUF 上起作用。

这两种情况下的解决方案(或至少是解决方法)都是将 BIOS 设置中的 UMA 帧缓冲区大小增加到 1GB(或更多,或“自动”)。您的 TUF 上可以使用该设置吗?

相关内容