我的渲染问题很糟糕......似乎Visual Studio Code窗口在重绘之前不会清理屏幕区域。使用chrome浏览器也会发生同样的事情,但在Chrome中,我可以用“--disable-gpu-rendering”启动它,并且运行良好。
如何在Visual Studio Code中禁用GPU渲染?
我认为这是一个特定于硬件的问题,我正在寻找另一种方法来解决它。
知道我的硬件可能有用:
Machine: Notebook dell vostro 3500 (intel chipset)
CPU: Intel i5
RAM: 8G
linux kernel: 4.0
video graphics: intel i915 (latest)
X -version: X.Org X Server 1.14.0
在Windows下,我可以确认使用--disable-gpu
启动VSCode不会创建GPU进程:
C:\Users\alex\AppData\Local\Code\app-0.1.0>Code.exe --disable-gpu
也许同样的旗帜也适用于Linux?
在Ubuntu上,要编辑的文件是/usr/share/applications/code.desktop
。
更改:
Exec=/usr/share/code/code --unity-launch %F
至:
Exec=/usr/share/code/code --disable-gpu --unity-launch %F
macOS用户可以在终端中尝试以下命令:
转到应用程序文件夹:
cd Applications
打开禁用GPU的VS代码:
Visual\ Studio\ Code.app/Contents/MacOS/Electron --disable-gpu
注意:您可能需要使用第二个命令提供sudo
。
在Linux Mint上我必须右键单击左下方的mint按钮,然后选择configure,然后按菜单按钮。然后按“打开菜单编辑器”按钮,在编程组中找到Visual Studio代码。单击属性并找到命令字段。在那里你可以设置--disable-gpu选项。