使用两个不同分辨率的显示器的错误

使用两个不同分辨率的显示器的错误

我遇到了一个非常令人困惑的问题。我使用的是 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

相关内容