我正在嘗試在 VM 上運(yùn)行 Fyne 應(yīng)用程序。我已經(jīng)在 VirtualBox 和 Azure 上嘗試過(guò)了。運(yùn)行應(yīng)用程序后,出現(xiàn)以下錯(cuò)誤: 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我能夠通過(guò)啟用3D 加速在 VM 中解決這個(gè)問(wèn)題。但我無(wú)法在 Azure 中做同樣的事情。一種選擇是選擇支持 GPU 的模板。有特殊的 VM 系列,如支持 GPU 的 N 系列 VM。但只是為了運(yùn)行 Fyne 應(yīng)用程序,我不想為 GPU VM 付費(fèi)。另一種選擇是使用 GPU 直通功能。但是我找不到任何關(guān)于如何執(zhí)行此操作的文檔。還有其他方法可以解決這個(gè)問(wèn)題嗎?
2 回答

qq_笑_17
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
從此處下載opengl32.dll文件,位于“解決方案 2:如果您使用的是 Windows 7/8”下
轉(zhuǎn)到C:\Windows\System32并找到opengl32.dll,右鍵單擊并轉(zhuǎn)到屬性 -> 安全 -> 高級(jí),將打開(kāi)一個(gè)新窗口
選擇更改,將打開(kāi)一個(gè)新窗口。在“輸入要選擇的對(duì)象名稱”部分中,輸入用戶名 (Sanjay) 并檢查名稱
現(xiàn)在備份原始的 dll 文件并將其替換為下載的文件。
現(xiàn)在只需啟動(dòng)“Fyne”應(yīng)用程序,它就會(huì)工作

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
在桌面屏幕上運(yùn)行 Fyne 應(yīng)用程序需要 OpenGL,這是不可避免的。正如您所發(fā)現(xiàn)的,大多數(shù) VM 稱之為“3D 加速”。沒(méi)有這種支持,它就無(wú)法繪制到窗口。
- 2 回答
- 0 關(guān)注
- 1526 瀏覽
添加回答
舉報(bào)
0/150
提交
取消