Die Auflösung ändert sich nach dem Start / Login


8

Ich habe seit Ubuntu Gnome 13.10 versucht, Gnome 3.8 / 3.10 / 3.12 zu verwenden, und egal was ich mache, ändert sich die Bildschirmauflösung auf 720p anstelle von 1080p , sodass ich 1080p jedes Mal manuell einstellen muss, wenn ich den PC starte !

Karte: Nvidia GTX 550 Treiber: alle verfügbar Distribution: Ubuntu 13.10 / 14.04 Gnome Shell: 3.8 / 3.10 / 3.12

Dinge, die ich bisher versucht habe:

  • nvidia-settings als root und user öffnen
  • Ändern der Einstellungen in nvidia-settings = Powermizer auf Maximum / OpenGL-Einstellungen / Qualitätseinstellungen zwingen - (Ich habe alles getan)
  • Erzwingen, dass nvidia-Einstellungen beim Start geladen werden (Startup Aplications)
  • Hinzufügen / Löschen / Ändern von xorg.conf = "Modi" / "Metamoden" / "Anzeige" / "EDID" - (Ich habe alles getan)
  • Hinzufügen von gdm / init = xrandr Ausgang DVI-D-0 --Modus
  • Installieren verschiedener Kernel = 3.10 / 3.12 / 3.13 / 3.14
  • Installation verschiedener Nvidia-Treiber = alle für Ubuntu verfügbar
  • Installation von Lightdm / MDM = alles bricht zusammen
  • Kabelwechsel = DVI / HDMI
  • Blockieren / Ändern der EDID = Blockieren der Erweiterungen der EDID (möglicherweise hat der HDMI-Sound das Problem verursacht) / "noEDID" - Das System verliert alle Auflösungen

