VSCode在切换窗口时无响应1-2秒

mf98qq94  于 2个月前  发布在  Vscode
关注(0)|答案(7)|浏览(131)

这个问题在所有扩展都被禁用时是否发生?:是的

  • VS Code 版本:1.85.2,x64。
  • OS 版本:Fedora Linux 39(工作站版),Wayland,AMD GPU。

重现步骤:

  1. 打开两个VSCode窗口(最大化)。
  2. 打开第一个窗口,然后切换到第二个窗口。它将有1-2秒的不响应。
    演示视频:
    2024-01-25.13-19-12.mp4
    仅在有两个或更多VSCode(或两个或更多VSCode Insiders)窗口时发生。如果我打开一个VSCode + VSCode Insiders,那就没问题。在不同应用程序之间切换(例如,VSCode + Firefox)也没问题。
    如果我不最大化窗口并保持它们在窗口模式下,那就没问题:
    2024-01-25.13-21-29.mp4
    我尝试过但没有帮助的事情:
  • 安装VSCode Insiders。两个VSCode Insiders窗口的情况也是如此,但如果其中一个是VSCode,另一个是VSCode Insiders,就不会有问题。但这并不是最优解,因为在打开3个或更多项目时仍然会有延迟。
  • 禁用硬件加速。
  • 禁用所有扩展。
icomxhvb

icomxhvb1#

你能尝试使用我们的夜间内部构建来重现吗?你可以从以下地址尝试我们的预览版本:https://code.visualstudio.com/insiders/

q9rjltbz

q9rjltbz2#

我今天更新了VSCode Insiders,包含了包管理器,当前版本为1.86.0-insider。还有更近期的版本吗?
这个问题已经得到解决,但仍然不是完全解决:
2024-01-25.15-19-10.mp4
具体的时间码:

  • 0:18
  • 0:30
  • 0:46
v9tzhpje

v9tzhpje3#

感谢视频,这看起来像是一个窗口管理器或上游问题。

xdnvmnnf

xdnvmnnf4#

VSCode Insider的最新版本也遇到了同样的问题 - 现在几乎每次切换窗口时都会出现这个问题,与五天前的情况相反,那时它有时会卡顿,但大部分时间都还好。
版本:1.86.0-insider
提交:9c5eabb
日期:2024-01-30T03:55:53.004Z
Electron:27.2.3
ElectronBuildId:26495564
Chromium:118.0.5993.159
Node.js:18.17.1
V8:11.8.172.18-electron.0
操作系统:Linux x64 6.6.13-200.fc39.x86_64
2024-01-30.18-09-33.mp4

cygmwpex

cygmwpex5#

目前是否有解决方案?我也遇到了同样的问题。

kokeuurv

kokeuurv6#

没有找到一个并且在任何VS code版本上都没有更新到这个日期来修复这个问题。安装了codecode-insiders,当需要同时打开两个项目时,我会分别用它们打开一个项目。
我尝试过使用KDE代替GNOME DE,问题并没有在那里发生。但我只是简短地测试了一下,所以不是100%确定。
目前,我正在等待Fedora 40稳定下来并有一个新的GNOME版本,我希望它能解决VS Code的问题。

niknxzdl

niknxzdl7#

我已经升级到Fedora 40(GNOME 46)。问题仍然存在。
我稍微调整了一下,发现VSCode在XWayland而不是Wayland中启动。当我使用标志启动VSCode或VSCode insiders(类似于code --enable-features=UseOzonePlatform --ozone-platform=wayland --enable-features=WaylandWindowDecorations)时,切换窗口之间的延迟不再出现。
另一个问题是,当我使用上述选项启动VSCode时,无法将应用程序固定在Dash面板上,因为它将其视为不同的应用程序。所以在这方面,体验并不是可选的。
因此,这个问题与#207033有关。

相关问题