Zmień główny monitor

36

Jak zmienić główny monitor bez używania wiersza poleceń?

trampster
źródło

Odpowiedzi:

23

Dopóki pomysł Ubuntu Brainstorm # 17526 nie stanie się rzeczywistością, wydaje się, że użytkownicy spoza NVIDIA nie mogą zmienić głównego wyświetlacza (nie tylko przesuwać panele) bez uciekania się do wiersza poleceń.


Edytuj 2014-05-30: Ta odpowiedź jest teraz trochę nieaktualna. Ubuntu Brainstorm już nie istnieje. Inne odpowiedzi na to pytanie mają lepsze rozwiązania, zarówno dla Ubuntu, jak i innych dystrybucji.

W MATE „Preferencje> Monitory” ma przycisk „Ustaw jako domyślny”. Właśnie tego szukasz.

W GNOME 3 „Ustawienia> Wyświetlanie” nie ma przycisku „Ustaw jako domyślny”. Zamiast tego ma pasek przypominający pasek narzędzi u góry jednego z wyświetlaczy. Przeciągnij to na ekran, który chcesz być głównym.

Wierzę, że Unity jest podobny do GNOME 3, ale pasek narzędzi jest z boku - nie wiem jednak na pewno; Sam nie prowadzę Unity.

W KDE, w „Ustawieniach systemu> Wyświetlacz i monitor” na każdym ekranie jest gwiazdka, którą możesz kliknąć, aby ustawić, która jest podstawowa.


Edytuj 2015-02-25: Cieszy nas, że środowiska Linuksa rozwijają się.

Ubuntu GNOME 14.10 zawiera GNOME 3.12. Otwórz ekrany i wybierz ekran dodatkowy. Lista po lewej stronie pozwala ustawić wyświetlanie na „Główny”, „Drugi wyświetlacz” (wybrane), „Lustro” lub „Wyłącz”.

wprowadź opis zdjęcia tutaj

Unity nie ma już odpowiednika podstawowego pulpitu. Możesz ustawić „Miejsce uruchamiania” na jeden z wyświetlaczy lub wszystkie wyświetlacze.

wprowadź opis zdjęcia tutaj

Ubuntu MATE i Kubuntu pozostają niezmienione.

kaapstorm
źródło
2
Z powodu tego błędu ta odpowiedź nie działa w Unity. Istnieje jednak obejście - ustawienie konkretnego monitora jako głównego z wiersza poleceń przy każdym logowaniu.
Dan Dascalescu
13

Miałem problemy z przywracaniem głównego monitora przy ponownym uruchomieniu. Robiło się dość irytujące. Przeszukałem trochę i znalazłem własne rozwiązanie.

Najpierw wybierz ekran główny.

Wybierz ekran główny

Pamiętaj, aby zapisać ustawienia, a następnie zamknąć.

Następnie musisz edytować plik konfiguracyjny monitorów.

gedit ~/.config/monitors.xml

Znajdź wyświetlacz, który chcesz ustawić jako podstawowy, i zmień na

<primary>yes</primary>

I pamiętaj, aby zmienić drugi monitor na

<primary>no</primary>

Teraz zapisz pliki i uruchom ponownie.

Przykładowa konfiguracja

<monitors version="1">
  <configuration>
      <clone>no</clone>
      <output name="DVI-I-0">
      </output>
      <output name="DVI-I-1">
      </output>
      <output name="TV-0">
      </output>
      <output name="DVI-I-2">
          <vendor>SYN</vendor>
          <product>0x0022</product>
          <serial>0x00000326</serial>
          <width>1360</width>
          <height>768</height>
          <rate>60</rate>
          <x>0</x>
          <y>312</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>no</primary>
      </output>
      <output name="DVI-I-3">
          <vendor>ACI</vendor>
          <product>0x24f2</product>
          <serial>0x01010101</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>1360</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
  </configuration>
</monitors>

Teraz po ponownym uruchomieniu ekran powinien zostać wybrany jako podstawowy.

Moja konfiguracja jest następująca:

  • Ubuntu 12.04.1 (64-bitowy)
  • nVidia GTX 260 (przy użyciu najnowszych sterowników)
mywebslave
źródło
8

Pracował dla Xubuntu 14.04 Trusty tahr nvidia gtx 760 przy użyciu zastrzeżonego sterownika 331,38 na x86_64.

„Menedżer ustawień” -> „Sesja i uruchomienie” -> rejestr „Autostart aplikacji” -> dodaj następujące polecenie:

 xrandr --output HDMI-0 --primary

sam określ tytuł, aby później rozpoznać, czy został zmieniony. Możesz podać mu dalsze argumenty.

Aby dowiedzieć się, który monitor można wywołać xrandr -qw wierszu polecenia lub zainstalować arandr (dostępny również w menedżerze ustawień), aby wyświetlić listę monitorów.

keiki
źródło
Dziękuję Ci. Działa świetnie. PS Wystarczy uruchomić xrandr, aby uzyskać prawidłową nazwę wyświetlanego urządzenia.
saurabheights
6

Najszybszym sposobem jest po prostu przełączenie kabli z tyłu komputera.

David Anderson
źródło
5

W przypadku większości kart graficznych:

Przejdź do panelu preferencji monitorów. W przypadku domyślnej instalacji na pulpicie jest to: System - Preferencje - Monitory

