Hallo LUG,
ich habe noch einmal eine Frage zum Thema Framebuffer-Konsole. Ich habe in meinen Kernel (2.4.3) den Support für die Mach64 (ATI) Grafikkarte fest eincompiliert. Theoretisch könnte ich also die Auflösung des Displays schon zur Bootzeit mittels VGA=.... Parameter in der lilo.conf festlegen. Mach ich aber nicht, weil ich da immer nur 60Hz bekomme. Also führe ich unmittelbar nach dem Einloggen
% fbset 800x600-90 -a
aus, womit sämtliche Virtuelle Konsolen auf diese Auflösung gesetzt werden. Nun will ich das alles noch etwas automatisieren und habe diesen Befehl in die /etc/rc.d/rc.local(*) eingetragen. Allerdings erreiche ich damit nicht die gewünschte Wirkung. Nach dem Start wird lediglich die erste virtuelle Konsole auf die neue Auflösung umgeschalten - alle anderen haben nach wie vor die alte Auflösung.
Habt ihr vielleicht einen Tipp, was ich falsch mache?
Danke,
Matthias
(*) rc.local ist auf meinem Slackware-System ein Bash-Script, dass unmittelbar vor dem Erscheinen des Boot-Prompts aus- geführt wird, alle sonstigen Initialisierungen sind bis zu diesem Zeitpunkt bereits abgeschlossen.
Hallo,
% fbset 800x600-90 -a
aus, womit s=E4mtliche Virtuelle Konsolen auf diese Aufl=F6sung gesetzt werden. Nun will ich das alles noch etwas automatisieren und habe=20 diesen Befehl in die /etc/rc.d/rc.local(*) eingetragen.
Das Problem dabei ist, dass fbset -a nur die aktuell aktivierten virtuellen Konsolen betrifft, die gettys aber erst nach rc.local von init gestartet werden. Dadurch existiert zum Aufrufzeitpunkt von fbset -a nur eine Konsole...
Ein Work-Around koennte darin bestehen, vor fbset erstmal ein paar Konsolen, z.B. mit openvt(1), anzulegen.
Holger
lug-dd@mailman.schlittermann.de