【问题标题】:Is there a way to make VSCode/VScodium to just use CPU for rendering有没有办法让 VSCode/VScodium 只使用 CPU 进行渲染
【发布时间】:2023-02-22 02:37:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio-code rendering vscodium


    【解决方案1】:

    好吧,在深入研究 vscode 的 repo 之后,我认为我们可以在可执行文件上传递参数“--disable-gpu”,这可以防止 VSCode 使用 GPU。

    我直接将其编辑为 codium.bat 示例:"%~dp0..VSCodium.exe" "%~dp0.. esourcesppoutcli.js" --ms-enable-electron-run-as-node %*--disable-gpu

    我仍然找不到内置设置来执行此操作,现在我正在使用此解决方法。

    【讨论】:

      【解决方案2】:

      您可以编辑您的~/.vscode/argv.json 文件并取消注释“"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 代码。

      笔记:除非您遇到问题,否则不要使用此设置!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-03
        • 2021-04-16
        • 2021-02-07
        • 1970-01-01
        相关资源
        最近更新 更多