Odznacz pole „Ten sam obraz we wszystkich monitorach” i naciśnij „Zastosuj”.

Przytrzymaj klawisz Alt i przeciągnij górny i dolny panel na ekran, który ma być głównym wyświetlaczem.

W przypadku kart graficznych NVidia:

Uruchom narzędzie ustawień NVidia. W przypadku domyślnej instalacji na komputerze z włączonymi zastrzeżonymi sterownikami NVidia jest to: System - Administracja - Ustawienia serwera NVIDIA X

Wybierz „X Server Display Configuration”.

Wybierz wyświetlacz, który ma być głównym wyświetlaczem i zaznacz „Ustaw to jako główny ekran X” i naciśnij „Zastosuj”.

fader
źródło
tak naprawdę nie zmienia to głównego monitora, aplikacje nadal uruchamiają się na niewłaściwym monitorze, a odtwarzanie wideo na pełnym ekranie itp. odbywa się na niewłaściwym monitorze.
trampster
Aplikacje powinny uruchomić się na ostatnio klikniętym ekranie. (Przetestowałem to, uruchamiając wolno uruchamiającą się aplikację z menu na moim głównym ekranie i szybko klikając okno na moim drugim ekranie). Podobnie, wideo na pełnym ekranie powinno się zdarzyć na dowolnym ekranie, którego używałeś, kiedy spowodowałeś odtwarzacz wideo przejść na pełny ekran. Czy możesz podać więcej informacji na temat konfiguracji i używanych aplikacji?
fader
1
Na przykład filmy Flash będą odtwarzane na pełnym ekranie na głównym monitorze, niektóre aplikacje wideo na Linuksie robią to samo.
trampster
Prezentacje OpenOffice są również wyświetlane zgodnie z tym, co jest głównym monitorem.
trampster
4

Właśnie usunąłem ~ / .config / monitors.xml, wylogowałem się i wróciłem, a potem poszedłem do Ustawień / Monitory i ponownie zapisałem. Stworzyło to nowy plik monitors.xml - i to rozwiązało problem.

Kylea
źródło
2

W Ubuntu można to rozwiązać w następujący sposób:

Kliknij ikonę koła zębatego w programie uruchamiającym Unity (pasek po lewej stronie ekranu). Ikona jest oznaczona jako Ustawienia systemowe

Przejrzyj sekcję Sprzęt i kliknij ikonę Wyświetlacze

Wyłącz wyświetlacze lustrzane (opcjonalnie)

Kliknij jeden z prostokątów wyświetlacza i przeciągnij wyświetlacze w dowolnej kolejności

Ustaw dowolne inne żądane opcje. Na przykład możesz ustawić Launcher, aby wyświetlał się tylko na jednym ekranie

Kliknij Zastosuj

Będziesz teraz mieć podstawową konfigurację monitora zgodnie z potrzebami - wszystko bez użycia wiersza poleceń, jak wspomniano w pytaniu.

Snap Shot
źródło
4
Umożliwia to przenoszenie monitorów, ale nie zmienia się, co jest uważane za „podstawowe”.
Joseph Garvin
2

W Unity z 14.04LTS nic z tego nie działa. Plik monitors.xml jest dobrze napisany i ma dobrze zdefiniowaną główną studnię i pozycje, ale podczas ponownego uruchamiania ignoruje główną i pozycję.

Wydaje się, że to pomaga http://bernaerts.dyndns.org/linux/74-ubuntu/309-ubuntu-dual-display-monitor-position-lost

Chociaż nie jestem w stanie wykonać sugerowanego skryptu, aby działał przy ponownym uruchomieniu. Dodałem polecenie, aby uruchomić go podczas uruchamiania, ale wydaje się, że nie działa. Ale po ponownym uruchomieniu, nawet jeśli zwiększę opóźnienie wykonania; jeśli uruchomię skrypt ręcznie, poprawi to monitory.

kaf
źródło
1

Aby przenieść je wszystkie naraz, wyłącz monitor dodatkowy, potwierdź i włącz go ponownie - a wszystkie programy będą na monitorze podstawowym.

użytkownik222389
źródło
1

W menedżerze wyświetlania ekranu oba monitory muszą być wyświetlane obok siebie. Możesz przeciągnąć lewy na prawą stronę, aby przełączyć między nimi główny monitor.

orezvani
źródło
Ma to niepożądany efekt uboczny ustawienia podstawowego jako „lewego” ekranu. Jeśli fizycznie znajduje się po prawej stronie, będzie to trochę mylące ...;)
mmalmeida
@mmalmeida Zależy od tego, po której stronie jedziesz;) Ten menedżer wyświetlania wydaje się jednak bardzo wadliwy
orezvani
-1

W Ubuntu 16.04.2 musiałem najpierw zdefiniować ekran główny za pomocą polecenia xrandr:

xrandr  --output  Monitor_ref°  --primary

a następnie przeciągnij i upuść prawy ekran w lewo.

~/.config/monitor.xmlPlik został następnie zaktualizowany.

Nie znalazłem innego rozwiązania bez wiersza polecenia.

° Monitor_ref może odnosić się do różnych wyjść VGA-0, DVI-0 itp. Wyjście wyświetli xrandr -qje.

Pascaltech
źródło