亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 vm(vmware,azure)上添加 opengl 支持以運行 Go Fyne 應用程序

在 vm(vmware,azure)上添加 opengl 支持以運行 Go Fyne 應用程序

Go
白豬掌柜的 2023-03-07 15:35:18
我正在嘗試在 VM 上運行 Fyne 應用程序。我已經在 VirtualBox 和 Azure 上嘗試過了。運行應用程序后,出現以下錯誤:  Cause:APIUnavailable: WGL: The driver does not appear to support OpenGL   At: fyne.io/fyne/[email protected]/internal/driver/glfw/driver.go:148我能夠通過啟用3D 加速在 VM 中解決這個問題。但我無法在 Azure 中做同樣的事情。一種選擇是選擇支持 GPU 的模板。有特殊的 VM 系列,如支持 GPU 的 N 系列 VM。但只是為了運行 Fyne 應用程序,我不想為 GPU VM 付費。另一種選擇是使用 GPU 直通功能。但是我找不到任何關于如何執行此操作的文檔。還有其他方法可以解決這個問題嗎?
查看完整描述

2 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

  1. 此處下載opengl32.dll文件,位于“解決方案 2:如果您使用的是 Windows 7/8”下

  2. 轉到C:\Windows\System32并找到opengl32.dll,右鍵單擊并轉到屬性 -> 安全 -> 高級,將打開一個新窗口

  3. 選擇更改,將打開一個新窗口。在“輸入要選擇的對象名稱”部分中,輸入用戶名 (Sanjay) 并檢查名稱

  • 按照博客視頻更改dll文件的屬性

    注意:如果屬性未更改,您將收到“您需要來自 trustedinstaller 的許可”錯誤

  1. 現在備份原始的 dll 文件并將其替換為下載的文件。

  2. 現在只需啟動“Fyne”應用程序,它就會工作


查看完整回答
反對 回復 2023-03-07
?
慕容森

TA貢獻1853條經驗 獲得超18個贊

在桌面屏幕上運行 Fyne 應用程序需要 OpenGL,這是不可避免的。正如您所發現的,大多數 VM 稱之為“3D 加速”。沒有這種支持,它就無法繪制到窗口。



查看完整回答
反對 回復 2023-03-07
  • 2 回答
  • 0 關注
  • 1455 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號