在虚拟机(vmware、azure)上添加opengl支持以运行Go Fyne应用

wecizke3  于 2022-11-04  发布在  Go
关注(0)|答案(1)|浏览(553)

我尝试在虚拟机上运行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直通功能。但是我找不到任何关于如何做到这一点的文档。
有没有其他办法解决这个问题?

o8x7eapl

o8x7eapl1#

在桌面屏幕上运行Fyne应用程序需要OpenGL,这是不可避免的。正如你所发现的,大多数虚拟机都称之为“三维加速”。如果没有这种支持,它就不能绘制到窗口。

相关问题