Wie ändere ich die Bildschirmauflösung für den GDM-Anmeldebildschirm?

9

Ich verwende eine Anmeldeliste mit Gesichtern und die Symbole und der Text sind in GDM winzig. Gibt es eine einfache Möglichkeit, die Auflösung des Anmeldebildschirms zu ändern? Ich benutze derzeit 10.04 Lucid.

Dennis
quelle
1
Ich denke, es war nicht in der 10.04-Version, aber in der 10.10 gibt es eine Option namens "make default", die auch die Auflösung des GDM ändert.
Gaurav Butola
Eine Option wo ?
Pointy

Antworten:

6

Gaurav hat die richtige Lösung für Ubuntu 10.10 (verwenden Sie "Make Default" unter System> Einstellungen> Monitore), dies erfordert jedoch etwas mehr Arbeit in Ubuntu 10.04 LTS. Dies bedeutet auch, dass Ihr GDM dieselbe Auflösung wie Ihr Desktop hat.

Finden Sie zuerst heraus, welche Auflösung Ihr Display annehmen kann und wie es heißt. Im folgenden Beispiel ist mein Laptop-Display LVDS-1 und hat eine Nennauflösung von 1280 x 800:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
LVDS-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       60.1 +
   1024x768       59.9* 
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected (normal left inverted right x axis y axis)
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
TV-1 connected (normal left inverted right x axis y axis)
   720x576        50.0 +
   1024x768       50.0  
   800x600        50.0  
   720x480        50.0  
   640x480        50.0  
   400x300       100.0  
   320x240       100.0  
   320x200       100.0  

Beachten Sie, dass in der obigen Ausgabe die aktuell verwendete Auflösung durch ein Sternchen (*) gekennzeichnet ist. Als nächstes möchten Sie testen, ob eine solche Auflösung funktioniert, und den richtigen Befehl zum Einrichten finden:

xrandr --output LVDS-1 --mode 800x600x32

Im obigen Befehl können Sie die Tiefe (32 Bit) für 24 ändern.

Als nächstes möchten Sie einen solchen Befehl zur Datei / etc / gdm / Init / Default vor / sbin / initctl ... [1] hinzufügen . Der Anfang einer solchen Datei sieht folgendermaßen aus:

#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
#  -George

PATH="/usr/bin:$PATH"
OLD_IFS=$IFS

#if [ -x '/usr/bin/xsplash' ];
#then
#        /usr/bin/xsplash --gdm-session --daemon
#fi

xrandr --output LVDS-1 --mode 800x600x32
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm

Sobald Sie dies getan haben, können Sie sich abmelden, um die Ergebnisse anzuzeigen. Ich habe dies nur in einer VM-Umgebung getestet, aber es sollte auf einer Standardinstallation ("Bare Metal") funktionieren.

