Mam dwa monitory podłączone do mojej karty graficznej. Główny monitor ma rozdzielczość równą 1280x1024, a drugi 1920 x 1200. Mój gdm
ekran logowania zawsze pojawia się na drugim monitorze, nawet jeśli jest wyłączony. Moje pytanie brzmi: jak wymusić gdm
wyświetlanie ekranu logowania zawsze na monitorze głównym o rozdzielczości 1280x1024?
Używam karty wideo Nvidia GT9500 w trybie Twinview. Nie mogę używać Xinerama, ponieważ vpdau nie działa poprawnie w tym trybie.
Zauważyłem, że wskaźnik myszy zawsze pojawia się w środku połączenia ekranów, a środek jest zawsze na monitorze o wyższej rozdzielczości. Ekran logowania zawsze pokazuje, gdzie znajduje się kursor myszy.
Teraz mój główny monitor ma rozdzielczość równą 1920x1080. Problem nadal występuje, kursor myszy zawsze pojawia się w prawym dolnym rogu drugiego monitora.
źródło
~gdm/.config/
jest/var/lib/gdm/.config/
na wypadek, gdyby ktokolwiek się zastanawiał.sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
czy używasz karty Nvidia z konfiguracją podwójnego ekranu?
Jeśli tak, miałem ten sam problem i rozwiązałem go w następujący sposób: Wyłącz komputer, odłącz drugi monitor, włącz ponownie komputer, uruchom „sudo nvidia-settings”, podłącz drugi monitor z powrotem, uruchom „Wykryj Wyświetla ”w graficznym interfejsie użytkownika Nvidii i dokonuje niezbędnych konfiguracji przed zapisaniem ustawień. WAŻNE jest to, że ekran, na którym ma się wyświetlać login, jest ustawiony na „Numer ekranu: 0”.
W moim przypadku pozostawienie drugiego monitora podłączonego przed uruchomieniem „nvidia-settings” z jakiegoś powodu pozostawiło go jako ekran 0, ale podłączenie go później spowodowało posortowanie.
źródło
spróbuj zmienić lewą / prawą kolejność swoich monitorów, nie zmienia to, który z nich jest główny, ale może pomóc w wyświetleniu twojego GDM.
źródło
Jeśli twinview robi to w taki sam sposób, jak robi to centrum kontroli katalizatora ATI, istnieje plik xorg.conf, który można edytować za pomocą
gksu gedit /etc/X11/xorg.conf
Odpowiednia część mojego wygląda następująco:
Wszystko, co musisz zrobić (po utworzeniu kopii zapasowej pliku xorg.conf), to zmienić ServerLayout, zamieniając wpisy Screen (i dostosowując numery ekranów), w moim przypadku byłoby to:
źródło
xorg.conf
więc to nie pomaga.Możesz wypróbować „Osobne ustawienia ekranu X” w ustawieniach serwera NVIDIA X. Jeśli ustawisz żądany ekran na 0, pojawi się okno logowania. To działa dla mnie.
źródło