有没有办法强制 VSCode 使用 CPU/SW 渲染?
我目前正在使用 3D 图形程序 (Daz Studio),它广泛使用 GPU 进行资源渲染,并且需要我 6GB GPU 内存的每一点。我主要使用浏览器、VSCodium 和 Daz Studio。我已经将浏览器切换为仅使用 CPU(即软件渲染),这可以节省 200-300MB 的 GPU 内存,我想对 VSCode 执行同样的操作,这样可以多释放 200MB 的内存。这可能吗?
我尝试查看设置,但我可以强制“终端”使用 CPU,但没有太大帮助。
您可以编辑您的
~/.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 相关。这些用户在使用附加的
命令行参数运行 VS Code 时可以获得更好的体验。使用此参数运行将禁用 GPU 硬件加速并回退到软件渲染器。--disable-gpu
为了让生活更轻松,您可以添加此标志作为设置,这样就不必每次都在命令行上传递。
添加此标志:
- 打开命令面板 (
)。Ctrl+Shift+P
- 运行首选项:配置运行时参数命令。
- 此命令将打开一个
文件来配置运行时参数。您可能已经看到一些默认参数。argv.json
- 添加
。"disable-hardware-acceleration": true
- 重新启动 VS Code。
注意: 除非您发现问题,否则请勿使用此设置!
好吧,在深入研究 vscode 的存储库后,我发现我们可以在可执行文件上传递参数“--disable-gpu”,这会阻止 VSCode 使用 GPU。
我直接将其编辑到 codium.bat 示例:“%~dp0..\VSCodium.exe”“%~dp0.. 资源 pp\ou