问题描述
在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()
禁用当前应用程序的硬件加速。