X-Auflösung in Bootscript ändern
Hallo, nachdem ich nun hinkriege, die Auflösung meines Monitors so einzustellen, wie ich es möchte, muss ich jetzt nur noch hinkriegen, dass ich das nicht händisch in einer Konsole tun muss. Da meine 11.0 nicht in der Lage ist, eine andere Auflösung als 1280x1024 automatisch einzustellen, dies aber mit xrandr in einer Kommandozeile ohne weiteres geht, möchte ich versuchen, die Einstellung als extra Kommando an der richtigen Stelle im korrekten Bootscript einzutrage, Ich denke mir, die Reihenfolge beim Booten lautet ungefähr so 1) X starten 2) kdm starten direkt nach 1) oder 2) müsste ein xrandr -s 1600x1200 eingefügt werden. nur wo und wie mache ich das, dass es funktioniert? kdm wird im script S11xdm gestartet. Direkt nach dem Kommando startproc -p $PIDFILE $DISPLAYMANAGER $XDMOPTIONS || rc_failed hatte ich xrandr eingefüht und nur ein Can't open display erhalten. Wo ist die richtige Stelle, um die Bildschirmauflösung beim Booten mit einem bestimmten Kommando auf eine definierte Einstellung zu bringen? Gruß Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 16 Januar 2009 schrieb Joachim Hussong:
Hallo,
nachdem ich nun hinkriege, die Auflösung meines Monitors so einzustellen, wie ich es möchte, muss ich jetzt nur noch hinkriegen, dass ich das nicht händisch in einer Konsole tun muss.
Da meine 11.0 nicht in der Lage ist, eine andere Auflösung als 1280x1024 automatisch einzustellen, dies aber mit xrandr in einer Kommandozeile ohne weiteres geht, möchte ich versuchen, die Einstellung als extra Kommando an der richtigen Stelle im korrekten Bootscript einzutrage,
Ich denke mir, die Reihenfolge beim Booten lautet ungefähr so
1) X starten 2) kdm starten
direkt nach 1) oder 2) müsste ein
xrandr -s 1600x1200
eingefügt werden.
nur wo und wie mache ich das, dass es funktioniert? kdm wird im script S11xdm gestartet. Direkt nach dem Kommando
startproc -p $PIDFILE $DISPLAYMANAGER $XDMOPTIONS || rc_failed
hatte ich xrandr eingefüht und nur ein Can't open display erhalten.
Wo ist die richtige Stelle, um die Bildschirmauflösung beim Booten mit einem bestimmten Kommando auf eine definierte Einstellung zu bringen?
Gruß
Joachim
Hi Joachim, die Auflösung des X-Servers beim Start steht in der Datei /etc/X11/xorg.conf. In der Section "Monitor" trägst Du einfach ein Zeile ein: Option "PreferredMode" "1600x1200" und damit sollte er dann starten. Vergiß nicht die Option DisplaySize 400 300 einzutragen, dann kann der X-Server auch die DPI (Dots per Inch) ausrechnen und die Buchstaben entsprechen klein bzw. groß machen, damit 10 Punkt (10 mal 1/72 Zoll) auch 10 Punkt sind. Die beiden Zahlen sind die Maße des sichtbaren Bildschirms in Millimetern, erst x-Richtung dann y-Richtung mit Abstand dazwischen. Wahrscheinlich hat er 1280x1024 eingestellt, weil Du mit dieser Auflösung installiert hast. Im Sax2 gibt es auch eine Seite, wo man das eingeben kann. Grüße Christoph --
-- hanslik bei hanslux.de -- << -- http://www.hanslux.de -- << -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Christoph Christoph Hanslik schrieb:
die Auflösung des X-Servers beim Start steht in der Datei /etc/X11/xorg.conf. In der Section "Monitor" trägst Du einfach ein Zeile ein:
Option "PreferredMode" "1600x1200"
und damit sollte er dann starten.
Vergiß nicht die Option
DisplaySize 400 300
einzutragen, dann kann der X-Server auch die DPI (Dots per Inch) ausrechnen und die Buchstaben entsprechen klein bzw. groß machen, damit 10 Punkt (10 mal 1/72 Zoll) auch 10 Punkt sind. Die beiden Zahlen sind die Maße des sichtbaren Bildschirms in Millimetern, erst x-Richtung dann y-Richtung mit Abstand dazwischen.
Wahrscheinlich hat er 1280x1024 eingestellt, weil Du mit dieser Auflösung installiert hast. Im Sax2 gibt es auch eine Seite, wo man das eingeben kann.
Das weiß ich alles und es tut/tat nicht. Ich habe aber jetzt den Bogen raus. Das Ergänzen von Bootscripten ist nicht notwendig. Warum es gestern nicht ging und ich daher andachte, Bootscripte zu modifizieren, weiß mal wieder nur der Otto. Heute geht alles so wie es soll, ohne dass ich was geändert hatte. Der Reboot war es wohl. Ich werde meinen ursprünglichen Fred mit dem Subject "Monitor Videoseven N110S konfigurieren" beenden und da meine Lösung präsentieren. Gruß Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo,
(...) Da meine 11.0 nicht in der Lage ist, eine andere Auflösung als 1280x1024 automatisch einzustellen, dies aber mit xrandr in einer Kommandozeile ohne weiteres geht, möchte ich versuchen, die Einstellung als extra Kommando an der richtigen Stelle im korrekten Bootscript einzutrage,
Das sollte man alles über die xorg.conf machen können... Hast du da noch die Option "CalcAlgorithm" "XServerPool" in der Monitor Sektion stehen? Die habe ich rausgeschmissen, mit xmode eine Modeline berechnet und dann eingetragen, fertig, seitdem habe ich meine Auflösung. Ich hab mal meine xorg.conf angehängt, viel ist auskommentiert, weil noch Baustelle, aber zur Orientierung reichts. Malte
Hallo, Malte Gell schrieb:
Das sollte man alles über die xorg.conf machen können... Hast du da noch die Option "CalcAlgorithm" "XServerPool" in der Monitor Sektion stehen? Die habe ich rausgeschmissen, mit xmode eine Modeline berechnet und dann eingetragen, fertig, seitdem habe ich meine Auflösung.
Die von dir genannten Optionen hatte ich ebenfalls schon auskommentiert. Das Problem ist wirklich, dass der Monitor Schrott liefert. Lese ich mit xrandr die Modi vom Monitor aus, dann sieht das so aus: Screen 0: minimum 320 x 200, current 1600 x 1200, maximum 1600 x 1200 default connected 1600x1200+0+0 (0x92) normal (normal) 0mm x 0mm Identifier: 0x91 Timestamp: 28805 Subpixel: no subpixels Clones: CRTC: 0 CRTCs: 0 1600x1200 (0x92) 161.3MHz *current h: width 1600 start 0 end 0 total 1600 skew 0 clock 100.8KHz v: height 1200 start 0 end 0 total 1200 clock 84.0Hz Die Dimensionen stehen auf 0mmx0mm, start und end syncs auf 0. Ich denke, das ist nicht normal. xvidtune allerdigs bringt die korrekten Daten. Wo die her sind, weiß ich nicht. Es ist bei mir wirklich so, dass da was schiefgeht und daher ein Defaultmodus eingestellt wird. Diese Defaulteinstellung lässt sich über die sysconfig und da Displaymanager einstellen. Es muss auch einen Grund geben, warum sax abschmiert. Sobald sax was einstellen will und seien es die Werte, die sowieso in der xorg.conf stehen, man sax also über OK verlässt, dann bummmmm! Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Malte, On Sunday 18 January 2009 Malte Gell wrote:
Hallo,
(...) Da meine 11.0 nicht in der Lage ist, eine andere Auflösung als 1280x1024 automatisch einzustellen, dies aber mit xrandr in einer Kommandozeile ohne weiteres geht, möchte ich versuchen, die Einstellung als extra Kommando an der richtigen Stelle im korrekten Bootscript einzutrage,
Das sollte man alles über die xorg.conf machen können... Hast du da noch die Option "CalcAlgorithm" "XServerPool" in der Monitor Sektion stehen? Die habe ich rausgeschmissen, mit xmode eine Modeline berechnet und dann eingetragen, fertig, seitdem habe ich meine Auflösung.
Ich hab mal meine xorg.conf angehängt, viel ist auskommentiert, weil noch Baustelle, aber zur Orientierung reichts.
Sorry, wenn ich mich einklinke. Ich habe ein aehnliches Problem. An meinem Laptop haengt ein LCD Monitor am VGA Ausgang. Der Monitor kann 1280x1024, aber ich bekomme maximal 1024x768 eingestellt. Obige Option "CalcAlgorithm" ist nicht in meinem xorg.conf, aber mir scheint dass die Modes weiterhin automatisch bestimmt werden. Auch mit xrandr bekomme ich maximal 1024x768. Auszug aus meiner xorg.conf: Section "Monitor" DisplaySize 286 214 HorizSync 20-81 Identifier "Monitor[0]" ModelName "6J5644141XB LCD MONITOR" Option "DPMS" Option "PreferredMode" "1280x1024" VendorName "SEC" VertRefresh 50-70 UseModes "Modes[0]" EndSection Section "Modes" Identifier "Modes[0]" Modeline "1280x1024" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 Modeline "1280x960" 105.61 1280 1360 1496 1712 960 961 964 995 Modeline "1280x800" 86.35 1280 1344 1480 1680 800 801 804 829 Modeline "1152x864" 84.44 1152 1216 1336 1520 864 865 868 896 Modeline "1280x768" 82.91 1280 1344 1480 1680 768 769 772 796 : : EndSection Section "Device" BoardName "RV250 Lf" BusID "1:0:0" Driver "radeon" Identifier "Device[0]" Screen 0 VendorName "ATI" Option "IgnoreEDID" EndSection Gruss Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Werner, Werner Franke schrieb:
Sorry, wenn ich mich einklinke. Ich habe ein aehnliches Problem. An meinem Laptop haengt ein LCD Monitor am VGA Ausgang. Der Monitor kann 1280x1024, aber ich bekomme maximal 1024x768 eingestellt.
kuck mal, wie die "Default"-Einstellungen unter /etc/sysconfig/displaymanager aussehen. DISPLAYMANAGER_RANDR_MODE_VGA DISPLAYMANAGER_RANDR_MODE_auto Hier stand bei mir 1024x768 drin. Das müsste der Standardwert für ne Suse sein. Setz den hoch und dann probiers nochmal. Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Joachim, On Monday 19 January 2009 Joachim Hussong wrote:
Hallo Werner,
Werner Franke schrieb:
Sorry, wenn ich mich einklinke. Ich habe ein aehnliches Problem. An meinem Laptop haengt ein LCD Monitor am VGA Ausgang. Der Monitor kann 1280x1024, aber ich bekomme maximal 1024x768 eingestellt.
kuck mal, wie die "Default"-Einstellungen unter /etc/sysconfig/displaymanager aussehen.
DISPLAYMANAGER_RANDR_MODE_VGA DISPLAYMANAGER_RANDR_MODE_auto
Hier stand bei mir 1024x768 drin. Das müsste der Standardwert für ne Suse sein. Setz den hoch und dann probiers nochmal.
die hatte ich auch schon angepasst auf: DISPLAYMANAGER_RANDR_MODE_VGA="auto" DISPLAYMANAGER_RANDR_MODE_auto="1280x1024_60 101.43 1280 1360 1496 1712 1024 1025 1028 1058" auch DISPLAYMANAGER_RANDR_MODE_VGA="" brachte nix. Gruss Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Werner Franke schrieb:
die hatte ich auch schon angepasst auf:
DISPLAYMANAGER_RANDR_MODE_VGA="auto" DISPLAYMANAGER_RANDR_MODE_auto="1280x1024_60 101.43 1280 1360 1496 1712 1024 1025 1028 1058"
auch
DISPLAYMANAGER_RANDR_MODE_VGA=""
brachte nix.
ich hatte mal versuchsweise X ohne xorg.conf gestartet! Da nimmt X irgendwelche Werte. Ich konnte da mit xrandr sehen, welche Modi prinzipiell vom Monitor gemeldet werden. Dies war bei mir deutlich mehr als die eigentlich spezifizierten 1600x1200. Das waren 19??x1566 oder so ähnlich. Diese maximale Auflösung hatte er auch dann eingestellt. Ich bin dann mit <alt><strg><+> die Einstellungen durch und habe mittels osd die Werte mal durchgeschaut. Mit xrandr habe ich immer nur die als maximale Auflösung gemeldet bekommen, die in der xorg.conf maximal definiert waren. Da bei dir die 1280er Auflösung definiert ist und trotzdem nicht angezeigt wird, lässt das auf was anderes schließen. Ganz banale Frage: Passen die 1280x1024@60Hz in dein in der xorg.conf eingetragenes Fequenzfenster von h=20-81 und v=50-70 des Monitors? Ich habe die Werte nicht im Kopf parat, doch dünkt mich hier das ein bisschen wenig. Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Joachim Hussong wrote:
Werner Franke schrieb:
die hatte ich auch schon angepasst auf:
DISPLAYMANAGER_RANDR_MODE_VGA="auto" DISPLAYMANAGER_RANDR_MODE_auto="1280x1024_60 101.43 1280 1360 1496 1712 1024 1025 1028 1058"
auch
DISPLAYMANAGER_RANDR_MODE_VGA=""
brachte nix.
ich hatte mal versuchsweise X ohne xorg.conf gestartet! Da nimmt X irgendwelche Werte. Ich konnte da mit xrandr sehen, welche Modi prinzipiell vom Monitor gemeldet werden. Dies war bei mir deutlich mehr als die eigentlich spezifizierten 1600x1200. Das waren 19??x1566 oder so ähnlich. Diese maximale Auflösung hatte er auch dann eingestellt. Ich bin dann mit <alt><strg><+> die Einstellungen durch und habe mittels osd die Werte mal durchgeschaut.
Mit xrandr habe ich immer nur die als maximale Auflösung gemeldet bekommen, die in der xorg.conf maximal definiert waren.
Da bei dir die 1280er Auflösung definiert ist und trotzdem nicht angezeigt wird, lässt das auf was anderes schließen. Ganz banale Frage: Passen die 1280x1024@60Hz in dein in der xorg.conf eingetragenes Fequenzfenster von h=20-81 und v=50-70 des Monitors? Ich habe die Werte nicht im Kopf parat, doch dünkt mich hier das ein bisschen wenig.
Joachim
Ganz andere Frage: Deine Graka im Laptop kann überhaupt so viel? Was hast Du für eine Laptop-Auflösung? Mehr wird die Karte nicht schaffen! HTH Jörg -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Joerg, Joachim, alle, On Monday 19 January 2009 Joerg Thuemmler wrote:
Joachim Hussong wrote:
Werner Franke schrieb:
die hatte ich auch schon angepasst auf:
DISPLAYMANAGER_RANDR_MODE_VGA="auto" DISPLAYMANAGER_RANDR_MODE_auto="1280x1024_60 101.43 1280 1360 1496 1712 1024 1025 1028 1058"
auch
DISPLAYMANAGER_RANDR_MODE_VGA=""
brachte nix.
[...]
Ganz andere Frage: Deine Graka im Laptop kann überhaupt so viel? Was hast Du für eine Laptop-Auflösung? Mehr wird die Karte nicht schaffen!
Nachdem ich gestern zu Hause war und etwas Abstand von dem Problem hatte, habe ich mir mal das Xorg.0.log angeschaut. (II) RADEON(0): Panel Size from BIOS: 1024x768 (II) RADEON(0): BIOS provided dividers will be used. (II) RADEON(0): Total number of valid DDC mode(s) found: 0 (WW) RADEON(0): Mode 1280x1024 is out of range. (WW) RADEON(0): Valid modes must be between 320x200-1024x768 Das ist also der Grund, warum ich keine anderen Auflösungen bekomme. Nach einigem Googeln habe ich jetzt auch die Lösung gefunden: Section "Device" : : Option "DDCMode" "on" Option "PanelSize" "1280x1024" : : http://gd.tuwien.ac.at/hci/x.org/X11R6.7.0/doc/radeon.4.html Damit funktioniert's nun endlich. Ich habe meine 1280x1024. Danke an alle, die sich Gedanken gemacht haben. Grüsse Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Werner Franke schrieb:
Hi Joerg, Joachim, alle,
On Monday 19 January 2009 Joerg Thuemmler wrote:
Joachim Hussong wrote:
Werner Franke schrieb:
die hatte ich auch schon angepasst auf:
DISPLAYMANAGER_RANDR_MODE_VGA="auto" DISPLAYMANAGER_RANDR_MODE_auto="1280x1024_60 101.43 1280 1360 1496 1712 1024 1025 1028 1058"
auch
DISPLAYMANAGER_RANDR_MODE_VGA=""
brachte nix. [...] Ganz andere Frage: Deine Graka im Laptop kann überhaupt so viel? Was hast Du für eine Laptop-Auflösung? Mehr wird die Karte nicht schaffen!
Nachdem ich gestern zu Hause war und etwas Abstand von dem Problem hatte, habe ich mir mal das Xorg.0.log angeschaut.
(II) RADEON(0): Panel Size from BIOS: 1024x768 (II) RADEON(0): BIOS provided dividers will be used. (II) RADEON(0): Total number of valid DDC mode(s) found: 0 (WW) RADEON(0): Mode 1280x1024 is out of range. (WW) RADEON(0): Valid modes must be between 320x200-1024x768
Das ist also der Grund, warum ich keine anderen Auflösungen bekomme. Nach einigem Googeln habe ich jetzt auch die Lösung gefunden:
Section "Device" : : Option "DDCMode" "on" Option "PanelSize" "1280x1024" : :
http://gd.tuwien.ac.at/hci/x.org/X11R6.7.0/doc/radeon.4.html Das ist ja wirklich interessant. Ich hab hier ein A-Open MoDT (Mobiles on DeskTop) Mainboard mit Intel Grafik und da bekomme ich mit dem aktuellen intel Treiber auch nur die 1024x768 Auflösung analog hin, wohl aber bei DVI. Ich hatte nach vergeblichen Mühen den älteren Treiber i810 verwendet wie er noch in der openSUSE 10.3 Standard war, damit ging es wieder.
Wenn ich mal wieder in Bastel-Laune bin, probiere ich obiges mal aus ;-) Gruß Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallole,
An meinem Laptop haengt ein LCD Monitor am VGA Ausgang. Der Monitor kann 1280x1024, aber ich bekomme maximal 1024x768 eingestellt.
Auch mit xrandr bekomme ich maximal 1024x768.
Auszug aus meiner xorg.conf:
Section "Monitor" DisplaySize 286 214 HorizSync 20-81 Identifier "Monitor[0]" ModelName "6J5644141XB LCD MONITOR" Option "DPMS" Option "PreferredMode" "1280x1024"
Preferred Mode hat bei mir auch nie geklapt, auskommentieren, ich löse das wie unten beschrieben.
Section "Modes" Identifier "Modes[0]" Modeline "1280x1024" 108.88 1280 1360 1496 1712 1024 1025 1028 1060
Das ist die Auflösung, die du haben möchtest? Gib ihr mal einen eigenen Namen, also so: Modeline "1280x1024_werner" 108.88 1280 usw. Dann stellst du diese Modeline in der Section "Screen" ein, das sieht dann z.B. so aus: Section "Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024_werner" EndSubSection Device "Device[0]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection Der Trick ist, der Modeline eine Namenserweiterung zu geben, in dem Fall "_werner", damit und dem Eintrag in der Section"Screen" wird dann diese Modeline erzwungen. Probier das mal so. Wenn du meine xorg.conf anschaust, die ich gepostet habe, dann siehst du, dass ich auch einen expliziten Namen vergeben habe, mit der Erweiterung "_60" und damit diese Modeline erzwinge. Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Friday 16 January 2009 21:37:37 schrieb Joachim Hussong:
Hallo,
nachdem ich nun hinkriege, die Auflösung meines Monitors so einzustellen, wie ich es möchte, muss ich jetzt nur noch hinkriegen, dass ich das nicht händisch in einer Konsole tun muss.
Da meine 11.0 nicht in der Lage ist, eine andere Auflösung als 1280x1024 automatisch einzustellen, dies aber mit xrandr in einer Kommandozeile ohne weiteres geht, möchte ich versuchen, die Einstellung als extra Kommando an der richtigen Stelle im korrekten Bootscript einzutrage,
Ich denke mir, die Reihenfolge beim Booten lautet ungefähr so
1) X starten 2) kdm starten
direkt nach 1) oder 2) müsste ein
xrandr -s 1600x1200
eingefügt werden.
nur wo und wie mache ich das, dass es funktioniert? kdm wird im script S11xdm gestartet. Direkt nach dem Kommando
startproc -p $PIDFILE $DISPLAYMANAGER $XDMOPTIONS || rc_failed
Ich habe Deine anderen Threads nicht genau verfolgt. Ich gehe mal davon aus, dass Du Dich im kdm anmeldest und dann den KDE startest und im Terminal xrandr aufrufst. Dann kannst Du dieses auch in ~/.kde/Autostart packen. /usr/bin/xterm -iconic -e "xrandr ....." Gruß Heiner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (7)
-
Christoph Hanslik
-
Heiner Kuhlmann
-
Joachim Hussong
-
Joerg Thuemmler
-
Malte Gell
-
Manfred Kreisl
-
Werner Franke