vscode Freesync问题

sycxhyv7  于 4个月前  发布在  Vscode
关注(0)|答案(1)|浏览(122)

类型:性能问题
这个问题始于v1.78版本,并在1.80版本中仍然存在。如果我回退到v1.77版本,它就没有问题了。为code.exe禁用freesync也可以阻止这个问题。
按键盘上的F11键(全屏快捷键)会导致我的显示器刷新率从大约144hz降低一半,然后出现随机波动。退出全屏可能会使刷新率恢复到144hz,但并不总是如此。如果帧率没有恢复正常,那么需要重启计算机来修复它。我已经尝试过禁用所有扩展名,但没有改变。帧率的降低是明显的,如果我在Windows的显示选项中特意选择一个较低的刷新率,情况也是一样的。刷新率已经通过使用我的显示器的OSD工具得到确认。
Windows 11 22H2
AOC 24G2W1G4
RX 6600, v23.7.1(尝试了许多其他驱动程序版本)
步骤:

  1. 打开Code
  2. 按F11
  3. 观察到刷新率降低
    Profile-20230708T184409.zip
    VS Code版本:Code 1.80.0 ( 660393d , 2023-07-04T15:06:02.407Z)
    操作系统版本:Windows_NT x64 10.0.22621
    模式:受限
    系统信息
    | 项目 | 值 |
    | ------ | ------ |
    | CPUs | AMD Ryzen 5 3600 6核心处理器(12 x 3600) |
    | GPU状态 | 2d_canvas:启用canvas_oop_rasterization:禁用_offdirect_rendering_display_compositor:禁用_off_okgpu_compositing:启用multiple_raster_threads:启用_onopengl:启用_onrasterization:启用raw_draw:禁用_off_okvideo_decode:启用video_encode:启用vulkan:禁用_offwebgl:启用webgl2:启用webgpu:启用 |
    | 负载(平均) | undefined |
    | 内存(系统) | 31.93GB(20.53GB可用) |
    | 进程参数 | --crash-reporter-id f09cc018-6a18-4dba-871e-f35a855e1b72 |
    | 屏幕阅读器 | 否 |
    | VM | 50% |进程信息
CPU %	Mem MB	   PID	Process
    0	   106	 11056	code main
    0	   164	  1580	window [2] (Untitled-1 - Visual Studio Code)
    0	    32	  1992	   crashpad-handler
    0	    86	  3180	fileWatcher [2]
    0	    84	  8620	shared-process
    0	    43	  9904	   utility-network-service
    0	   160	 16184	   gpu-process
    0	    88	 20064	window [5] (Issue Reporter)
    0	   120	 20440	extensionHost [2]
    0	    71	 20948	ptyHost

工作区信息

;

扩展(4)
| 扩展名 | 作者(省略) | 版本 |
| ------ | ------ | ------ |
| prettier-vscode | esb | 9.19.0 |
| remote-ssh | ms- | 0.102.0 |
| remote-ssh-edit | ms- | 0.86.0 |
| remote-explorer | ms- | 0.4.1 |A/B实验

vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492cf:30256860
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593cf:30376535
pythonvs932:30410667
py29gd2263:30784847
vsclangdc:30486549
c4g48928:30535728
dsvsc012:30540252
pynewext54:30695312
azure-dev_surveyone:30548225
282f8724:30602487
pyind779:30671433
f6dab269:30613381
pythonsymbol12:30671437
2i9eh265:30646982
showlangstatbar:30737416
vsctsb:30748421
pythonms35:30701012
03d35959:30757346
pythonfmttext:30731395
pythoncmv:30756943
fixshowwlkth:30771522
showindicator:30785052
pythongtdpath:30769146
bgfeh915:30780428
pythonnosmt12:30779714
pythonidxpt:30784022
pythonnoceb:30776495
h7j2d465:30772216
cmakestatusbarv2:30779594
zf9nrax1

zf9nrax11#

这需要在运行时解决,refs https://bugs.chromium.org/p/chromium/issues/detail?id=807406
您还可以使用 --disable-gpu-vsync 作为解决方法。

相关问题