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

Visual studio code 如何在Visual Studio代码中禁用GPU渲染,visual-studio-code,Visual Studio Code,我遇到了糟糕的渲染问题。。。似乎VisualStudio代码窗口在重新绘制屏幕区域之前没有清理屏幕区域。在chrome浏览器中也会发生同样的事情,但在chrome中,我可以从--“禁用gpu渲染”开始,并且运行良好 如何在Visual Studio代码中禁用GPU渲染 我认为这是一个特定于硬件的问题,我也在寻找其他方法来解决它 了解我的硬件可能有用: Machine: Notebook dell vostro 3500 (intel chipset) CPU: Intel i5 RAM: 8G

我遇到了糟糕的渲染问题。。。似乎VisualStudio代码窗口在重新绘制屏幕区域之前没有清理屏幕区域。在chrome浏览器中也会发生同样的事情,但在chrome中,我可以从--“禁用gpu渲染”开始,并且运行良好

如何在Visual Studio代码中禁用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下,我可以确认使用
--禁用gpu
启动VSCode不会创建gpu进程:

C:\Users\alex\AppData\Local\code\app-0.1.0>code.exe——禁用gpu


也许同样的标志也适用于Linux?

在Ubuntu上,要编辑的文件是
/usr/share/applications/code.desktop

更改:

Exec=/usr/share/code/code--unity启动%F

致:


Exec=/usr/share/code/code--禁用gpu--unity启动%F

macOS用户可以在终端中尝试以下命令:

转到应用程序文件夹:

cd应用程序

在禁用GPU的情况下打开VS代码:

Visual\Studio\code.app/Contents/MacOS/Electron--禁用gpu

注意:对于Windows用户,您可能需要使用第二个命令提供
sudo

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

--禁用gpu--禁用gpu合成
添加到桌面上的vs代码快捷方式

示例:

"C:\Program Files (x86)\Microsoft VS Code\Code.exe" --disable-gpu --disable-gpu-compositing

在LinuxMint上,我必须右键单击左下角的Mint按钮,然后选择configure,然后按menu按钮。然后按“打开菜单编辑器”按钮,在“编程”组中查找Visual Studio代码。单击属性并找到命令字段。您可以在这里设置--disable gpu选项。

注意,这为参数/标志--disable gpu提供了一个替代选项:

禁用GPU加速 我们从用户那里听到的问题报告似乎与GPU如何用于呈现VS代码的UI有关。
当使用附加的--disable gpu命令行参数运行VS代码时,这些用户会有更好的体验。
使用此参数运行将禁用GPU硬件加速,并退回到软件渲染器

为了简化操作,您可以添加此标志作为设置,这样就不必每次都在命令行上传递它

要添加此标志,请执行以下操作:

  • 打开命令选项板(Ctrl+Shift+P)
  • 运行
    首选项:配置运行时参数
    命令。 此命令将打开一个
    argv.json
    文件来配置运行时参数。
    您可能已经看到了一些默认参数
  • 重新启动VS代码
注意:除非看到问题,否则不要使用此设置


如果正确映射了环境变量,则只需使用cmd.exe以--禁用gpu启动代码实例即可。请看屏幕截图

另外,每次升级到新版本时,您都必须重新执行此操作。我已经向他们的开发团队提出了投诉,但他们对此表示不满。请参阅@VonC的答案以获得更为最新的解决方案。我在这里登陆,并同意@VonC就是解决方案!我的笔记本电脑具有同样由i915驱动程序支持的Dell HD Graphics 5500。它过去可以工作,但在重新安装系统后开始出现故障。我正要解散gpu,但它在更新
libegl1 mesa
和相关功能后开始工作…我遇到了小型视频崩溃,所以我尝试了一下,令人惊讶的是,不仅崩溃得到了修复,而且我的远程wsl加载时间减少了10倍,我认为vs代码加载lol的速度很慢,感谢您声明VS代码基于Chrome。你有关于这方面更多信息的链接吗?非常感谢。
"disable-hardware-acceleration": true