首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Win10电子错误:不支持通入,禁用GL,角度为

Win10电子错误:不支持通入,禁用GL,角度为
EN

Stack Overflow用户
提问于 2021-12-07 23:01:42
回答 1查看 11K关注 0票数 10

我有一个电子回购(https://github.com/MartinBarker/RenderTune),它过去工作在windows 10罚款时,运行与命令提示符。几个月后,我带着Nvidia GPU回到了一台新的windows 10机器上,当启动时,电子应用程序在窗口中打印一个错误:

代码语言:javascript
复制
Uncaught TypeError: Cannot read properties of undefined (reading 'getCurrentWindow')

运行ffmpeg shell命令也会导致错误,并且在命令提示符终端中输出此消息:

代码语言:javascript
复制
[14880:1207/145651.085:ERROR:gpu_init.cc(457)] Passthrough is not supported, GL is disabled, ANGLE is

我在我的其他Windows膝上型计算机上检查了我的回购系统的主分支运行的相同代码,当在本地运行时,它运行得非常好。

看起来这可能是最近的问题吗?我发现在各种论坛上都讨论过这个问题:https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1944468

角度/角度

我试着将我的全球电子npm包升级到一个更新的版本,电子@16.0.4,但错误仍然出现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-03 01:54:49

您可以尝试使用app.disableHardwareAcceleration() (看医生)禁用硬件加速。我不认为这是一个解决办法,它只是让我的信息消失。

示例用法

main.js

代码语言:javascript
复制
import { app, BrowserWindow } from 'electron'
import isDev from 'electron-is-dev'

app.disableHardwareAcceleration()

let win = null

async function createWindow() {
  win = new BrowserWindow({
    title: 'My Window'
  })

  const winURL = isDev
    ? 'http://localhost:9080'
    : `file://${__dirname}/index.html`
  win.loadURL(url)

  win.on('ready-to-show', async () => {
    win.show()
    win.maximize()
  })
}

app.whenReady().then(createWindow)

app.on('window-all-closed', () => {
  win = null
  if (process.platform !== 'darwin') {
    app.quit()
  }
})
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70267992

复制
相关文章

相似问题

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