lunedì 23 aprile 2007

Linux e il Framebuffer sul terminale

Ciao mondo!
Scrivo questo piccolo post giusto per riprendere un minimo la sana abitudine a postare le piccole conquiste linuxiane che pian piano continuo a ottenere.
Parliamo di come attivare il Framebuffer per aumentare la risoluzione del terminale e "vederci più chiaro"! ;-)
Il tutto si ottiene con il semplice inserimento di un parametro all'interno della line del kernel nel file di configurazione di grub: menu.lst

Cominciamo:
  • apriamo con privilegi di superuser il file /boot/grub/menu.lst
  • troviamo il seguente commentozzo poco prima dell'inizio delle linee di configurazione del menu e della nostra linea del kernel

# FRAMEBUFFER RESOLUTION SETTINGS
# +-------------------------------------------------+
# | 640x480 800x600 1024x768 1280x1024
# ----+--------------------------------------------
# 256 | 0x301=769 0x303=771 0x305=773 0x307=775
# 32K | 0x310=784 0x313=787 0x316=790 0x319=793
# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794
# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795
# +-------------------------------------------------+

  • l'unica cosa da fare è aggiungere alla linea del kernel il parametro "vga=792" con il numero corrispondente alla risoluzione e alla profondità di bit desiderate... 792 in questo caso corrisponde ad una risoluzione pari a 1024x768 con 24bit ovvero 16 milioni di colori di profondità!

# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /boot/vmlinuz26 root=/dev/hda1 ro vga=792
initrd /boot/kernel26.img

È tutto, al prossimo riavvio vedrete la vostra console mooolto più carina e geekkosa!

PS: attenzione comunque a modificare il beneamato file menu.lst ... assicuratevi di averea portata di mano un LiveCD nel caso combinaste casotti per poter accedere di nuovo al file incriminato e risettare tutto come prima! ;-)

4 commenti:

  1. elementone specifica la distro... mica tutti mettono gli stessi commenti nei file di configurazione :D

    RispondiElimina
  2. Ma lo sai che se adesso ti installi mplayer puoi guardarti i film dal terminale? :D Su kubuntu funziona!

    RispondiElimina
  3. yeahyeah bella Teo!
    Ovviamente vista la mia entry e il tag che ho messo in fondo... io uso ArchLinux!
    mplayer l'ho installato or ora... e FUNZIONA!
    Grazie mille per avermelo ricordato ;-)

    Da settimana prossima sono meno incasinato, non disperare!

    bYe,
    Andy

    RispondiElimina
  4. per i portatili? in quel caso la risoluzione nativa del monitor di un portatile è 1280x800 (il più delle volte, sia chiaro). Come impostare il frame buffer a 1280x800?

    RispondiElimina