Wie stelle ich die richtige Bildschirmauflösung mit Nvidia-Treibern für einen Bildschirm ein, der keine EDID sendet?

16

Ich habe immer wieder Probleme, die richtige Bildschirmauflösung zu finden. Bei jeder Neuinstallation verwende ich eine neuere Ubuntu-Version, und die alten Tricks, die ich kannte, funktionieren nicht mehr. Anstatt bei jedem neuen Release eine lange Reihe von Fragen zu hinterlassen, suche ich nach einer universelleren und zeitloseren Lösung.

Wie kann mit einer Nvidia-GPU für einen Bildschirm, der keine EDID-Werte sendet, die richtige Bildschirmauflösung eingestellt werden?

Hinweis: Dies ist eine "Dummy" -Frage. Mit Hilfe des Chats habe ich bereits die Antwort gefunden. Ich werde jetzt meine eigene Antwort hinzufügen, um eine hoffentlich universelle Lösung zu dokumentieren.

Torben Gundtofte-Bruun
quelle

Antworten:

10

Folge diesen Schritten.

Beachten Sie, dass die Schritte 6 und 7 normalerweise nicht erforderlich sind. Versuchen Sie, sie zu überspringen. Wenn dies nicht funktioniert, wiederholen Sie alle Schritte und schließen Sie diese beiden ein. Einige Monitore senden keine EDID-Informationen an den Computer, daher kann Ubuntu nicht wissen, wozu der Monitor in der Lage ist, und bietet nur sichere (niedrige) Auflösungen. Diese beiden Schritte lösen das Problem.

  1. Neustart und Neustart in Recovery Mode.
  2. Typ rm /etc/X11/xorg.xonf( Enter)
  3. Typ reboot( Enter)
  4. Sobald Sie wieder auf dem normalen Ubuntu-Desktop sind, drücken Sie Alt+ F2und geben Sie terminal( Enter) ein.
  5. Geben Sie im Terminal sudo nvidia-xconfig( Enter) ein. Dadurch wird eine neue xorg.confDatei geschrieben.
  6. Drücken Sie Alt+ F2und geben Sie gksu gedit /etc/X11/xorg.conf( Enter) ein.
  7. Geben Sie für den Teil , beginnend mit Section "Monitor"und dort geben die korrekte HorizSyncund VertRefreshWerte. (Siehe Wie kann ich die hsync / vsync-Werte für meinen Monitor nachschlagen? )
  8. Neustart.
  9. Sobald Sie wieder auf dem normalen Ubuntu-Desktop sind, suchen Sie "Nvidia X Server-Einstellungen" im "Startmenü" und starten Sie das.
  10. Stellen Sie im Bereich X Server Display Configurationdie gewünschte Auflösung ein und drücken Sie die Taste Save to X Configuration File.
  11. Starten Sie neu.

Sie sollten jetzt die richtige Auflösung haben!

Kopieren Sie die Datei /etc/X11/xorg.confan einen sicheren Ort, falls Sie sie später vermasseln und wiederherstellen müssen.

Torben Gundtofte-Bruun
quelle
1

Verwenden der Anwendung für die nVidia-Einstellungen

Wenn Ihr Computer über die NVIDIA-Treiber verfügt, sollten Sie diese nvidia-settingsinstalliert und bereit haben.

Befehlszeilenmethode

Führen Sie den folgenden Befehl aus:

nvidia-settings --query FlatpanelNativeResolution

Wenn dies nichts oder einen Fehler zurückgibt, suchen Sie nach gültigen Attributen mit:

nvidia-settings --query all | grep -i resolution

Versuchen Sie dann den ersten Befehl mit einem der gefundenen Attribute, die angemessen klingen.

GUI-Methode

  1. Öffnen Sie das nvidia-settingsProgramm, indem Sie nach dem Startprogramm suchen oder es als Befehl ausführen.
  2. Wechseln Sie im Abschnittsbaum zu Ihrer GPU.
  3. Durchsuchen Sie nun entweder alle Elemente oder suchen Sie nach einem Element, das wie ein Gerätename klingt, in meinem Fall sehe ich DFP-0 (AUO).
  4. Sie sehen nun unter Flatpanel-Informationen eine Liste der Auflösungen.
Severo Raz
quelle
2
nvidia-settings --query allgibt nichts zurück
someonewithpc