Hallo zusammen,
ich habe eine frisch aufgesetzte Ubuntu 20.04.2-Installation und kämpfe noch mit meiner NVIDIA-Grafikkarte (mit NVIDIA-Treiber 460.73). Ich hoffe das ist hier richtig, ich bin mir nicht sicher ob das eher hier her oder eher zu "Grafik, Maus und Tastatur" zählt.
Über das "nvidia-settings" Programm kann ich mir die Bildschirme genau so anordnen wie ich sie gerne hätte, und auch in die xorg.conf exportieren ... und nach einem Neustart sind sie wieder so wie vorher weil irgendwas anderes sie wieder überschrieben hat.
Google hat mir leider auch nicht weitergeholfen, bzw. folgendes habe ich alles schon probiert:
Einmal die Bildschirme mit dem NVIDIA-Ding konfigurieren, dann über die Gnome-Einstellungen abspeichern - geht nicht, weil das Gnome-Menü weder überlappende Bildschirme noch ViewPortIn/ViewPortOut unterstützt.
"~/.config/monitors.xml" löschen oder leeren, in der Hoffnung dass die Einstellung dann bleibt.
Der /etc/X11/xorg.conf das Schreibrecht entziehen bzw. immutable markieren.
Deaktivieren der dconf-Einstellung org/gnome/settings-daemon/plugins/xrandr/active
Im Moment bin ich jetzt soweit, dass ich mir den Config-String aus der xorg.conf rauskopiert habe (so wie er von nvidia-settings erstellt wurde), und den dann jeweils über ein kurzes Bash-Script wieder neu setzen kann:
1 | nvidia-settings --assign CurrentMetaMode="HDMI-0: nvidia-auto-select +0+0 {viewportin=2560x1440}, DP-0: nvidia-auto-select +5120+0, DP-2: nvidia-auto-select +2560+0, DP-4: nvidia-auto-select +0+0" |
Wenn ich den manuell aufrufe klappt auch alles, die Bildschirme werden kurz schwarz und sind danach genau so wie ich sie haben möchte. Diesen Codeschnippsel habe ich dann an verschiedenen Stellen "verteilt", in der Hoffnung, dass er an den richtigen Stellen läuft:
In der ~/.xprofile
Am Ende (vor dem "exit 0") der /etc/gdm3/Init/Default
Als GNOME-Startprogramm (in "gnome-session-properties").
(alles Vorschläge die Google mir ausgespuckt hat).
Das hat immerhin schonmal dafür gesorgt dass die Bildschirme nach der Anmeldung korrekt angeordnet sind. Bleibt aber immer noch das Problem, dass die Bildschirme auf dem Anmeldebildschirm falsch angeordnet sind, und zweitens, wenn ich die Gnome-Shell neustarte (mit Alt+F2 und "r") dann werden die Bildschirme schon wieder falsch angeordnet.
Gibt es irgendeine Möglichkeit, diese NVIDIA-Konfig irgendwie permanent zu übernehmen? Oder wenn nicht, in welche Dateien / Scripte / etc. kann ich diesen Aufruf ergänzen damit der A) auch auf dem Anmeldebildschirm und B) auch nach einem Neustart der Gnome-Shell läuft? Ein Versuch, einen Systemd-Service zu erstellen mit "Wants=graphical.target" oder ähnlichem der dann das nvidia-settings aufruft scheitert daran dass es zu dem Zeitpunkt wohl noch keine Bildschirmausgabe gibt ...
Im Anhang einmal ein nvidia-bug-report.
Leseratte
Moderiert von redknight:
Verschoben.