Wotanhaecker
Anmeldungsdatum: 30. August 2014
Beiträge: 57
|
Hallo Community! Ich hatte zu diesem Problem bereits einmal eine Frage erstellt und auch selber schon wie verrückt getestet, komme aber einfach nicht zur Lösung. Mein Monitor wird mit der falschen Auflösung erkannt. Er startet immer in der Auflösung 640x350. Ich kann händisch mit dem Kommando "xrandr --output VGA-0 --mode 1024x768" auf die gewünschte Auflösung wechseln. Xrandr sieht so aus:
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 4096 x 4096
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 340mm x 270mm
640x350 70.1 +
1280x1024 75.0 60.0
1024x768 75.0* 70.1 60.0
800x600 75.0 72.2 60.3 56.2
640x480 75.0 72.8 59.9
640x400 70.1 Ich habe bereits 3-4 Sachen unter /etc/X11/xorg.conf probiert, Virtual 1024 768 unter Screen angelegt, Option "PreferredMode" und so weiter... Solange, bis bei neustart nurnoch die Konsole funktionierte. Außerdem habe ich unter /etc/gdm/init die Default-File angepasst á la: xrandr --newmode "1024x768" 70.00 1024 1072 1176 1328 768 771 775 79$
xrandr --addmode VGA-0 1024x768_60.00
xrandr--output VGA-0 --mode 1024x768 Alles ohne Ergebnisse. Wie zum Teufel kann ich die bevorzugte bzw. default Resolution beim XServer einstellen (Ohne das Kommando in mein Startup zu packen, denn dann wäre der Login Screen ja leider immernoch in der falschen Auflösung)?? PS: Ich benutze Ubuntu GNOME.
|
Jonius
Ikhayateam
Anmeldungsdatum: 21. August 2009
Beiträge: 1860
Wohnort: München
|
Wenn du das über die Manuelle statische Konfiguration von RandR einstellt, wird dann nicht auch der Anmeldebildschirm korrekt dargestellt?
|
Wotanhaecker
(Themenstarter)
Anmeldungsdatum: 30. August 2014
Beiträge: 57
|
Hallo Jonius! Vielen Dank für deine Antwort! Leider hat das nichts gebracht. Ich habe (Da ich Ubuntu GNOME besitze und das ist Ubuntu > 13.04) die Datei "/etc/X11/Xsession.d/45x11-custom_xrandr-settings" mit Root-Rechten erstellt und dort den Befehl xrandr --output VGA-0 --mode 1024x768 eingegeben. Nach komplettem Neustart keine Veränderung, immernoch wird die Auflösung 640x350 ausgewählt. Spaßeshalber habe ich auch die Datei .xprofile in meinen Home-Folder gepackt, ebenfalls sudo, gleicher Inhalt. Auch dort: Nach Abmelden keine Veränderung. Kann es sein, dass Ubuntu GNOME/Mutter andere Konfigurationsdateien als Ubuntu/Unity benutzt? Gruß,
Wotanhaecker
|
Jonius
Ikhayateam
Anmeldungsdatum: 21. August 2009
Beiträge: 1860
Wohnort: München
|
Was hast du denn für eine Grafikkarte bzw. -treiber? Vielleicht hängt es damit zusammen.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Schieb den Befehl doch einfach in den Autostart (jeden Benutzers).
|
Jonius
Ikhayateam
Anmeldungsdatum: 21. August 2009
Beiträge: 1860
Wohnort: München
|
Benno-007 schrieb: Schieb den Befehl doch einfach in den Autostart (jeden Benutzers).
Wotanhaecker schrieb: (Ohne das Kommando in mein Startup zu packen, denn dann wäre der Login Screen ja leider immernoch in der falschen Auflösung)??
Er will ja auch die richtige Auflösung beim Anmeldeschirm. Ich denke, beim Treiber wäre vielleicht eher noch was zu machen...
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
xrandr --output VGA-0 --mode 1024x768
Probiers mal als erste Zeile in:
/etc/X11/xinit/xinitrc
|
Wotanhaecker
(Themenstarter)
Anmeldungsdatum: 30. August 2014
Beiträge: 57
|
Hallo chilidude! Das hat leider auchnichts gebracht... :/
Meine xinitrc sieht jetzt so aus: #!/bin/sh
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started $
#Try to make Xrandr create automatically the right mod$
xrandr --output VGA-0 --mode 1024x768
# invoke global X session script
. /etc/X11/Xsession Könnte da vielleicht der Inhalt von Xsession weiterhelfen? Oder macht es eher Sinn, mit Treibern herumzuexperimentieren? Also die graKa scheint eine geForce 7050 /nForce 610i zu sein, derzeitiger Treiber:
NVIDIA legacy binary driver - version 304.117 from nvidia-304 (proprietary). Ich hatte in dem davor installierten Ubuntu schonmal mit den Treibern experimentiert- bei einem der anderen hat sich jedoch jedesmal der Desktop / X-Server aufgehangen und es ging nichtsmehr... :/
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Eigentlich gehört es nach "/etc/X11/Xsession.d" (da warst du natürlich schon) aber du könntest noch folgendes probieren: -letzte Zeile in /etc/X11/xinit/xinitrc -erste Zeile in /etc/X11/xinit/xserverrc -erste Zeile in /etc/gdm/init/Default (bzw. mdm bei z.B. Mate) Verwende mal nur folgendes Syntax: xrandr --output VGA-0 --preferred --mode 1024x768 Bei der Xorg.conf bin ich mir mittlerweile nicht sicher, ob die neuerdings nicht im Verzeichnis "/etc/X11/xorg.conf.d" liegen muss. In 14.04 wird sie eigentlich nicht mehr genutzt. Vermutlich kannst du dir diesen Schritt aber auch sparen. Wenn das nicht funktioniert würde mich mal interessieren, wie du es "händisch" gemacht hast?
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Achte mal auf eine Leerzeile am Ende deiner Config, manche brauchen das.
|
Wotanhaecker
(Themenstarter)
Anmeldungsdatum: 30. August 2014
Beiträge: 57
|
Danke Chilidude & Benno-007! @Benno: Hab ich versucht, sollten überall drin sein.
@Chilidude: Alles ausprobiert, alles erfolglos. ☹ Ich habe dann mit Treibern etwas gespielt. Wenn ich statt dem proprietary binary Treiber von NVIDIA den open source von
X.org nehme, dann funktioniert es! Da ist dann aber das große Problem, dass sich nach ein paar Minuten der komplette
"Schreibtisch" aufhängt und nichts mehr geht. Genau das selbe Problem hatte ich auch schon bei Ubuntu Vanilla, als ich
dies installiert gehabt hatte... Kann es sein, dass die NVIDIA Treiber die ganzen x-Konfigurationen einfach mal gekonnt ignorieren? Bei dem x.org-treiber
werden die scheinbar alle brav genommen, aber so kann ich auch kein Stück was mit anfangen... Ich muss jedesmal den
PC hard rebooten... :/ Übrigens wie ich das mit dem händisch mache: Ich kann mit der Auflösung 640x350 einigermaßen sehen, es reicht zumindest,
um den terminal zu ändern und dort den Befehl einzugeben... Ich habe es langsam satt und würde vielleicht doch wenigstens die Methode mit dem Autostart machen, bevor ich die Nerven verliere.
Außer ihr habt jetzt durch die Treiber-Tests noch eine Idee? Gruß,
Wotanhaecker
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Dann bleiben dir noch:
/etc/rc.local
~/.profile
~/.config/autostart
|
Jonius
Ikhayateam
Anmeldungsdatum: 21. August 2009
Beiträge: 1860
Wohnort: München
|
Wotanhaecker schrieb: Ich habe dann mit Treibern etwas gespielt. Wenn ich statt dem proprietary binary Treiber von NVIDIA den open source von
X.org nehme, dann funktioniert es! Da ist dann aber das große Problem, dass sich nach ein paar Minuten der komplette
"Schreibtisch" aufhängt und nichts mehr geht. Genau das selbe Problem hatte ich auch schon bei Ubuntu Vanilla, als ich
dies installiert gehabt hatte...
Gibt es nicht auch verschiedene Versionen des nvidia-Treibers bei dir zur Auswahl? Hast du mit jeder Version das gleiche Problem?
|
Wotanhaecker
(Themenstarter)
Anmeldungsdatum: 30. August 2014
Beiträge: 57
|
@Chilidude: Die ersten zwei haben nichts gebracht, das Dritte ist ein Ordner... Ich frage nochmal: Benutzen die NVIDIA-Treiber überhaupt diese ganzen Xorg-Servereinstellungen?? Ich habe ein bisschen im Internet recherchiert und sieht so aus, als hätte NVIDIA teilweise eigene config Dateien... Ich werde da gleich nochmal ein bisschen suchen. @Jonius: Ja, ich habe drei. Bei allen leider das gleiche Problem. Ich lade gerade den neuesten Driver von NVIDIA selber herunter, vielleicht bringt das ja was... Mit den Treibern zu spielen bringt zumindest mehr als die Configs zu ändern, wie gesagt habe ich den Eindruck, das kümmert die NVIDIA-Driver herzlich wenig. EDIT: Ich habe zwei komische Sachen festgestellt... Ich wollte den XServer beenden um den neuen Treiber zu installieren. Ich war gerade in der falschen/schlechten Auflösung und habe dort etc/init.d/gdm stop eingegeben, der Bildschirm hat sich neu aufgebaut und siehe da: die richtige Auflösung! Warum das? Befehl wiederholt: nichts hat sich getan. habe dann versucht, mit lightdm stop den X-Server zu beenden. Ging auchnicht. Dann Habe ich Strg + Alt + F1 gemacht, das hat funktioniert. Habe dann sh nvidia-blabla.run eingegeben und dort wurde, obwohl bereits im Terminal, gesagt: "The file 'tmp/X-lock' exists and appears to contain the process ID $'915' of a running x server." Könnt ihr euch da einen Reim drauf machen?
|