首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vm(vmware,azure)上添加opengl支持运行Go Fyne应用程序

在vm(vmware,azure)上添加opengl支持运行Go Fyne应用程序
EN

Stack Overflow用户
提问于 2022-10-30 09:54:24
回答 2查看 61关注 0票数 2

我试图在VM上运行Fyne应用程序。我在VirtualBox和Azure上尝试过。运行该应用程序后,我得到以下错误:

代码语言:javascript
复制
  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传递功能.但我找不到任何关于如何做到这一点的文档。

还有别的办法解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-24 10:09:14

  1. 下载文件opengl32.dll,在“解决方案2:如果您在Windows7/8上”下
  2. 转到C:\Windows\System32并找到opengl32.dll,,右键单击并转到属性-> security -> Advanced,一个新窗口将打开
  3. 选择change,将打开一个新窗口。在中输入对象名称以选择部分,输入用户名(Sanjay)和检查名称
  • 按照博客视频更改dll文件的属性 注意:如果属性未被更改,您将得到“从托管程序获得权限”错误。
  1. 现在备份原始dll文件并将其替换为下载的dll文件。
  2. 现在,只要启动"Fyne“应用程序,它就能工作了。
票数 0
EN

Stack Overflow用户

发布于 2022-10-30 13:25:43

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74252049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档