M1 Mac 下的 UTM Ubuntu 有哪些虚拟显示器?

M1 Mac 下的 UTM Ubuntu 有哪些虚拟显示器?

我使用的virtio-gpu-pci是在 CPU 上运行的。我想使用 GPU,所以我尝试将值更改为virtio-gpu-gl-pci (GPU Supported)。我的 Ubuntu 运行良好,但程序不行。例如,VS 代码仅显示没有上下文的窗口,例如 SDRPP 软件告诉我:

[09/06/2023 18:26:37.000] [ERROR] Glfw Error 65543: GLX: Failed to create context: GLXBadFBConfig
[09/06/2023 18:26:37.000] [INFO] OpenGL 3.0 was not supported
[09/06/2023 18:26:37.000] [ERROR] Glfw Error 65543: GLX: Failed to create context: GLXBadFBConfig
[09/06/2023 18:26:37.000] [INFO] OpenGL 3.1 ES was not supported
[09/06/2023 18:26:37.000] [INFO] Using OpenGL 2.1
Failed to initialize OpenGL loader!
[09/06/2023 18:26:37.000] [WARN] Could not init using OpenGL with normal GLSL version, falling back to GLSL 1.2
Failed to initialize OpenGL loader!
[09/06/2023 18:26:37.000] [ERROR] Failed to initialize OpenGL with GLSL 1.2

我对 OpenGL 不是很有经验,但我是否遗漏了一些东西?

答案1

您的系统似乎在使用默认值初始化 OpenGL 时遇到了问题virtio-gpu-pci

首先,尝试使用virtio-ramfb-gl (GPU supported)UTM 中的图形设备选项来获取 Apple Silicon。此选项旨在支持 GPU 加速,可能会解决您的问题。

如果这不起作用,您可以尝试使用该virtio-ramfb选项。此选项不支持 GPU 加速,但它可能允许您的软件运行。

您可以按照以下方式操作:

  1. 打开UTM
  2. 导航到您的虚拟机设置
  3. 转到系统选项卡
  4. 将图形选项更改为virtio-ramfb-gl (GPU supported)
  5. 保存更改并重新启动虚拟机

相关内容