[1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20commands%20in%20kdm/gdm%20startup%20scripts

MagicFab
quelle
Danke, in meiner Antwort "Was ist passiert?". Ich habe nur eine Tatsache zusammen mit der Erkenntnis angegeben, dass ich nicht genau weiß, was sich in der Datei xorg.conf geändert hat. MagicFab bietet, wie ich erwarten würde, die gleichen Ergebnisse und ich akzeptiere es, es sei denn, jemand hat eine, die besser als "einfach" qualifiziert ist. Können Sie jedoch schnell erklären, warum es besser ist, diese Methode zu verwenden, als die Änderungen in xorg.conf. Wenn ich mit jemandem sprechen würde, der mit der Befehlszeile nicht vertraut ist und eine Nvidia-Karte hat, wäre ich immer noch versucht, ihm die GUI-Route zu senden, es sei denn, es besteht eine unvorhergesehene Gefahr.
Dennis
Die von mir beschriebene Methode sollte für alle Grafikkarten funktionieren. Die von Dennis beschriebene Methode funktioniert nur mit NVidia-Binärtreibern, die mit dem nVidia-Konfigurationstool geliefert werden, mit dem xorg.conf usw. generiert / geändert wird - es sei denn, Sie möchten sich mit der xorg.conf-Syntax befassen, die eine weitere Option darstellt.
MagicFab
Ich habe das gleiche Problem wie das OP in Natty, aber diese Lösung ist unwirksam. Tatsächlich habe ich xrandr im Init / Default-Skript einen Debug-Aufruf hinzugefügt, der die normale Einstellung für den Monitor mit einer Auflösung von 1366 x 768 protokolliert. Trotzdem bleibt der Anmeldebildschirm bei 1024x768 hängen. Ich habe sogar die Monitoreinstellungs-App zum Anmeldefenster-Setup hinzugefügt, und es wird keine Auflösung außer den drei "sicheren" (1024 x 768, 800 x 600, 640 x 480, glaube ich) zugelassen.
Pointy
Für 18.04 ist die Antwort unten die richtige. Es gibt keine ..initctlZeile in der neueren .../Init/DefaultDatei
Oligofren
8

Auf neueren Systemen möchten Sie Ihre Datei monitors.xml im Konfigurationsverzeichnis gdm ablegen. Die Auflösung wird dort abgerufen:

Dies setzt natürlich voraus, dass Sie zu Einstellungen> Anzeigen gegangen sind und die gewünschte Auflösung ausgewählt haben. Klicken Sie auf "Übernehmen". Dadurch wird eine monitors.xml in der .config Ihres Home-Verzeichnisses erstellt.

sudo cp ~ / .config / monitors.xml /var/lib/gdm3/.config/monitors.xml

Weitere Informationen finden Sie unter https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings

thecarpy
quelle
3
Danke, das hat funktioniert! Ich lief zusätzlichsudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
Nicolai
-1

OK für mich war die Antwort in der Datei xorg.conf. Ich weiß nicht einmal genau, was die relevanten Zeilen sind, aber vorher hatte ich keine /etc/X11/xorg.conf-Datei. Weil ich nichts vermasseln wollte, habe ich es nicht wirklich untersucht. Nach der Installation einer neuen Grafikkarte und dem Wechsel zu den Nvidia-Binärtreibern habe ich das Konfigurationstool verwendet, um die Bildschirmauflösung zu ändern. Da es zwischen den Anmeldungen jedoch nicht dauerhaft war, habe ich versucht, auf die Schaltfläche "Einstellungen in die Datei xorg.conf schreiben" zu klicken. Beim nächsten Abmelden hatte das Benutzeranmeldemenü dieselbe Auflösung wie alle anderen Benutzerbildschirme. Ich bin sicher, dass dies ein Problem wäre, wenn jeder andere Auflösungen wollte, aber für mich ist das nicht der Fall.

Dennis
quelle
-2

Es kann ein isoliertes Problem mit dem aktuellen Thema sein. Welches Thema verwenden Sie jetzt in GDM? Haben Sie überprüft, ob Sie das gleiche Problem mit anderen Themen haben?

Sie können auch versuchen, Ihr GDM mithilfe der folgenden Befehle neu zu konfigurieren (Sie verlieren dabei Ihre X11-Sitzung):

$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart . 

Möglicherweise müssen Sie das gdmsetup ausführen (funktioniert nur für Ubuntu vor 2010):

  • Drücken Sie Alt+ F2, Typ gdmsetup und drücken Sie die Eingabetaste (wird eine Desktop - Anwendung geöffnet).
crncosta
quelle
Die neueste Ubuntu-Version verwendet ein anderes gdmsetup-Tool. Mit keinem der aktuellen oder vorherigen gdmsetup-Tools können Sie die Auflösung ändern.
Adi Roiban
Er hat das neueste Ubuntu nicht erwähnt (er verwendet 10.04 Lucid). Wie auch immer, gdmsetup ist nicht nützlich ... Ich werde meine Antwort korrigieren. Vielen Dank!
Crncosta