Framebuffer
Thomas (Diskussion | Beiträge) |
Hulk (Diskussion | Beiträge) (→Links) |
||
(21 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Allgemeines== | ==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'''. | + | 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== | ||
+ | ===Framebuffer 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: | ||
+ | <pre> | ||
+ | vga = 311 | ||
+ | </pre> | ||
+ | |||
+ | Bei grub wird in die /boot/grub/menu.lst ein weiterer Parameter an die entsprechende(n) Kernelzeile(n) gesetzt (vga=0x311). | ||
+ | <pre> | ||
+ | kernel /boot/vmlinuz-2.6.15 root=/dev/hda1 ro vga=0x311 | ||
+ | </pre> | ||
+ | |||
+ | Bei lilo wird der VESA-Mode ohne und bei grub mit 0x geschrieben. | ||
+ | |||
+ | VESA-Modes kann man im [http://tldp.org/HOWTO/Framebuffer-HOWTO-5.html#ss5.3 Framebuffer-HOWTO] finden. | ||
+ | |||
+ | Um genauer zu erfahren, welche VESA-Modes mit der eingesetzen Graphikkarte möglich sind, kann 'hwinfo' installiert und genutzt werden. | ||
+ | <pre> | ||
+ | hwinfo --framebuffer | ||
+ | </pre> | ||
+ | |||
+ | Installation unter z. B. Debian: | ||
+ | <pre> | ||
+ | apt-get install hwinfo | ||
+ | </pre> | ||
+ | |||
+ | Zur Überprüfung und Ausgabe der aktuellen Framebufferwerte kann das Tool 'fbset' verwendet werden. | ||
+ | <pre> | ||
+ | fbset -v -i | ||
+ | </pre> | ||
+ | |||
+ | Installation unter z. B. Debian: | ||
+ | <pre> | ||
+ | apt-get install fbset | ||
+ | </pre> | ||
− | |||
===TV-Out der Graphikkarte aktivieren=== | ===TV-Out der Graphikkarte aktivieren=== | ||
Der TV-Out der Graphikkarten ist per default meist nicht aktiviert. | Der TV-Out der Graphikkarten ist per default meist nicht aktiviert. | ||
Zur Aktivierung sind Zusatzprogramme notwendig: | Zur Aktivierung sind Zusatzprogramme notwendig: | ||
− | * ATI Karten: [http:// | + | * ATI Karten: [http://0pointer.de/lennart/projects/atitvout/ atitvout] |
* 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 16: | Zeile 51: | ||
Den Cursor und Screensaver abschalten: | Den Cursor und Screensaver abschalten: | ||
− | <pre>setterm -cursor off > / | + | <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 | |
+ | |||
+ | Cursor per ESC-Code auf bestimmter Konsole (hier 8) deaktivieren: | ||
+ | <pre>echo -e '\033[?25l' > /dev/tty8</pre> | ||
+ | (Hinweis: hinter ?25 keine 1 (eins) sondern das kleine L !!) | ||
+ | |||
+ | Diese Befehlszeile eintragen, zum Beispiel (je nach Distribution, hier: Gentoo) in /etc/conf.d/local.start | ||
+ | |||
+ | ==Links== | ||
+ | |||
+ | # Siehe auch [[Framebuffer i810fb]] | ||
+ | # LinuxUser-Magazin: [http://www.linux-user.de/ausgabe/2002/05/044-framebuffer/framebuffer.html Videos auf der Konsole - Framebuffer im Einsatz] | ||
+ | |||
+ | |||
+ | [[Kategorie:Begriffserklärungen]] | ||
+ | [[Kategorie:Budget-Only_Systeme]] |
Aktuelle Version vom 8. September 2013, 09:52 Uhr
Inhaltsverzeichnis |
[Bearbeiten] 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.
[Bearbeiten] Tipps
[Bearbeiten] Framebuffer 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 entsprechende(n) Kernelzeile(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 Framebufferwerte kann das Tool 'fbset' verwendet werden.
fbset -v -i
Installation unter z. B. Debian:
apt-get install fbset
[Bearbeiten] TV-Out der Graphikkarte aktivieren
Der TV-Out der Graphikkarten ist per default meist nicht aktiviert. Zur Aktivierung sind Zusatzprogramme notwendig:
[Bearbeiten] 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
(Hinweis: hinter ?25 keine 1 (eins) sondern das kleine L !!)
Diese Befehlszeile eintragen, zum Beispiel (je nach Distribution, hier: Gentoo) in /etc/conf.d/local.start
[Bearbeiten] Links
- Siehe auch Framebuffer i810fb
- LinuxUser-Magazin: Videos auf der Konsole - Framebuffer im Einsatz