刚刚在新款联想 T14 Gen 4 Intel 上安装了 CentOS Stream 9。我有一个通过 HDMI 连接的外接显示器。我正在使用许多带终端的工作区。当从笔记本电脑上拔下 HDMI 电缆时,外接显示器上的应用程序会从外接显示器移至笔记本电脑显示器。这是用户保持对应用程序的控制/访问的合理且必要的行为。
但是,在使用 KVM 切换外部显示器时,这种情况并不合理。据我所知,我使用的 KVM 基本上与断开/重新连接 HDMI 电缆相同。似乎确实有一些逻辑试图将应用程序恢复到外部显示器,但结果总是不正确且不可预测。有时应用程序会留在笔记本电脑显示屏上。有时它们会从其他工作区移动到当前工作区。
所以问题是,有没有办法可以禁用应用程序因显示变化而移动的功能?
以下是与 KVM 连接的树状图:
kvm: 4x1 HDMI / USB 3.0, 4K, EDID, HDCP2.2
display: XWAYLAND12 connected primary 3440x1440+1920+0 (normal left inverted right x axis y axis) 800mm x 350mm
keyboard: USB wired
mouse: USB wired
laptop: CentOS 9 Stream: 21HD0073US (LENOVO_MT_21HD_BU_Think_FM_ThinkPad T14 Gen 4), 13th Gen Intel(R) Core(TM) i5-1345U, Raptor Lake-P [UHD Graphics], driver=i915
display: XWAYLAND4 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 300mm x 190mm
towerpc: Windows
desktop: macOS
更新:
显然这是 mutter 包中长期存在且普遍的问题:
https://gitlab.gnome.org/GNOME/mutter/-/issues/1419 https://gitlab.gnome.org/GNOME/mutter/-/issues/230#note_1551972 https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2092 https://gitlab.gnome.org/GNOME/mutter/-/issues/1418 https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1778983 https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1574251 https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1927948
第二个链接有一个听起来合理的解释。
该问题可能在多种情况下发生,包括暂停-恢复(我曾经亲眼目睹)或仅仅锁定屏幕,而不仅仅是在 KVM 切换时。
不幸的是,这个问题目前还没有任何进展。
答案1
KVM 切换器的品牌和型号是什么?您需要一个具有内置 EDID 仿真和全时 EDID 馈送到所有连接系统的 KVM 切换器。