Newsgroup: it.comp.os.linux.iniziare
Titolo: Risoluzione della console

Ho la console a 640x480 e vorrei averla a 800x600 solo per
un programma, oppure in una sola delle 6 disponibili.
Potete dirmi se questo si puo' fare e come o cosa guardare?
(il programma e' rtorrent, che non va a capo con le cose che
scrive, ma semplicemente non vengono visualizzate oltre 80
caratteri)
-- 
Saluti, Dalet


la console puoi averla anche a 1920x1080 se vuoi
Cerca FrameBuffer
Dipende dalla distribuzione che usi e dal fatto che tu voglia o meno 
usare anche i driver proprietari nvidia o ati (non convivono bene con 
framebuffer)
-- 
I fatti mi cosano

 Potete dirmi se questo si puo' fare e come o cosa guardare?
  Si fa con il comando fbset.
[root@krill ~]# fbset -i
mode "1280x1024"
    geometry 1280 1024 1280 1024 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode
Frame buffer device information:
    Name        : radeondrmfb
    Address     : 0xf0040000
    Size        : 5242880
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 5120
    Accelerator : No
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

    Accelerator : No
Si' la strada dovrebbe essere questa grazie, per il momento
mi prende pero' solo questo comando:
$ fbset -g 640 480 640 480 8
che mi rende pero' tutto illeggibile e con colori strani,
cmq ho appurato che lo accetta da user (del gruppo video)
e cambia solo la console dalla quale lo do, che e' quel
che m'interessava.
Ho rimesso a posto all'istante la console dando:
$ fbset -g 640 480 640 480 32
che e' quella che c'era, l'avevo visto con "fbset -v -i"
eccolo:
============================
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
mode "640x480"
    geometry 640 480 640 480 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode
Getting further frame buffer information
Frame buffer device information:
    Name        : inteldrmfb
    Address     : 0xd0042000
    Size        : 1228800
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 2560
    Accelerator : No
=====================================
Non capisco l'accelerator No mentre prima dice accel true,
cmq ho visto che lo fa pure da te quindi mi tranquillizzo.
Di tutti gli altri modi che ci sono in /dev/fb.modes non
ne riconosce nessun altro tranne appunto 640 480 8,
infatti mi dice per tutti:
$ fbset -g 800 600 800 600 8
ioctl FBIOPUT_VSCREENINFO: Invalid argument
-- 
Saluti, Dalet

Cerca FrameBuffer
Si' grazie, ieri dopo questo tuo reply ho installato
diversi pacchetti con fb.
-- 
Saluti, Dalet

 ioctl FBIOPUT_VSCREENINFO: Invalid argument
  Le modalità descritte nel file /etc/fb.modes si usano indicando il
solo loro nome.  Altrimenti dovresti usare una riga di comando completa
di tutti i parametri pertinenti.  Ad esempio, per la modalità vista prima:
[root@krill ~]# fbset mode --geometry 1152 864 1152 864 8 --timings 9091
144 24 85 45 144 8 -hsync high -vsync high
che corrisponde ai dati presenti in /etc/fb.modes:
mode "1152x864-75"
    geometry 1152 864 1152 864 8
    timings 9091 144 24 85 45 144 8
    hsync high
    vsync high
endmode


 144 24 85 45 144 8 -hsync high -vsync high
  Scusa, il comando corretto č:
[root@krill ~]# fbset --geometry 1152 864 1152 864 8 --timings 9091 144
24 85 45 144 8 -hsync high -vsync high


mode "640x480-60"
Grazie di tutte le info, credo che ci sia qcs che non va a
livello hw, nel senso che fbset cerca e controlla il driver
vesa bene, mentre l'inteldrmfb male.
Ho fatto molte prove, ad esempio togliendo da lilo:
append="video=640x480"
e avviando quindi a 1280x1024, ma quando ho dato:
fbset 640 480 640 480 32
s'e' semplicemente limitato a usare il 1/4 in alto a sinistra
dello schermo, mantenendo i caratteri miscroscopici.
Per dirtene un'altra: in rete c'e' pieno di questo bug,
ma suggeriscono tra l'altro questa riga per lilo al posto
della mia che ho scritto su:
append="video=inteldrmfb:mode=640x480"
ebbene, l'ho messa ma semplicemente il kernel l'ha ignorata
perche' ha avviato a 1280x1024.
Inoltre c'e' anche - sempre in rete - questo FATAL di X:
FATAL: Module fbcon not found.
e non so come fare a dire a X che fbcon -> inteldrmfb.
Ciao e grz di nuovo!
-- 
Saluti, Dalet

24 85 45 144 8 -hsync high -vsync high
Si THX ma non concludo nulla ugualmente, invece ti riposto
perche' ho scoperto fbterm che mi risolve il fatto di avere
una delle 6 console a 130 colonne.
Penso che sia semplicissimo perche' semplicemente e' come
quando si lancia una seconda shell, infatti carica .bashrc
e poi esco dando exit (non c'e' mica scritto come fare
altrimenti).
-- 
Saluti, Dalet

 e non so come fare a dire a X che fbcon -> inteldrmfb.
  Nella sezione "Device" del file /etc/X11/xorg.conf specifichi di usare
il driver fbdev invece di quello intel.  Ma credo che questo errore sia
dovuto piuttosto al fatto che non c'è un dispositivo framebuffer
disponibile, ossia che non ne è stato caricato il modulo.


disponibile, ossia che non ne è stato caricato il modulo.
Il fatto e' che xorg.conf non esiste piu' col nuovo X, io
pensavo/volevo fare il contrario: dirgli che fbcon era
inteldrmfb, oppure fare una sorta di link, ma non ho la
competenza e le conoscenze per farglielo.
Grazie di nuovo e ciao!
-- 
Saluti, Dalet

 Grazie di nuovo e ciao!
  Prego, ciao.
