You wrote (Dienstag, 6. November 2001 18:26):
Ich hab's dann andersherum versucht, indem ich den X-Server einfach den Framebuffer als Output-Device gegeben habe. Das funktioniert zwar,
Vielleicht steh ich jetzt auf dem Schlauch, aber wie? X-Server als Outputdevice Framebuffer geben?
Da hab ich mich etwas unscharf ausgedrückt: Es gibt für X einen Framebuffer-Driver (d.h. "Server" im X3-Slang), der dann eben den laufenden Framebuffer verwendet, und nicht die Graphikkarte direkt ansteuert, so wie das ein normaler X-Server tut. Ich hoffe du verwendest XFree 4, ich hab keine Ahnung, ob das auch bei den 3er Versionen geht. Ich hatte schon einen laufendendes X; In /etc/X11/XF86Config hab ich folgendes neu definiert: Section "Device" Identifier "Device[1]" Driver "fbdev" EndSection Section "Screen" DefaultDepth 16 SubSection "Display" Depth 16 Modes "default" EndSubSection Device "Device[1]" Identifier "Screen[1]" Monitor "Monitor[1]" EndSection ...und diesen neuen Screen[1] gibt man dann bei der Section "ServerLayout" als "Screen" an. Die anderen Teile sind ganz "normal". Über modes und dergl. muß man sich keine Gedanken machen, weil das schon der Framebuffertreiber macht (dort muß man es eben für den Monitor geeignet einstellen). Die Depth muß man angeben - ich hab da eben den selben Wert genommen, den ich schon beim Framebuffer eingestellt habe.
Mir stellen sich hier einige Fragen
Was ist mit XF86_FBDev?
Ich nehme mal an, das ist der Treiber, den du verwenden mußt (du hast wohl doch irgend ein X 3... da kenn ich mich nicht so aus).
Was für einen X-Server nimmst Du?
XFree86 Version 4.0.3 (SuSE 7.2)
Was für Werte nimmst Du in der XF86Config?
siehe oben.
die Console nichts mitbekommt und das Fernsehbild auf der Console erscheint (bis irgendwann eventuell mal das System abschmiert, naja der der framebuffer ist für meine Karte offiziell ungetestet).
Wo kann man das nachlesen? Ich hab nen SiS630 (integrated solution) Grafikchip. Ich möcht doch nur, daß mein Notebook "pinguint" :-/
Von dem Chip hab ich keine Ahnung. Ich hab eine Matrox Productiva G100 und die läuft mit dem matroxfb. Wenn du mit 60Hz Bildwiederholfrequenz zufrieden bist, kannst du natürlich einfach den VESA-Framebuffer verwenden - der sollte auf so ziemlich jeder Graphikkarte laufen. Wie startest du den Framebuffer eigentlich im Augenblick? Grüße, Thomas.