是否可以控制将哪个监视器视为主要监视器?


10

我刚刚添加了第二台显示器,然后遇到了更换显示器的那个非常典型的问题。

显然,第二个监视器已被X.org标识为“监视器0”,但根据ATI配置小程序,它是#2。(该applet编号以1开头的监视器,而不是0。)也就是说,第二个监视器是applet列出的第一个监视器。

这让我感到担忧,因为在Windows上我遇到了问题,即双显示器在重新启动后会随机交换。即使不是很明显,将Gnome面板移到上面也很容易。但是,我想知道其他情况下是否会在“显示器1”上使用“显示器0”。

因此,我可以控制哪个监视器被视为主要监视器吗?

Answers:


9

通常,您的监视器设置可以在Xorg配置文件中找到/etc/X11/xorg.conf

但是,许多现代发行版(例如最新的Ubuntu版本)都尝试避免使用配置文件,因为维护它很麻烦。您可以最初通过运行以下命令来创建此文件:

# Xorg --configure

从那里您可以进行进一步的自定义。Arch Wiki上有一篇文章应有助于进行自定义。

如果要更改主监视器而不进行编辑xorg.conf,则可以尝试以下操作:

 $ xrandr --output XXXX --primary

在这里XXXX应该替换为您要为主的输出。你可以跑

$ xrandr --current

要查看当前配置并查看可用的输出设备。通常,这些名称将具有“ VGA1”,“ LVDS1”之类的名称,或引用所使用连接的其他名称。

将显示器设置为主显示器通常也可以将面板移过来,如果您使用笔记本电脑并且想每天更改哪台显示器作为主显示器,那很好。我发现这比创建xorg.conf文件好得多,但是我的监视器配置一天要更改多次。


这不能完全回答我的问题,但是可以解决我的问题。因此,我修改了原来的问题,这个问题有点死板。也就是说,我仍然想知道为什么要按原样订购显示器。
George Marian

@GeorgeMarian我认为这取决于显卡,我的nvidia首先更喜欢HDMI连接。但是,当Xorg启动时,它将在第二个窗口显示登录提示。我认为这是因为鼠标位于中央。HDMI第一监视器的宽度为1366,第二监视器VGA的宽度为1920,因此第二监视器位于右侧,居中的鼠标大约位于1643像素处。无论如何,只要我们最终能控制它:)
水瓶座力量

@AquariusPower有趣的主意。我同意它可能取决于视频卡,但我希望它归结到连接器,而不是分辨率或鼠标位置。就是说,我已将其交换给我。当然其中一些与软件有关,而不仅仅是硬件。
乔治·玛丽安

0

OP谈论的是ATI卡,因此我想提出一种针对NVidia卡的替代方案,但考虑到公认的答案更通用,并且对两者都适用...

我的显示器具有不同的最大分辨率。

nvidia-settings -a XineramaInfoOrder="DFP-1" -a CurrentMetaMode="HDMI-0: nvidia-auto-select +0+0, VGA-0: nvidia-auto-select +1366+0";

# to swap'em
nvidia-settings -a XineramaInfoOrder="CRT-0" -a CurrentMetaMode="HDMI-0: nvidia-auto-select +1920+0, VGA-0: nvidia-auto-select +0+0";

在使用nvidia设置,配置监视器并尝试创建xorg conf文件(但不应用它,只是读取它)之后,我得到了这些信息。

引导后,我只需单击创建的桌面图标即可激活其中一个配置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.