
Ich habe einen NFS-Server und eine Reihe von disklosen Clients, die von diesem Server über TFTP booten. Sie haben eine schreibgeschützte Root-Partition vom Server und eine schreibgeschützte /home-Partition vom Server. Alles, was beschreibbar sein muss, befindet sich auf tmpfs.
Um dies zu ermöglichen, habe ich Gentoo-Init-Skripte (/bin/rc) gehackt.
Ich verwende Xorg auf jeder dieser Stationen und es konfiguriert sich erfolgreich selbst, allerdings oft mit kosmischer Auflösung (wie 1600xirgendwasgroß, wo es vorher 1024x768 war). Es sieht wirklich komisch aus. Verschiedene Stationen haben verschiedene Grafikkarten und Monitore usw.
Wie lege ich eine Obergrenze für die von Xorg verwendete Bildschirmauflösung fest? Ich möchte, dass es sich innerhalb dieser Grenze weiterhin automatisch konfiguriert.
Antwort1
Sie können versuchen, den Bildschirmabschnitt zu Ihrer xorg.conf-Datei zu aktualisieren/hinzuzufügen:
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Stellen Sie sicher, dass Ihr „Standardbildschirm“ im Abschnitt „Serverlayout“ aufgeführt ist:
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Sie sollten außerdem sicherstellen, dass die IDs „Gerät“ und „Monitor“ mit Ihrer Konfiguration übereinstimmen.
Antwort2
Wenn Sie die Modi einrichten (im UnterabschnittAnzeigedes AbschnittsBildschirm), verwendet der X-Server nur diese (oder wird beendet, wenn keine davon verwendet werden kann).
Listen Sie also einfach alle Auflösungen auf, die akzeptabel wären. Ich würde etwa Folgendes schreiben:
Section "Screen"
...
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
Eine Liste gängiger Bildschirmgrößen finden Sie hier:
http://en.wikipedia.org/wiki/File:Vector_Video_Standards2.svg
Antwort3
Ich bin nicht sicher, ob das möglich ist. Sie könnten versuchen, eine xorg.conf mit nur einem Bildschirmabschnitt zu erstellen, in der alle gewünschten Auflösungen aufgelistet sind.
Antwort4
Das Beste, was mir einfällt (wenn Sie nicht möchten, dass X eine Konfigurationsdatei generiert, fügen Sie Ihre Bildschirmabschnitte hinzu), ist, xrandr nach dem Start von X auszuführen. Wenn die Auflösung über 1024 x 768 liegt, ändern Sie sie.