Auflösung der Konsole zur Laufzeit ändern?
Hallo Liste, der "vga=xxxx"-Parameter beim Booten ist ja bekannt. Ich habe hier einen Touchscreen, der normalerweise mit 800x600 läuft (vga=788 beim Booten). Das Kalibriertool dafür läuft aber nur mit der Standard-Auflösung. Wie gesagt, auf der Konsole, _nicht_ unter X. Die Kalibrierdaten die man mit der Standard-Auflösung bekommt, funktionieren dann auch für die SVGA-Auflösung (dann auch in X), das wurde schon ausprobiert. Ich suche jetzt also eine Möglichkeit, die Auflösung im Betrieb umzuschalten, am Besten so daß ich sie in ein Script um den Programmaufruf herum packen kann. Danke schonmal, Jens
Hallo, Am Fri, 09 Dec 2005, Jens Nixdorf schrieb:
Ich suche jetzt also eine Möglichkeit, die Auflösung im Betrieb umzuschalten, am Besten so daß ich sie in ein Script um den Programmaufruf herum packen kann.
man fbset Du musst dann aber einen Framebuffer-Treiber verwenden (z.B. den VESA), das scheint aber der Fall zu sein, da bei dir der vga Kernelparameter nicht auf 'normal' gesetzt ist. Achtung: mit den ATI/NVidia Treibern gibt's gerne Aerger im Zusammenspiel X11 / Framebuffer (verrupfte oder komplett defekte Darstellung). Ich vermute aber mal, dass das in deinem Fall keine Rolle spielt. -dnh -- Die Bezeichnung Newbie ist also, wie schon soviele vor mir äußerten, keine Beleidigung sondern einfach eine Zustandsbeschreibung für einen bestimmten Wissensbereich. -- Jens Ott in suse-linux
Am Freitag, 9. Dezember 2005 20:11 schrieb David Haller:
man fbset
Du musst dann aber einen Framebuffer-Treiber verwenden (z.B. den VESA), das scheint aber der Fall zu sein, da bei dir der vga Kernelparameter nicht auf 'normal' gesetzt ist.
Mift! Nein, da läuft ein S3-Server aus XFree 4.3. Aber mal sehen wie gut der VESA-treiber läuft, denn schnelle Grafik braucht das Teil nicht. Aber trotzdem erstmal Danke, das bringt mich schon weiter...
Achtung: mit den ATI/NVidia Treibern gibt's gerne Aerger im Zusammenspiel X11 / Framebuffer (verrupfte oder komplett defekte Darstellung). Ich vermute aber mal, dass das in deinem Fall keine Rolle spielt.
_das_ stimmt. mfG, Jens
Am Samstag, 10. Dezember 2005 13:08 schrieb Jens Nixdorf:
Mift! Nein, da läuft ein S3-Server aus XFree 4.3. Aber mal sehen wie gut der VESA-treiber läuft, denn schnelle Grafik braucht das Teil nicht. Aber trotzdem erstmal Danke, das bringt mich schon weiter...
Bitte das hier oben drüber nicht lesen! Zu schnell geschrieben (vor dem Nachdenken)! Auf der Konsole ist es doch noch egal, welcher X-treiber da läuft. Also: ICH HAB DAS NIE GESCHRIEBEN! ;) (Geht Cancel auch bei Mailinglisten?) mfG, Jens
David Haller schrieb:
Am Fri, 09 Dec 2005, Jens Nixdorf schrieb:
Ich suche jetzt also eine Möglichkeit, die Auflösung im Betrieb umzuschalten, am Besten so daß ich sie in ein Script um den Programmaufruf herum packen kann. man fbset
Du musst dann aber einen Framebuffer-Treiber verwenden (z.B. den VESA), das scheint aber der Fall zu sein, da bei dir der vga Kernelparameter nicht auf 'normal' gesetzt ist.
Achtung: mit den ATI/NVidia Treibern gibt's gerne Aerger im Zusammenspiel X11 / Framebuffer (verrupfte oder komplett defekte Darstellung). Ich vermute aber mal, dass das in deinem Fall keine Rolle spielt.
Hallo! Ich verwende den NVidia Treiber von nvidia.com. Kann ich da auch die vertikale Wiederholfrequenz von 60Hz auf 85 umstellen? Bootoptionen: root=/dev/hda8 vga=0x305 selinux=0, resume=/dev/hda3 splash=silent Ich möchte das auch gar nicht zur Laufzeit, es reicht, wenn der Rechner das beim Booten einstellt. fbset -s gibt folgendes aus: "mode 1024x768-76" [und entsprechende Daten]", die Frequenz liegt aber definitiv bei 60 Hz, das sagt mein Monitor _und_ meine Augen flimmern nach 2 Minuten "make menuconfig" fürn Kernel. fbset -i ergibt: ---------Anfang mode "1024x768-76" # D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz geometry 1024 768 1024 768 8 timings 12714 128 32 16 4 128 4 rgba 8/0,8/0,8/0,8/0 endmode Frame buffer device information: Name : VESA VGA Address : 0xd0000000 Size : 3145728 Type : PACKED PIXELS Visual : PSEUDOCOLOR XPanStep : 0 YPanStep : 0 YWrapStep : 0 LineLength : 1024 Accelerator : No ---------Ende Kann ich das über Boot-Optionen erreichen?
Am Fr, 9 Dez 2005 20:11:52 +0100 schrieb David Haller:
Du musst dann aber einen Framebuffer-Treiber verwenden (z.B. den VESA),
Falsch, genau mit dem vesafb geht es *nicht*, denn der benutzt nur die VESA Modi aus dem BIOS und lässt sich nachträglich nicht mehr ändern. Damit fbset funktioniert braucht es Treiber wie rivafb oder matroxfb. Philipp
participants (4)
-
David Haller
-
Jens Nixdorf
-
Martin Ereth
-
Philipp Thomas