![如何在 Dell 5570 上使用 14.04 镜像两个显示器?](https://linux22.com/image/1134478/%E5%A6%82%E4%BD%95%E5%9C%A8%20Dell%205570%20%E4%B8%8A%E4%BD%BF%E7%94%A8%2014.04%20%E9%95%9C%E5%83%8F%E4%B8%A4%E4%B8%AA%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%9F.png)
我刚刚升级到 Dell E5570,正在运行 14.04LTS。我希望能够连接外部显示器,但要处于镜像模式。(我正在运行带有多个虚拟窗口的 fvwm,我需要能够在外部显示器上看到所有窗口。)当我连接外部显示器时,一切都正常,但只能在扩展或“双视图”模式下工作。从 gnome-control-center 显示,当我切换到镜像模式并单击应用时,我得到了与其他地方报告的相同的错误,特别是这里并且此处附有屏幕截图IE,
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SettingsDaemon was not provided by any .service files
我的问题似乎与之前报告的问题不同,因为我在扩展模式下没有遇到任何问题。上面的帖子建议 xrandr 或 arandr 可以修复这类问题。但我搜索了 xrandr 和 arandr 的文档,似乎都没有镜像模式的选项。
在之前的笔记本电脑(戴尔 E6530,运行 12.04)上,我通过安装 nvidia 驱动程序解决了这个问题。我尝试在新的 E5570 上执行此操作,但无法使其正常工作。
非常感激任何的帮助。
以下是 xrandr 的输出
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.0*+ 59.9 48.0
1680x1050 60.0 59.9
1600x1024 60.2
1400x1050 60.0
1600x900 60.0
1280x1024 60.0
1440x900 59.9
1280x960 60.0
1368x768 60.0
1360x768 59.8 60.0
1152x864 60.0
1280x720 60.0
1024x768 60.0
1024x576 60.0
960x540 60.0
800x600 60.3 56.2
864x486 60.0
640x480 59.9
720x405 60.0
640x360 60.0
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 930mm x 523mm
1920x1080 60.0*+ 59.9
1680x1050 60.0
1280x1024 75.0 60.0
1280x960 75.0
1152x864 75.0 60.0
1024x768 75.1 75.0 60.0
832x624 74.6
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
我有一个外接显示器,但正在运行 fvwm,这是一个桌面管理器,可以让我拥有多个虚拟的桌面。下图是我的设置的示意图,即有六个虚拟桌面,采用 2x3 配置,每个虚拟桌面都打开了多个 xterm。
Jacob,您的 xrandr 建议使我能够查看这些虚拟桌面的最左侧和最右侧的列,但无法查看中间的列。目前,我仍然有一个 2x3 设置,其中包含左列、右列和空白列。正如我上次提到的,令人惊讶的是,虚拟桌面的中间列(中间的每个屏幕都有两个 xterm,包括图像中焦点所在的那个)是现在不可见的列。但是当我最初连接外接显示器并处于扩展模式时,中间列是我唯一能看到的列。
当我连接到外部显示器时,我非常希望能够访问所有六个虚拟桌面。希望这很清楚!
答案1
查看您的屏幕名称(eDP1, DP3
),xrandr
命令:
xrandr --output eDP1 --pos 0x0 && xrandr --output DP3 --pos 0x0
应该将两个屏幕对齐(x)0, (y)0
跨屏布局的位置,以另一种方式设置屏幕镜像。
实际上,这与镜像屏幕完全相同。
将命令放在快捷方式下
为了方便使用该命令,您可以使用以下命令创建快捷键:
/bin/bash -c "xrandr --output eDP1 --pos 0x0 && xrandr --output DP3 --pos 0x0"
选择:系统设置 > “键盘” > “快捷键” > “自定义快捷键”。点击“+”并添加命令:
/bin/bash -c "xrandr --output eDP1 --pos 0x0 && xrandr --output DP3 --pos 0x0"
到您选择的快捷键。
解释
两个屏幕组合成一个矩形,
您可以使用以下命令定位屏幕xrandr
:
xrandr --output <screen_name> --pos 0x0
屏幕在整个图片中的坐标在哪里。通过为两个屏幕将其设置为0x0
,屏幕将重合,实际上与镜像相同。x/y
0x0
编辑
从你的编辑中,我读到你正在使用FVWM
窗口管理器,它显然(仍然)假设第二个屏幕是下一个第一个。在这种情况下
xrandr --output eDP1 --auto --output DP3 --auto --same-as eDP1
应该镜像屏幕,但是你必须看看FVWM
这个的反应如何。