Warum wird die native Auflösung meines Monitors nicht als Option angezeigt? [geschlossen]


13

Ich bin auf einer Neuinstallation von Ubuntu 10.04 LTS. Die native Auflösung meines Monitors beträgt 1280x1024. In der Anwendung "Monitoreinstellungen" werden mir jedoch nur 640 x 480 und 800 x 600 als Optionen angezeigt. Meine Grafikkarte ist eine Matrox G200eW an Bord. Ich habe versucht, den proprietären Treiber von der Matrox-Website zu installieren, aber das Installationsprogramm gibt sofort vier Fehler aus. Ich habe auch versucht, meine Auflösung mit xrandr festzulegen, aber es wird einfach die Meldung "Größe 1280 x 1024, die in den verfügbaren Modi nicht gefunden wurde" angezeigt. Wie kann ich 1280x1024 zu meinen verfügbaren Größen hinzufügen, um darauf umzuschalten?


Danke für all die Hilfe, Leute. Leider denke ich, dass es eine verlorene Sache auf dieser Maschine ist. Selbst wenn es mir endlich gelingt, 1280x1024 als Option hinzuzufügen, werden bei der Auswahl nur Fehler angezeigt.
Warren Pena

Antworten:


5

Die Installation des proprietären Treibers könnte helfen!

Sie können auch neue Bildschirmmodi in die aufgerufene Konfigurationsdatei einfügen, /etc/X11/xorg.confes gibt jedoch keine Standardeinstellung, da bei jedem Start von X alles überprüft wird. Um einen guten Standard zu erhalten, kann Xorg die getestete Konfiguration in eine Datei schreiben. Dazu wird X heruntergefahren und neu gestartet, wobei X in der Befehlszeile mitteilt, dass nur eine Konfigurationsdatei geschrieben werden muss.

Also zuerst diese Anleitung ausdrucken oder aufschreiben;)

Drücken Sie dann Ctrl+ Alt+ F1, um zu einer Konsole zu gelangen. Dort musst du dich einloggen. Melden Sie sich einfach als Ihr normaler privilegierter Benutzer an.
Um X zu stoppen, benutze diesen Befehl:

sudo service gdm stop

und dann X eine neue Konfigurationsdatei erzeugen zu lassen

sudo Xorg -configure

Der Xorg-Befehl teilt Ihnen mit, wo die Konfiguration gespeichert wurde, und Sie können jetzt wählen, ob Sie zu X zurückkehren möchten, wenn Sie mit einer grafischen Benutzeroberfläche zufrieden sind.
Starten Sie X mit diesem Befehl neu

sudo service gdm start

