electron gpu_init.cc(454)] Passthrough is not supported, GL is disabled, ANGLE is
时间: 2024-03-21 21:41:25 浏览: 95
这个警告信息说明 Electron 没有使用 GPU 加速来渲染页面。这可能会导致性能下降。
这个问题通常出现在 Windows 系统上,因为 Electron 默认情况下使用 ANGLE 库来渲染页面,而 ANGLE 不支持 Direct3D 9,而 Direct3D 9 是在 Windows 7 之前的操作系统上广泛使用的一种图形 API。如果您的系统使用了 Direct3D 9,那么 Electron 会自动禁用 GPU 加速并使用软件渲染。
要解决这个问题,可以尝试以下几种方法:
1. 升级操作系统:如果您的系统是 Windows 7 或更早版本,可以尝试升级到 Windows 8 或更高版本。这样可以使用更现代的图形 API,从而避免 ANGLE 不支持 Direct3D 9 的问题。
2. 更新显卡驱动程序:确保您的显卡驱动程序是最新版本。有时,旧的驱动程序可能无法正确支持 GPU 加速。
3. 禁用 ANGLE:您可以尝试禁用 ANGLE 并改用原生的 OpenGL 渲染。可以在创建 BrowserWindow 时将 webPreferences 属性中的 useContentSize 选项设置为 true,并将 useGL 属性设置为 true。例如:
```
let mainWindow = new BrowserWindow({
webPreferences: {
useContentSize: true,
useGL: true
}
});
```
请注意,禁用 ANGLE 可能会导致一些 Electron 功能无法正常工作,因此请谨慎使用。
阅读全文