我遇到了一个非常令人困惑的问题。我使用的是 Ubuntu 18.04,有 2 个显示器。我的主显示器(15.6 英寸)的分辨率为 1920x1080,我的第二个显示器是 28 英寸,分辨率为 4k。当我使用分辨率不同的两个显示器时,我无法使用主显示器(15.6 英寸)上显示的程序中的菜单栏。我也无法在主屏幕上放置图标,也无法在主屏幕上的程序中单击鼠标右键。将这些程序移动到第二个显示器上时,一切都正常。
现在,当我将 28 英寸屏幕的分辨率更改为 1920x1080 时,两个屏幕上的所有内容均按预期运行
有人知道这个问题的罪魁祸首是什么吗?
编辑:注意到一个奇怪的行为,
我的屏幕是这样排列的
+----------------+
| |
| |+---------+
| || |
| || |
+----------------++---------+
这样,所描述的问题就会出现在我的右屏幕上
,但是当我将小显示器移到大屏幕上边框时,就像这样
+----------------++---------+
| || |
| || |
| |+---------+
| |
+----------------+
一切正常
编辑2:这是输出
lspci -v -s $(lspci | grep ' VGA ' | cut -d" " -f 1)
00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07) (prog-if 00 [VGA controller])
Subsystem: Pegatron Skylake GT2 [HD Graphics 520]
Flags: bus master, fast devsel, latency 0, IRQ 129
Memory at dd000000 (64-bit, non-prefetchable) [size=16M]
Memory at b0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
我不知道是否有必要,但我的笔记本电脑有另一张显卡
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
Subsystem: Pegatron GM107M [GeForce GTX 950M]
Flags: bus master, fast devsel, latency 0, IRQ 132
Memory at de000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
[virtual] Expansion ROM at df000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia