[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: X<->tty



Hi Georg,

On Fri, 06 Dec 2002 the mental interface of 
Georg Colle told:

> >  ich glaube nicht, keine Ahnung, aber der Framebuffer läuft auf den
> > Konsolen, da sonst der Tux nicht gezeigt werden würde. Und der
> > Framebuffer in X heißt nur, daß X den Framebuffer des Kernels verwednen
> > würde. Schau einfach mal in
> > <Kernel-Source-Dir>/Documentation/fb/vesafb.txt nach. Bzw auch in den
> > Anderen Dateien in diesem Verzeichnis, falls deine Grafikkarte darin zu
> > finden ist.
> >
> > Gruß
> >  KH
> 
> Ja, du hast recht. Der Framebuffer läuft und zwar wird er während des 
> Bootvorgangs eingeschaltet, wie der folgende Auszug aus den Boot-Meldungen 
> zeigt: 
> * Dec  6 18:22:19 cohg kernel: Console: colour VGA+ 80x25 *
> Da ist die Welt noch in Ordnung.
>  *Dec  6 18:22:19 cohg kernel: vga16fb: mapped to 0xc00a0000 *
> * Dec  6 18:22:19 cohg kernel: Console: switching to colour frame buffer *                             
> * device 80x30 *
> * Dec  6 18:22:19 cohg kernel: fb0: VGA16 VGA frame buffer device *
> * Dec  6 18:22:19 cohg kernel: pty: 256 Unix98 ptys configured *
> Ab da erscheint der Tux, wenn man sich die durchlaufenden Meldungen anschaut.
> Das erklärt auch, dass vga=normal im Boot-Prompt nichts bringen kann!
> 
> Jetzt müsste ich noch herausbekommen, welches Programm für das Einschalten des 
> Frame-Buffers verantwortlich ist und es dazu bewegen, dies zu unterlassen.

Dann musst Du einen Kernel ohne Framebuffer Unterstützung bauen.
Aber warum? Der Framebuffer mit fbgetty anstatt getty mit vga=791
läßt mit einer anständigen colors-config mutt auf der console
sauber, scharf und schön erscheinen. Du kannst X11 trotzdem ohne fb
laufen lassen und auf Deine Grafikkarte configurieren ;-)
Folgendes ist bei 2.4.20 von mir compilert:

$ grep -i /usr/src/linux/.config

CONFIG_FB=y
# CONFIG_FB_RIVA is not set
# CONFIG_FB_CLGEN is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_VESA=y
CONFIG_FB_VGA16=y
CONFIG_FB_HGA=y
CONFIG_FB_MATROX=y
# CONFIG_FB_MATROX_MILLENIUM is not set
# CONFIG_FB_MATROX_MYSTIQUE is not set
CONFIG_FB_MATROX_G100=y
CONFIG_FB_MATROX_I2C=m
# CONFIG_FB_MATROX_MAVEN is not set
# CONFIG_FB_MATROX_G450 is not set
# CONFIG_FB_MATROX_MULTIHEAD is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_TRIDENT is not set
CONFIG_FB_VIRTUAL=y
CONFIG_FBCON_ADVANCED=y
CONFIG_FBCON_MFB=y
CONFIG_FBCON_CFB2=y
CONFIG_FBCON_CFB4=y
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB24=y
CONFIG_FBCON_CFB32=y
# CONFIG_FBCON_AFB is not set
# CONFIG_FBCON_ILBM is not set
# CONFIG_FBCON_IPLAN2P2 is not set
# CONFIG_FBCON_IPLAN2P4 is not set
# CONFIG_FBCON_IPLAN2P8 is not set
CONFIG_FBCON_MAC=y
CONFIG_FBCON_VGA_PLANES=y
CONFIG_FBCON_VGA=y
CONFIG_FBCON_HGA=y
# CONFIG_FBCON_FONTWIDTH8_ONLY is not set
CONFIG_FBCON_FONTS=y

apt-cache show fbgetty
apt-cache show fbi (enthält fbgs, mit dem Du sogar *.pdf auf der
console anschauen kannst ;-)

Falls jemand an einer entsprechenden mailcap für mutt interessiert
ist, bitte via PM oder bei großem Andrang auch hier.

HTH

-- 
  Obviously the human brain works like a computer.
  Since there are no stupid computers humans can't be stupid.
  There are just a few running with Windows or even CE ;-)

Attachment: pgpQj678kWyRP.pgp
Description: PGP signature


Reply to: