[Share Experiences] vscode窗口显示空白、花屏的解决办法,适用其他electron应用 Resolved
Tofloor
poster avatar
myml
Super Moderator
Developer
2023-11-23 22:58
Author

开机后打开vscode, 正准备开始一天的工作,发现vscode显示成这样了

企业微信截图_17007213951625.png

窗口的整体框架还依稀可见,但是显示不出具体内容,滑动鼠标还会有花屏现象。

花屏一般是和显示有关了,因为其他窗口没有问题,首先排除 hdmi 信号线接触不良。

想到 vscode 是基于 Electron,应该和Chromium内核的硬件渲染有关,在终端使用 code --help 找到了一个参数 -disable-gpu :Disable GPU hardware acceleration,加上该参数启动显示正常基本实锤了。

虽然 vscode 可以加参数来解决,但当我打开另一个 Electron 应用:Matrix Element, 也是类似的问题。而这个应用并没有disable-gpu的参数,看来还是要想办法解决问题。

首先打开了 ChatGPT 问问

企业微信截图_17007222594847.png

还是挺强的,提供了通过命令行参数和配置文件的解决方法。但并不能用来解决 Matrix Element 的问题。

于是打开聊天群问问其他人,群里的大佬推荐了一个解决方法。删除 ~/.config/Code/GPUCache 目录,重启应用就可以了。Matrix Element 同理,删除 ~/.config/Element/GPUCache 之后就好了。其他的 Electron 应用也类似,应该都能在 .config
里找到

Reply Favorite View the author
All Replies
Shiroko
deepin
2023-11-24 00:46
#1

所有Chromium内核的东西出现花屏、启动异常都可以试着清除GPUCache
不得不说现在的程序越来越浮躁了,这种明明应该可以检测缓存有效性的。

Reply View the author