vscode 启用GPU后,渲染效果出现卡顿,

ilmyapht  于 1个月前  发布在  Vscode
关注(0)|答案(5)|浏览(32)

类型:错误
在菜单和滚动编辑器上悬停时,明显的延迟(我猜大约是100ms的延迟)。
这是在带有最新驱动程序(536.23)的NVidia Geforce 1080 Ti上,所以肯定有足够的“动力”。
所有扩展都已禁用。
当使用--disable-gpu启动VSCode时,一切都变得顺畅(始终以60FPS的速度渲染)。
VS Code版本:Code 1.85.1 ( 0ee08df , 2023-12-13T09:49:37.021Z)
操作系统版本:Windows_NT x64 10.0.19045
模式:
系统信息
| 项目 | 值 |
| ------------ | ------------ |
| CPUs | 第13代英特尔(R)酷睿i9-13900K (32 x 2995) |
| GPU状态 | 2d_canvas:启用canvas_oop_rasterization:启用_ondirect_rendering_display_compositor:禁用_off_okgpu_compositing:启用multiple_raster_threads:启用_onopengl:启用_onrasterization:启用raw_draw:禁用_off_okvideo_decode:启用video_encode:启用vulkan:禁用_offwebgl:启用webgl2:启用webgpu:启用 |
| 负载(平均) | 未定义 |
| 内存(系统) | 63.77GB (39.64GB可用) |
| 进程参数 | --disable-extensions |
| 屏幕阅读器 | 无 |
| VM | 0% |扩展已禁用

gajydyqb

gajydyqb1#

请检查内部人员https://code.visualstudio.com/insiders是否存在问题,该问题与较新版本的运行时一起出现。

des4xlb0

des4xlb02#

这个问题已经自动关闭,因为它需要更多信息且最近没有活动。请参阅我们的issue reporting指南。
快乐编码!

brccelvz

brccelvz3#

是的,这也发生在内部人士身上。
我该如何重新打开这个问题?

wooyq4lh

wooyq4lh4#

好的,我想我已经找到了问题的根源,它与NVidia驱动程序控制面板的"Background Application Max Framerate"设置有关,当启用该设置时,会导致VS Code中出现延迟。
显然,当启用了该设置时,VSCode总是被认为是一个“后台应用程序”,因此帧率受到限制。不确定是否有什么方法可以防止这种情况。我猜这主要是NVidia的问题,尽管它不会在Chrome中导致延迟,所以它一定只对某些Electron应用程序有效。

2skhul33

2skhul335#

我可以确认这一点。正如@jaens所说,FPS受到Nvidia控制面板中"Background Application Max Framerate"设置的限制。
我添加了VSCode可执行文件以创建独特的图形配置,禁用了该选项,现在它运行顺畅。
我还将该设置更改为5 FPS,只是为了好玩,它确实按预期工作,VSCode就像在微波炉里一样运行。

相关问题