Christoph Schnauß: Fedora - Gnome - Auflösung

Beitrag lesen

hallo Rouven,

also leider hat mich der Tipp mit der xorg.conf noch nicht so richtig weiter gebracht.

Na gut, dann wollen wir mal:

Folgende Sektionen sind dort enthalten:

Die Reihenfolge der "Sectionen" kann etwas unterschiedlich aussehen. In der Regel geht es los mit
  Section "Module"
      Load        "dbe"   # Double buffer extension
      Load        "type1"
      Load        "freetype"
  EndSection
Es können auch noch andere Module dort auftauchen, glx beispielsweise. Danach folgt
  Section "Files"
   [...]
  EndSection
Hier werden die verfügbaren Schriftarten aufgelistet. Es kann passieren, daß diese Liste nicht korrekt ist und der X-Server nicht starten kann. Das erfährt man, wenn es passiert aus der zugehörigen Fehlermeldung.
Das nächste ist
  Section "InputDevice"
      Identifier "Keyboard1"
      Driver  "kbd"
      Option   "AutoRepeat" "500 30"
      Option   "XkbRules" "xorg"
      Option   "XkbModel" "pc105"
      Option   "XkbLayout" "de"
  EndSection
Das ist die Tastatur. Interessant ist der Treiber. Es kann passieren, daß der X-Server nicht startet und verlangt, daß der Treiber "KBD" geladen werden soll. Da kann man lange grübeln, wenn man meint, der steht doch schon da. Es kommt hier auf Groß- und Kleinschriebung an. Die Option ZkbModel sollte zur Tastatur stimmen. Wenn sie falsch gewählt wird, stehen ein paar Zeichen, wie zum Beispiel < und | auf der Konsole nicht zur Verfügung, dasselbe gilt für das Tastaturlayout.
Die nächste ist
  Section "InputDevice"
      Identifier "Mouse1"
      Driver "mouse"
      Option "Protocol"    "Auto"
      Option "Device"      "/dev/sysmouse"
      Option "ZAxisMapping" "4 5"
  EndSection
"Identifier", Treiber und Protokoll können bei dir anders heißen. Bitte Vorsicht! Wenn du hier was falsches einträgst, kanns passieren, daß dein Mauszeiger gar nicht bewegt werden kann. Die Option ZAxisMapping brauchst du, wenn deine Maus ein Scrollrad hat.

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Dell 1905FP (Digital)"
DisplaySize  380 310

Display Size kannst du in der Regel streichen.

HorizSync    30.0 - 81.0
VertRefresh  56.0 - 76.0

Die beiden können aber entscheidend sein. Die Werte können, soviel ich weiß, nirgends "ausgelesen" werden, sie stehen aber im Handbuch deines Monitors. Suche sie heraus und trage die korrekten Werte ein. In deiner Aufzählung fehlen noch zwei weitere,sehr wichtige "Sektionen":
  Section "Device"
      Identifier "Standard VGA"
      Driver     "vga"
  EndSection
Das ist der Standard-VGA-Treiber, falls für deine Grafikkarte nicht der zugehörige Treiber gefunden werden kann. Das sollte _immer_ vorhanden sein, weil du sonst unter Umständen nur eine schwarze Bildschirmfläche bekommst und sonst gar nichts. Danach kommt dann eine "Sektion", die den korrekten, für deine Grafikkarte gültigen Treiber bestimmt.

Section "Screen"
Identifier "Screen0"
Device     "Videocard0"
Monitor    "Monitor0"
DefaultDepth     24

Das sind tatsächlich die grundlegenden Bildschirmeinstellungen. Wicbtig ist "DefaultDepth", das ist bei dir auf die höchstmögliche Auflösung (32 Bit) eingestellt, was in der Regel bei einem einigermaßen modernen Monitor auch korrekt ist.

SubSection "Display"
  Viewport   0 0
  Depth     16
  Modes    "800x600" "640x480"
EndSubSection

Es sollten mehrere Subsectionen hier vorhanden sein, normalerweise für die "Tiefen" 8, 16 und 24

SubSection "Display"
  Viewport   0 0
  Depth     24
  Modes    "1280x1024"
EndSubSection
EndSection

Das sieht korrekt aus.

Aber das ist noch nicht alles. Wenn danach nichts mehr kommt, weiß dein X-Server damit nichts anzufangen und meckert. Enorm wichtig ist zum Abschluß noch
  Section "ServerLayout"
      Identifier  "Simple Layout"
      Screen "Screen 1"
      InputDevice "Mouse1" "CorePointer"
      InputDevice "Keyboard1" "CoreKeyboard"
  EndSection
Erst hier werden die verschiedenen Einstellungen zusammengefügt. Manchmal steht diese "Sektion" auch ganz am Anfang der xorg.conf. Es ist relativ wurscht, wo sie steht, wichtig ist, daß das enthalten ist.

Und jetzt tue ich was damit auch mal ein Fenster vollkommen auf den Bildschirm passt?

Zuerst einmal schaust du dir das gute Stück mit einem Texteditor auf der Konsole an und prüfst, ob es dir vollständig und gültig erscheint. Die zugehörige Protokolldatei steht, wenn der X-Server gestart ist, in /var/log udn heißt "Xorg.0.log". Die kann sehr lang sein! Sollte irgendwas nicht gepaßt haben, stehen dort auch Warnungen (WW) oder Fehler (EE) drin, mit einem kurzen und aussagefähigen Text.

Wenn du mit der Konfigurationsdatei nicht zufrieden sein solltest oder dort irgendwelche falschen Einstellungen vermutest, speicherst du sie dir am besten zur Kontrolle mal unter einem anderen Namen ab, beispielsweise so:
  cp /etc/X11/xorg.conf /etc/X11/xorg.conf_old
Und dann gibts es ein kleines Konfigurationstool, das du mit
  xorgconfig
aufrufen kannst. Das ist ein Konsolenprogramm, das dir der Reihe nach eine Menge Fragen stellt (unter anderem nach der Grafikkarte, der Maus, der gewünschten Auflösung usw.), die du _alle_ korrekt beantworten solltest. Bist du da durch - was sehr anstrengend sein kann - läßt du dir deine neue xorg.conf speichern. Und dann weißt du auch, was du eventuell falsch eingetragen hast, falls der Monitor nicht die gewünschten Einstellungen aufweist und kannst die Konfiguration gegebenenfalls wiederholen.

Wohin schreibt System->Einstellungen->Bildschirmauflösung? Das vorher erwähnte System->Administration->Anzeige sagt ja selbst, dass es in die xorg.conf schreibt, aber das hier...

Bitte laß es vorerst mit deinem "Windows-Denken" sein. Versuche deinen Rechner im Runlevel 3, also ohne X-Server, zu starten. Das ist bei Fedora nicht leicht zu bewerkstelligen (gestartet wird normalerweise in Runlevel 5), es gibt irgendwo unter /etc/sysconfig ein Script "displaymanager", aber ich weiß es im Moment nicht so genau. Wenns nicht geht, gehst du eben mit Strg/Alt/Fx auf irgendeine Konsole und schraubst dort mit einem Texteditor (nano, joe, vi) an deinen Konfigurationsdateien herum. Versuche, dich mit den diversen Konfigurationsdateien bzw. -scripts in /etc und dessen Unterverzeichnissen vertraut zu machen.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|