我尝试在虚拟机上运行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
我可以通过启用3D加速在VM中解决此问题。但我无法在Azure中执行相同操作。
一个选择是选择支持GPU的模板。有一些特殊的VM系列,如N系列VM,支持GPU。但仅仅为了运行Fyne应用,我不想为GPU VM付费。
另一个选择是使用GPU直通功能。但是我找不到任何关于如何做到这一点的文档。
有没有其他办法解决这个问题?
1条答案
按热度按时间o8x7eapl1#
在桌面屏幕上运行Fyne应用程序需要OpenGL,这是不可避免的。正如你所发现的,大多数虚拟机都称之为“三维加速”。如果没有这种支持,它就不能绘制到窗口。