当我运行xrandr
创建虚拟显示器时,它实际上并没有创建虚拟显示器。相反,它增加了我的 HDMI 显示器的宽度并启用了某种“滚动”行为。例如,我可以通过 TeamViewer 连接到第三个显示器,但这种错误行为确实很难处理。我已经花了两三天的时间搜索和测试。
这是我当前的状态和设置:
xrandr | grep ' connected'
HDMI-0 connected primary 1920x1080+1368+0 (normal left inverted right x axis y axis) 527mm x 296mm
eDP1 connected 1368x768+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
VIRTUAL1 connected (normal left inverted right x axis y axis)
20-intel.conf
我在文件中仅启用了一个虚拟头:
cat /usr/share/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "intelgpu0"
Driver "intel"
Option "VirtualHeads" "1"
EndSection
我添加了一个模式VIRTUAL1
:
xrandr --addmode VIRTUAL1 1920x1080
我运行的创建监视集的命令是:
xrandr \
--output eDP1 --mode 1368x768 --pos 0x0 \
--output HDMI-0 --mode 1920x1080 --pos 1368x0 --right-of eDP1 --primary \
--output VIRTUAL1 --mode 1920x1080 --right-of eDP1
执行命令之前的工作流程xrandr
:
这是我运行这些命令后的屏幕截图:
是否可以修复这种奇怪的 HDMI 行为?因为它使工作变得困难,隐藏了扩展,我不得不拖动鼠标将可见区域滚动到另一个显示器,然后在需要时返回。这真的很糟糕。我制作了一个视频,但无法将其上传到 Ask Ubuntu。在视频中,我展示了奇怪的滚动行为。如果您能观看,谢谢。