有没有办法让VSCode/VScodium只使用CPU来渲染

问题描述 投票:0回答:2

有没有办法强制 VSCode 使用 CPU/SW 渲染?

我目前正在使用 3D 图形程序 (Daz Studio),它广泛使用 GPU 进行资源渲染,并且需要我 6GB GPU 内存的每一点。我主要使用浏览器、VSCodium 和 Daz Studio。我已经将浏览器切换为仅使用 CPU(即软件渲染),这可以节省 200-300MB 的 GPU 内存,我想对 VSCode 执行同样的操作,这样可以多释放 200MB 的内存。这可能吗?

我尝试查看设置,但我可以强制“终端”使用 CPU,但没有太大帮助。

visual-studio-code rendering vscodium
2个回答
4
投票

您可以编辑您的

~/.vscode/argv.json
文件(在
命令面板
中运行Preferences: Configure Runtime Arguments)并取消注释“
"disable-hardware-acceleration": true
”行:

// Use software rendering instead of hardware accelerated rendering.
// This can help in cases where you see rendering issues in VS Code.
// "disable-hardware-acceleration": true,

有关更多信息,请参阅文档:https://code.visualstudio.com/updates/v1_40#_disable-gpu-acceleration。引用这些文档:

我们收到了用户的问题报告,这些问题报告似乎与如何使用 GPU 渲染 VS Code 的 UI 相关。这些用户在使用附加的

--disable-gpu
命令行参数运行 VS Code 时可以获得更好的体验。使用此参数运行将禁用 GPU 硬件加速并回退到软件渲染器。

为了让生活更轻松,您可以添加此标志作为设置,这样就不必每次都在命令行上传递。

添加此标志:

  • 打开命令面板 (
    Ctrl+Shift+P
    )。
  • 运行首选项:配置运行时参数命令。
  • 此命令将打开一个
    argv.json
    文件来配置运行时参数。您可能已经看到一些默认参数。
  • 添加
    "disable-hardware-acceleration": true
  • 重新启动 VS Code。

注意: 除非您发现问题,否则请勿使用此设置!


0
投票

好吧,在深入研究 vscode 的存储库后,我发现我们可以在可执行文件上传递参数“--disable-gpu”,这会阻止 VSCode 使用 GPU。

我直接将其编辑到 codium.bat 示例:“%~dp0..\VSCodium.exe”“%~dp0.. 资源 pp\ou

© www.soinside.com 2019 - 2024. All rights reserved.