如何在Visual Studio代码中禁用GPU渲染

时间:2015-04-30 11:39:02

标签: visual-studio-code

我的渲染问题很糟糕......似乎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

6 个答案:

答案 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)

对于Windows用户

Visual Studio代码基于chrome,要使其正常工作,您必须禁用硬件加速。

--disable-gpu --disable-gpu-compositing添加到桌面上的vs代码快捷方式。

enter image description here

示例:

"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