Was ich bisher gelernt habe:

  • Immer wenn ich versuche, 1080p durch Hinzufügen eines Befehls zu xorg / gdm / xrandr zu erzwingen, wechselt der Bildschirm für 1 Sekunde auf 1080p und kehrt dann zu 720p zurück! ...: (
  • Getestetes Xubuntu / Kubuntu 14.04 = keine Auflösungsprobleme, nur die übliche schreckliche Nvidia-Leistung (kein vsync, kein vdpau)
  • Ich habe gestern Linux Mint installiert und dieses Problem tritt nicht auf (MDM), 1080p seit dem Anmeldebildschirm.
  • Getestetes Gnome 3.10 / 3.12 auf dem neuesten Fedora / Suse / Antergos und das Problem bleibt bestehen!

Mögliche Ursachen:

  • Xserver 3.15 / 3.13 = Ich habe versucht, Ubuntu 14.04 Xserver (3.15) durch Ubuntu 12.02 (3.13) zu ersetzen, indem ich die Repos betrogen habe und das gesamte System eingeschmolzen ist!

  • Ich möchte wirklich Gnome 3 und eine unterstützte Version von Ubuntu (ich stecke am 13.04 fest)!

  • Ich bin sehr hartnäckig und habe Probleme, NEIN als Antwort zu nehmen!
  • Ich hatte eine ATI HD 4x-Serie und habe Geld gespart, um dieses Nvidia zu kaufen, weil das Spielen unter Linux unmöglich wurde (fehlende GL-Erweiterungen auf Legacy-Treibern) ... also ... dachte ich, dass es alle Videoprobleme lösen würde, die ich unter Linux hatte mit ATI ... aber ... wie falsch war ich ???? Jetzt habe ich Probleme mit grundlegenden Funktionen (RESOLUTION / VSYNC / VDPAU)!

.... Ich habe vor 3 Jahren angefangen, Linux zu benutzen und all diese GPUs waren ein Albtraum in meiner Linux-Erfahrung! .... Deshalb denke ich darüber nach, Linux für alle aufzugeben!

Antworten:


5

Sie haben nicht angegeben, ob Sie Ihre Einstellungen mit in der X-Konfigurationsdatei ( /etc/X11/xorg.conf) gespeichert haben nvidia-settings. Das sollte das lösen. Einfach öffnen nvidia-settingsals root:

sudo nvidia-settings

Wählen Sie dann die richtigen Einstellungen und klicken Sie auf die Schaltfläche "In X-Konfiguration speichern":

Geben Sie hier die Bildbeschreibung ein


Wenn dies nicht funktioniert, werden Ihre Einstellungen durch etwas anderes überschrieben. Wahrscheinlich Ihre Desktop-Umgebung. Um dieses Problem zu umgehen, können Sie dieses Skript verwenden:

#!/bin/bash

sleep 10
xrandr --output DVI-D-0 --mode 1920x1080 
echo "Script was run" 

Dies sleepist erforderlich, um sicherzustellen, dass die Desktop-Umgebung vor dem Ausführen des Skripts vollständig gestartet wurde. Auf diese Weise wissen Sie, dass es ausgeführt wird, nachdem das DE Ihre Bildschirme neu konfiguriert hat. Machen Sie das Skript ausführbar und fügen Sie es Ihren Startanwendungen hinzu. Das sollte den Trick machen.


@ user282534 OK, in diesem Fall klingt es so, als würde etwas Ihre Einstellungen überschreiben. Vermutlich das Gnome Display Einstellungen Ding. Haben Sie sich die Antwort angesehen, auf die ich verlinkt habe? Eine mögliche Problemumgehung besteht darin, ein Skript zu schreiben, mit xrandrdem Sie die gewünschten Einstellungen festlegen und dieses Skript zu Ihren Sitzungsstartdateien hinzufügen können. Ich würde gerne das Skript für Sie schreiben, wenn Sie die Ausgabe von xrandr(sobald Sie die richtigen Einstellungen ausgewählt haben) zu Ihrer Frage hinzufügen .
Terdon

Hallo Terdon, zunächst einmal vielen Dank für die Antwort ... 1 ° - Ich habe viele Male auf die Schaltfläche "In X-Konfiguration speichern" geklickt und die nvidia-Einstellungen als SUDO, als GKSUDO ausgeführt und xorg.conf manuell als root bearbeitet ... . | 2 ° - Xrandr listet alle verfügbaren Auflösungen auf, einschließlich 1920 x 1080, aber die als "bevorzugt" gekennzeichnete Auflösung ist 12080 x 720 | 3 ° - Wenn ich mich anmelde, blinkt der Bildschirm auf 1080p (nach dem Optimieren von xorg.conf / gdm init.conf, xprofile, monitors.xml) und kehrt zu 720p zurück.
Raphael Sanches

1
@ user282534 ja, ich weiß. Das Erstellen eines Skripts, das den richtigen xrandr-Befehl ausführt, sollte dies beheben. Es ist nicht elegant, aber es sollte funktionieren. Bitte bearbeiten Sie Ihre Frage und fügen Sie die Ausgabe von hinzu, xrandr nachdem Sie die gewünschte Auflösung eingestellt haben. Ich werde ein Skript für Sie schreiben, das den richtigen Befehl aufruft. Das Blinken ist, weil Sie die gewünschte Auflösung eingestellt haben (vermutlich in xorg.conf), aber Gnome in seiner unendlichen Weisheit überschreibt sie dann.
Terdon

Hallo terdon, ..... 1 ° - Ich habe versucht, ein Skript zu verwenden, das xrandr zwingt, 1080p auszugeben und es zu den Startanwendungen hinzuzufügen ... und das tut es an einem Punkt, aber dann umgeht etwas all das und stellt den Bildschirm ein bis 720p .... Gibt es neben GDM / X11 / Nvidia noch weitere Module? | 2 ° - Ist es möglich, dass GDM einen Befehl gibt, der den EDID-Modus "bevorzugt" erzwingt, egal was passiert?
Raphael Sanches

@ user282534 1) Haben Sie es zu den Startanwendungen von GDM oder zu Ihren hinzugefügt? 2) Versuchen sleep 10Sie, vor dem xrandrBefehl zu Ihrem Skript hinzuzufügen . Dadurch wartet es 10 Sekunden, bevor es ausgeführt wird. Angenommen, etwas anderes setzt die Auflösung nach der Anmeldung zurück, sollte das Hinzufügen der Verzögerung dazu führen, dass das Skript anschließend ausgeführt wird, und das Problem vermeiden. 3) Ja, Gnome ist auch beteiligt. Ich bin mir ziemlich sicher, dass das Schmerzen verursacht. Haben Sie tatsächlich versucht, die Auflösung über die Einstellungen von gnome anstelle der nvidia-Einstellungen einzustellen?
Terdon

0

Ich hatte das gleiche Problem. Während ich Optimus Manager (Alternative zu NVIDIA Prime) verwendete, spielte ich ein normales Spiel. Ich habe einige Grafikeinstellungen im Spiel geändert und es stürzte ab, wodurch ich Linux neu starten musste und dann die Auflösung änderte, sobald ich mich anmeldete (nach dem Anmeldebildschirm). Ich verbringe endlose Zeit damit, es mit xrandr und anderen Dingen zu reparieren, bin aber gescheitert. Ich habe später herausgefunden, dass nvidia-settings und optimus-manager eine eigene xorg.conf generiert .

Eine schnelle und effiziente Lösung war also sehr einfach und lautete wie folgt:

Löschen:

/etc/X11/xorg.conf

Löschen Sie nicht benötigte Konfigurationsdateien:

/etc/X11/xorg.conf.d/

z.B:

10-optimus-manager.conf

Ich habe dann neu gestartet und alles wurde wieder normal.

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.