Jetzt bearbeite deine neue xorg.conf und speichere sie als /etc/X11/xorg.conffinde den Abschnitt, der wie der unten aussieht und füge die gewünschten Videomodi hinzu (die ModesZeile ist nicht richtig vorhanden, aber füge sie einfach nachher hinzu, Depthwie ich es unten getan habe.

Abschnitt "Bildschirm"
    Kennung "Standardbildschirm"
    Gerät "NVIDIA Corporation NV34 [GeForce FX 5200]"
    Monitor "CM752ET"
    DefaultDepth 16
    Unterabschnitt "Anzeige"
        Tiefe 24
        Modi "1024 x 768" "800 x 600"
    EndSubSection
EndSection

Vielen Dank. Ihre Anweisungen zum Abrufen einer xorg.conf-Datei haben hervorragend funktioniert. Ich hatte mehrere Unterabschnitte "Anzeige" (jeweils mit einer anderen Tiefe und alle mit dem zusätzlichen Element Ansichtsfenster 0 0). Ich habe allen Modi "1024x768" "800x600" "1280x1024" hinzugefügt. Leider scheint dies nichts getan zu haben. Ich weiß, dass es diese Konfigurationsdatei liest, da das Hinzufügen von Müll oben darauf dazu führt, dass X nicht geladen wird. Allerdings habe ich immer noch nur 640x480 und 800x600, und xrandr lässt mich immer noch nicht 1280x1024 als Auflösung festlegen.
Warren Pena

Dann ist es richtig, dass Ihr Grafiktreiber X mitteilt, dass er nicht mehr als 800x600 unterstützt :( Schauen Sie sich die Datei /var/log/Xorg.0.log (Xorg-Protokolldatei) an, die Sie auf pastebin.com herunterladen und verlinken können Wenn Sie Probleme haben, es zu entziffern,
klicken

Vielen Dank. Ich habe in Xorg.0.log zwei verdächtige Zeilen gefunden. (II) MGA (0): Standardmodus "1280x1024" wird nicht verwendet (hsync außerhalb des Bereichs) (II) MGA (0): Modus "1280x1024" wird nicht verwendet (kein Modus dieses Namens) Es wird kein hsync definiert irgendwo in meiner xorg.conf Datei. Sollte ich das irgendwo definieren?
Warren Pena

Werfen Sie einen Blick auf Li Los Antwort ubuntu.stackexchange.com/questions/1861/…
LassePoulsen

4

Wenn Ihr Treiber xrandr unterstützt, sollte dies funktionieren:

  • Verwenden Sie diesen Befehl:

    cvt width height
    
  • Ich werde eine Ausgabe wie diese geben:

    1280x1000 59.93 Hz (CVT) hsync: 62.21 kHz; pclk: 105.50 MHz
    Modeline "1280x1000_60.00"  105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync
    
  • Kopieren Sie die Zahlen nach 105.5

  • Dann benutze diese Befehle:

    xrandr --newmode name 105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync  
    xrandr --addmode name
    
  • Der erste Befehl erstellt einen neuen Modus mit Namen, der zweite fügt diesen Modus der verfügbaren Liste hinzu.

Jetzt sollten Sie in der Lage sein, die gewünschte Auflösung aus der Drop-Box im üblichen Menü auszuwählen.


3
 (II) MGA(0): Not using default mode "1280x1024" (hsync out of range)

Sie müssen in xorg.conf einen Monitorabschnitt mit einem ausreichend breiten hsync-Bereich definieren.

Etwas wie:

Section "Monitor"
     Identifier "MyMonitor"
     HorizSync  xx-yy
EndSection

Am besten stellen Sie den exakten Hsync-Bereich für Ihren Monitor ein.

Ich glaube, dies geschieht, weil der Grafiktreiber keine korrekten EDID-Informationen vom Monitor abrufen kann. Möglicherweise müssen Sie auch mit den Einstellungen Ihres Treibers experimentieren, um ihn anzuweisen, die EDID-Informationen, die er vom Monitor erhält, zu ignorieren.


1

Ich würde empfehlen, die Treiber korrekt zu installieren. Dann bin ich sicher, dass Ihre Grafikkarte die Auflösung 1280x1024 anzeigen kann.

:)


Ich habe versucht, den Treiber von der Matrox-Website zu installieren, aber er ist über vier Jahre alt und löst beim Ausführen des Installationsprogramms sofort Fehler aus. Gibt es einen anderen Ort, an dem ich nach dem Installateur suchen sollte?
Warren Pena

Update: Ich musste allerdings nicht in Synaptic nachsehen, ob der Treiber bereits installiert war. Laut Synaptic ist der Treiber bereits installiert.
Warren Pena

@Warren, es ist wahrscheinlich nicht der richtige Treiber. :(
myusuf3

1

Eine häufige Ursache für dieses Problem ist, dass der Monitor falsche (oder keine) Auflösungsinformationen an den Treiber sendet. Der Treiber beschränkt sich dann auf die üblichen Standardeinstellungen (z. B. 640 x 480 oder 800 x 600 oder manchmal 1024 x 768). Manchmal ist ein schlechtes Kabel schuld.

Überprüfen Sie daher zunächst, ob Ihre Monitorinformationen ordnungsgemäß übertragen werden, und reagieren Sie gegebenenfalls:

  1. Führen Sie sudo get-edidden Befehl aus, um die erweiterten Anzeigedaten zu überprüfen. Zum Beispiel bekomme ich:

Die EDID-Daten sollten nicht vertrauenswürdig sein, da der VBE-Aufruf fehlgeschlagen ist.  EDID behauptet, dass 255 weitere Blöcke übrig sind. EDID-Blöcke übrig sind falsch.  Ihre EDID ist wahrscheinlich ungültig.

  1. Laden Sie Phoenix EDID Designer herunter und starten Sie es mit wine Phoenix.exe. Mit wenigen Klicks können Sie die native Auflösung Ihres Monitors einstellen, eine Hersteller-ID und eine Seriennummer erfinden und loslegen. Speichern Sie diese als "raw" -Datei. Geben Sie zur Vereinfachung nur die native Auflösung Ihres Monitors ein.

  2. Sichern Sie xorg.confund fügen Sie eine CustomEDIDOption hinzu:

    Abschnitt "Gerät" Herstellername "NVIDIA Corporation" Boardname "GeForce GT 430" ... Option "CustomEDID" "DFP-0: /home/bnesbitt/XP-17-EDID.raw" EndSection

  3. Starten Sie den X-Server neu oder starten Sie ihn (falls Sie mutig sind) neu.

Der Klarheit halber lautete die Fehlermeldung 'Die EDID-Daten sollten nicht als vertrauenswürdig eingestuft werden, da der VBE-Aufruf fehlgeschlagen ist. EDID behauptet, dass 255 weitere Blöcke übrig sind. EDID-Blöcke übrig sind falsch. Ihre EDID ist wahrscheinlich ungültig. '.


0

Diese Antwort schlägt vor, die Aktualisierungs- und Synchronisierungsraten für den Monitor festzulegen. Verwenden Sie die Spezifikationen Ihres Monitors, um die Werte zu ermitteln, und setzen Sie sie dann wie folgt um:

  Section "Monitor"
   Identifier "Monitor0"
   VendorName "Unknown"
   ModelName "CRT-0"
   HorizSync 31.0 - 81.0
   VertRefresh 56.0 - 76.0
  EndSection
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.