我在笔记本电脑 (Thinkpad x240) 上使用带有 XFCE 的 Manjaro。我有一个连接了显示器的扩展坞 (Thinkpad Ultra Dock),效果非常好。今天,我收到了第二台显示器,当我插入它时,它只是镜像我的第一个显示器。 XFCE 中没有设置将其设置为第三显示器(包括笔记本电脑显示器)。
但是,在设置编辑器中都列出了显示器(第一个是 HDMI,第二个是 DP),并且位置是根据我在 Google 上找到的信息进行设置的(使用第一个显示器的分辨率设置第二个显示器的 X 位置) ,即 1920 年)。
我改变了这个设置
xfconf-query -c displays -p /Schemes/Apply -t string -s 'Default' --create
即使重新启动后仍然没有任何变化。我尝试了一切,从开始
xrandr --output HDMI1 --left-of DP2
,反之亦然。
我也尝试过arandr
(xrandr GUI),尽管两个显示器在arandr中设置成一行,但它们只是镜像同一个桌面。
如果您有任何解决方法的想法,请随时告诉我。
uname -a
Linux bx 3.16.7.3-1-MANJARO #1 SMP PREEMPT 12 月 19 日星期五 18:34:00 UTC 2014 x86_64 GNU/Linux
答案1
好吧,伙计们,问题是这样的:
使用 Thinkpad Ultra Dock,所有连接的显示器均由 Displayport 集线器在内部处理。遗憾的是,Linux 无法使用 Displayport MST 集线器区分多个显示器。
在这里阅读: http://www.thinkwiki.org/wiki/ThinkPad_Ultra_Dock
Linux 尚未提供对此坞站内置的 DisplayPort MST 集线器的明确支持,因此多屏幕支持在 Linux 下尚未完全发挥作用。单个屏幕工作正常并且完全可控,但多个屏幕由一些不可配置的回退模式处理,并出现单个显示器;它们不能在分辨率、相对位置等方面单独配置。
然而,关于我的 X240,页面上写着:
在 ThinkPad X240 上,使用两个外部屏幕的一种方法是将一个连接到扩展坞端口,另一个连接到笔记本电脑自己的迷你 DisplayPort 端口。
效果很好。