Czy można kontrolować, który monitor jest uważany za monitor główny?

10

Właśnie dodałem drugi monitor i natknąłem się na ten typowy problem polegający na zamianie monitorów.

Najwyraźniej drugi monitor został zidentyfikowany przez X.org jako „monitor 0”, ale jest to numer 2 według apletu konfiguracji ATI. (Aplet numeruje monitory zaczynając od 1, a nie 0.) To powiedziawszy, ten drugi monitor jest pierwszym wymienionym przez aplet.

To mnie niepokoi, ponieważ mam problemy z systemem Windows, w którym podwójne monitory zamieniają się losowo po ponownym uruchomieniu. Przeniesienie paneli Gnome było dość łatwe, jeśli nie do końca oczywiste. Zastanawiam się jednak nad możliwością innych rzeczy wykorzystujących „monitor 0”, gdy w tym przypadku oczekiwałbym ich na „monitorze 1”.

Czy mogę więc kontrolować, który monitor jest uważany za podstawowy?

George Marian
źródło

Odpowiedzi:

9

Często konfigurację monitora można znaleźć w pliku konfiguracyjnym Xorg /etc/X11/xorg.conf.

Jednak wiele współczesnych dystrybucji (takich jak najnowsze wersje Ubuntu) stara się unikać używania pliku konfiguracyjnego, ponieważ utrzymanie go może być uciążliwe. Możesz utworzyć ten plik początkowo, uruchamiając:

# Xorg --configure

Stamtąd możesz dokonać dalszych dostosowań. Arch Arch ma artykuł, który powinien pomóc w dostosowywaniu.

Jeśli chcesz zmienić monitor główny bez edycji xorg.conf, możesz spróbować:

 $ xrandr --output XXXX --primary

Tutaj XXXX należy zastąpić danymi wyjściowymi, które mają być podstawowe. Możesz biegać

$ xrandr --current

Aby zobaczyć bieżącą konfigurację i zobaczyć, jakie urządzenia wyjściowe są dostępne. Zazwyczaj będą miały nazwy takie jak „VGA1”, „LVDS1” lub inne nazwy odnoszące się do używanego połączenia.

Ustawienie monitora jako głównego spowoduje zwykle również przesunięcie paneli, co jest miłe, jeśli używasz laptopa i chcesz zmienić, który monitor jest monitorem podstawowym kilka razy dziennie. Uważam, że jest to o wiele ładniejsze niż tworzenie pliku xorg.conf, ale konfiguracja mojego monitora zmienia się wiele razy dziennie.

Steven D.
źródło
To nie do końca odpowiadało na moje pytanie, ale rozwiązało mój problem. Zmodyfikowałem więc pierwotne pytanie, które było trochę sztywne. To powiedziawszy, wciąż chcę wiedzieć, dlaczego monitory są uporządkowane tak, jak są.
George Marian
@GeorgeMarian Myślę, że to zależy od karty graficznej, moja nvidia woli najpierw połączenie HDMI. Ale gdy Xorg włączy się, wyświetli się monit o zalogowanie się na drugim miejscu. Myślę, że dzieje się tak, ponieważ mysz jest ustawiona na środku. Pierwszy monitor HDMI ma szerokość 1366, drugi monitor VGA ma 1920, więc drugi jest po prawej stronie, mysz będzie wyśrodkowana na około 1643 pikselach. W każdym razie w / e, o ile w końcu możemy to kontrolować :)
Aquarius Power
@AquariusPower ciekawy pomysł. Zgadzam się, że prawdopodobnie zależy to od karty graficznej, ale spodziewam się, że sprowadzi się ona do złącza, a nie rozdzielczości lub pozycji myszy. To powiedziawszy, kazałem mi to zamienić. Niektóre z nich z pewnością dotyczyły oprogramowania, a nie tylko sprzętu.
George Marian
0

OP mówi o karcie ATI, dlatego chciałbym zasugerować alternatywę, specyficzną dla kart NVidia, ale uważam, że przyjęta odpowiedź jest bardziej ogólna i działałaby dla obu ...

Moje monitory mają różne maksymalne rozdzielczości.

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";

Te informacje otrzymałem po użyciu ustawień nvidia, skonfigurowaniu monitorów i próbie utworzenia pliku xorg conf (ale nie zastosowania go, po prostu przeczytaniu go).

Po uruchomieniu klikam tylko ikonę pulpitu, którą utworzyłem, aby aktywować jedną z tych konfiguracji.

Moc Wodnika
źródło