我正在尝试在大学教室中设置老师的计算机,桌子上有两个相同的显示器。这些显示之一应在通过 HDMI 连接的电子黑板上进行复制。显然,计算机有两个图形卡(内部卡不支持同时输出两个以上,尽管有四端口:VGA、DVI、DP 和 HDMI。另一张卡有DVI和VGA。我们成功地通过两个 DVI 端口连接两台桌面显示器。我们还可以通过 HDMI 端口连接 e-Blackboard 并进行扩展显示,而无需使用标准 MATE Display 配置 GUI 工具以外的任何工具。在 xrandr 输出中,如下所示:
profesors@ZK10-431-P:~$ xrandr --listmonitors
Monitors: 3
0: +*HDMI-1-1 1920/521x1080/293+0+0 HDMI-1-1
1: +DVI-0 1920/521x1080/293+1920+0 DVI-0
2: +HDMI-1-2 3840/1660x2160/934+3840+0 HDMI-1-2
但是,如果我尝试在 e-Blackboard 3 上复制显示器 2 并将图像缩放两次以将其拉伸到整个黑板上,我就会遇到问题。
xrandr --output HDMI-1-1 --mode 1920x1080 --primary --pos 0x0 --output DVI-0 --mode 1920x1080 --pos 1920x0 --output HDMI-1-2 --scale-from 1920x1080 --same-as DVI-0
导致电子黑板仅在左上四分之一处显示第二个显示屏,其分辨率与桌面显示器上的分辨率相同。
相同的是:
xrandr --output HDMI-1-1 --mode 1920x1080 --primary --pos 0x0 --output DVI-0 --mode 1920x1080 --pos 1920x0 --output HDMI-1-2 --mode 3840x2160 --scale 0.5x0.5 --scale-from 1920x1080 --same-as DVI-0
并且
xrandr --output HDMI-1-1 --mode 1920x1080 --primary --pos 0x0 --output DVI-0 --mode 1920x1080 --pos 1920x0 --output HDMI-1-2 --same-as DVI-0 --mode 3840x2160 --scale 0.5x0.5
编辑:有趣的是,每当我使用任何选项组合再次调用 xrandr 时,即使是不同顺序的相同选项,也会导致崩溃,之后无法应用任何 xrandr 命令(在此命令和任何后续 xrandr 命令之后将打印相同的错误消息):
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Value in failed request: 0x0
Serial number of failed request: 50
Current serial number in output stream: 51
另外,如果我将 e-Blackboard (HDMI-1-2) 放在 DVI-0 前面,并将 --same-as HDMI-1-2 添加到 DVI-0,则 MATE(或者我应该说 lightdm?)崩溃总而言之,我被扔到了登录屏幕上,通常桌面显示器是黑色的,图片只显示在电子黑板上(这非常方便),解决问题的唯一方法就是重新启动电脑。
最后:
xrandr --output HDMI-1-1 --mode 1920x1080 --primary --pos 0x0 --rotate normal --output DVI-0 --mode 3840x2160 --scale 2x2 --pos 1920x0 --rotate normal --output HDMI-1-2 --same-as DVI-0
原因:
xrandr: cannot find mode 3840x2160
出于显而易见的原因...
有人可以建议什么吗?
答案1
我的同事进来并提出了显而易见的建议:我刚刚将电子黑板的分辨率更改为 1920x1060,而不是 3840x2160。这个解决方案是如此明显,以至于我之前完全没有意识到...... <:-D