我的渲染问题很糟糕......似乎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
答案 0 :(得分:13)
请注意,VSCode 1.40 (Oct. 2019)提出了参数/标志--disable-gpu
的替代方案:
禁用GPU加速
我们已经听到用户发出的问题报告,这些报告似乎与如何使用GPU呈现VS Code的UI有关。
使用附加的--disable-gpu
命令行参数运行VS Code时,这些用户会有更好的体验。
使用此参数运行将禁用GPU硬件加速,并退回到软件渲染器。为使生活更轻松,您可以将此标志添加为设置,这样就不必每次都在命令行上传递它。。
要添加此标志:
- 打开命令面板( Ctrl + Shift + P )。
- 运行
Preferences: Configure Runtime Arguments
命令。 è此命令将打开一个argv.json
文件以配置运行时参数。
您可能已经在其中看到一些默认参数。- 添加“
disable-hardware-acceleration": true
。- 重新启动VS代码。
注意:除非遇到问题,否则请勿使用此设置!
答案 1 :(得分:4)
在Ubuntu上,要编辑的文件是/usr/share/applications/code.desktop
。
变化:
Exec=/usr/share/code/code --unity-launch %F
为:
Exec=/usr/share/code/code --disable-gpu --unity-launch %F
答案 2 :(得分:1)
macOS用户可以在终端中尝试以下命令:
转到应用程序文件夹:
cd Applications
打开禁用GPU的VS代码:
Visual\ Studio\ Code.app/Contents/MacOS/Electron --disable-gpu
注意:您可能需要向sudo
提供第二个命令。
答案 3 :(得分:0)
Visual Studio代码基于chrome,要使其正常工作,您必须禁用硬件加速。
将--disable-gpu --disable-gpu-compositing
添加到桌面上的vs代码快捷方式。
示例:
"C:\Program Files (x86)\Microsoft VS Code\Code.exe" --disable-gpu --disable-gpu-compositing
答案 4 :(得分:0)
在Linux Mint上,我必须右键单击左下方的mint按钮,然后选择configure,然后按菜单按钮。然后按下“打开菜单编辑器”按钮,并在编程组中找到Visual Studio Code。单击属性,然后找到命令字段。您可以在此处设置--disable-gpu选项。
答案 5 :(得分:0)
如果正确映射了环境变量,则只需使用cmd.exe通过-disable-gpu 启动 code 的实例。查看屏幕截图。 enter image description here