解决win7系统执行electron应用出现GL_OUT_OF_MEM的问题

问题描述

在win7系统上面点击运行electron应用,应用界面无法渲染出来,只能显示出应用的一个模糊框架
在cmd中执行exe程序,会一直打印出下面的错误:

[5228:0326/183956.523:ERROR:gl_utils.cc(325)] [.DisplayCompositor] GL_OUT_OF_MEM
ORY: Context has been lost.
[5228:0326/183956.523:ERROR:gl_utils.cc(325)] [.DisplayCompositor] GL_OUT_OF_MEM
ORY: Context has been lost.
[5228:0326/183956.523:ERROR:gl_utils.cc(325)] [.DisplayCompositor] GL_OUT_OF_MEM
ORY: Context has been lost.

解决:

应该是GPU的问题
在exe的安装目录执行下面命令后重新打开exe程序

app.exe --disable-gpu

还可以修改electron程序在main.js,应用程序准备就绪(ready)之前调用
app.disableHardwareAcceleration()

禁用当前应用程序的硬件加速。

猜你喜欢

转载自blog.csdn.net/weixin_43398820/article/details/105130961