我试图在VM上运行Fyne应用程序。我在VirtualBox和Azure上尝试过。运行该应用程序后,我得到以下错误:
Cause:APIUnavailable: WGL: The driver does not appear to support OpenGL
At: fyne.io/fyne/v2@v2.2.3/internal/driver/glfw/driver.go:148

我能够在VM中通过启用3D加速来解决这个问题。但我不能在Azure做同样的事。

一种选择是选择支持GPU的模板。有一些特殊的VM系列,比如支持GPU的N系列VM.但是为了运行Fyne应用程序,我不想为GPU付费。
另一种选择是使用GPU传递功能.但我找不到任何关于如何做到这一点的文档。
还有别的办法解决这个问题吗?
发布于 2022-11-24 10:09:14
发布于 2022-10-30 13:25:43
在桌面屏幕上运行Fyne应用程序需要OpenGL,这是不可避免的。正如你所发现的,大多数虚拟机称之为“3D加速”。如果没有这种支持,它就无法绘制到窗口。
https://stackoverflow.com/questions/74252049
复制相似问题