在我的 vue-electron
项目中,我使用 npm run electron:serve
构建,发生错误:
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
因为我是在 虚拟机的 ubuntu 系统上构建的(没有开启3D加速), 网上查阅资料后猜测可能是因为显卡驱动原因,想通过关闭 electron 默认的硬件加速来解决;即 app.disableHardwareAcceleration()
我尝试在 background.js
文件的全局部分注入这段代码,但是仍然报错,之后我在 app.on('ready')
事件中注入代码,electron 报错:
app.disableHardwareAcceleration() can only be called before app is ready
请问在 vue-electron 项目中,该在哪里注入 app.disableHardwareAcceleration()
这段代码呢?(还是可以通过 --disable-gpu
这个选项来设置?目前我也没有找到在哪里启用这个选项)
Electron 官网地址 点此 : electron 官方地址
Electron 相当于一个浏览器的外壳 , 我们将 编写的 HTML , CSS , Javascript 网页程序 嵌入进 Electron 里面
以便于在桌面上进行运行。 通俗来讲它就是一个软件 , 如 QQ 、网易云音乐、优酷视频 等等。功能至强大
超乎你的想象