Framebuffer
(ESC-code hinzugefügt) |
(→Entfernen von Störfaktoren wie Cursor o.Ä.) |
||
Zeile 44: | Zeile 44: | ||
* NVidia Karten: [http://sourceforge.net/projects/nv-tv-out/ nvtv] | * NVidia Karten: [http://sourceforge.net/projects/nv-tv-out/ nvtv] | ||
− | ===Entfernen von Störfaktoren wie Cursor o.Ä.=== | + | ===Entfernen von Störfaktoren wie Cursor o. Ä.=== |
In der Datei '''/etc/inittab''' den ''getty-Prozess'' von Konsole 1 entfernen: | In der Datei '''/etc/inittab''' den ''getty-Prozess'' von Konsole 1 entfernen: | ||
Zeile 52: | Zeile 52: | ||
<pre>setterm -blank -powersave off -powerdown -cursor off -store</pre> | <pre>setterm -blank -powersave off -powerdown -cursor off -store</pre> | ||
− | Diese Befehlszeile eintragen zum Beispiel (je nach Distribution, hier: Gentoo) in /etc/conf.d/local.start | + | Diese Befehlszeile eintragen, zum Beispiel (je nach Distribution, hier: Gentoo) in /etc/conf.d/local.start |
− | Cursor per ESC- | + | Cursor per ESC-Code auf bestimmter Konsole (hier 8) deaktivieren: |
<pre>echo -e '\033[?25l' > /dev/tty8</pre> | <pre>echo -e '\033[?25l' > /dev/tty8</pre> | ||
− | Diese Befehlszeile eintragen zum Beispiel (je nach Distribution, hier: Gentoo) in /etc/conf.d/local.start | + | Diese Befehlszeile eintragen, zum Beispiel (je nach Distribution, hier: Gentoo) in /etc/conf.d/local.start |
==Links== | ==Links== |
Version vom 21. Februar 2007, 19:36 Uhr
Inhaltsverzeichnis |
Allgemeines
Der Framebuffer ist ein spezielles Device (/dev/fb), über das die Grafikkarte angesprochen werden kann. Dabei muss der Programmierer nichts über den Aufbau und die Programmierung der Grafikkarte wissen. Genaueres findet sich in der Kerneldokumentation im Verzeichnis /usr/src/linux/Documentation/fb.
Tipps
Frambuffer der Graphikkarte im bootloader aktivieren
Unter lilo wird der framebuffer durch hinzufügen von vga = <VESA mode> als eigenständige Zeile in der lilo.conf aktiviert:
vga = 311
Bei grub wird in die /boot/grub/menu.lst ein weiterer Parameter an die entsprecehnde(n) kernel Zeile(n) gesetzt (vga=0x311)
kernel /boot/vmlinuz-2.6.15 root=/dev/hda1 ro vga=0x311
Bei lilo wird der VESA mode ohne und bei grub mit 0x geschrieben.
VESA modes kann man im Framebuffer-HOWTO finden.
Um genauer zu erfahren welche VESA modes mit der eingesetzen Graphikkarte möglich sind kann 'hwinfo' installiert und genutzt werden.
hwinfo --framebuffer
Installation unter z.B. debian:
apt-get install hwinfo
Zur Überprüfung und Ausgabe der aktuellen framebuffer Werte kann das Tool 'fbset' verwendet werden.
fbset -v -i
Installation unter z.B. debian:
apt-get install fbset
TV-Out der Graphikkarte aktivieren
Der TV-Out der Graphikkarten ist per default meist nicht aktiviert. Zur Aktivierung sind Zusatzprogramme notwendig:
Entfernen von Störfaktoren wie Cursor o. Ä.
In der Datei /etc/inittab den getty-Prozess von Konsole 1 entfernen:
#c1:12345:respawn:/sbin/agetty 38400 tty1 linux
Den Cursor und Screensaver abschalten:
setterm -blank -powersave off -powerdown -cursor off -store
Diese Befehlszeile eintragen, zum Beispiel (je nach Distribution, hier: Gentoo) in /etc/conf.d/local.start
Cursor per ESC-Code auf bestimmter Konsole (hier 8) deaktivieren:
echo -e '\033[?25l' > /dev/tty8
Diese Befehlszeile eintragen, zum Beispiel (je nach Distribution, hier: Gentoo) in /etc/conf.d/local.start
Links
Weiterführende Links zum Thema:
- Siehe auch i810fb
- Framebuffer-HOWTO
- LinuxUser-Magazin: Videos auf der Konsole - Framebuffer im Einsatz
- c't-Anleitungen: Fernsehbild auf Monitor/Display via fbtv ausgeben