开机后打开vscode, 正准备开始一天的工作,发现vscode显示成这样了
窗口的整体框架还依稀可见,但是显示不出具体内容,滑动鼠标还会有花屏现象。
花屏一般是和显示有关了,因为其他窗口没有问题,首先排除 hdmi 信号线接触不良。
想到 vscode 是基于 Electron,应该和Chromium内核的硬件渲染有关,在终端使用 code --help 找到了一个参数 -disable-gpu :Disable GPU hardware acceleration,加上该参数启动显示正常基本实锤了。
code --help
-disable-gpu
虽然 vscode 可以加参数来解决,但当我打开另一个 Electron 应用:Matrix Element, 也是类似的问题。而这个应用并没有disable-gpu的参数,看来还是要想办法解决问题。
首先打开了 ChatGPT 问问
还是挺强的,提供了通过命令行参数和配置文件的解决方法。但并不能用来解决 Matrix Element 的问题。
于是打开聊天群问问其他人,群里的大佬推荐了一个解决方法。删除 ~/.config/Code/GPUCache 目录,重启应用就可以了。Matrix Element 同理,删除 ~/.config/Element/GPUCache 之后就好了。其他的 Electron 应用也类似,应该都能在 .config 里找到
~/.config/Code/GPUCache
~/.config/Element/GPUCache
所有Chromium内核的东西出现花屏、启动异常都可以试着清除GPUCache 不得不说现在的程序越来越浮躁了,这种明明应该可以检测缓存有效性的。
Popular Ranking
Popular Events
开机后打开vscode, 正准备开始一天的工作,发现vscode显示成这样了
窗口的整体框架还依稀可见,但是显示不出具体内容,滑动鼠标还会有花屏现象。
花屏一般是和显示有关了,因为其他窗口没有问题,首先排除 hdmi 信号线接触不良。
想到 vscode 是基于 Electron,应该和Chromium内核的硬件渲染有关,在终端使用
code --help
找到了一个参数-disable-gpu
:Disable GPU hardware acceleration,加上该参数启动显示正常基本实锤了。虽然 vscode 可以加参数来解决,但当我打开另一个 Electron 应用:Matrix Element, 也是类似的问题。而这个应用并没有disable-gpu的参数,看来还是要想办法解决问题。
首先打开了 ChatGPT 问问
还是挺强的,提供了通过命令行参数和配置文件的解决方法。但并不能用来解决 Matrix Element 的问题。
于是打开聊天群问问其他人,群里的大佬推荐了一个解决方法。删除
~/.config/Code/GPUCache
目录,重启应用就可以了。Matrix Element 同理,删除~/.config/Element/GPUCache
之后就好了。其他的 Electron 应用也类似,应该都能在 .config里找到