Avanti Indietro Indice

18. Come posso convertire le "mode-line" di XFree86 nelle impostazioniper il device framebuffer?

Se hai XFree86 (X11) installato nella tua macchina, e lo puoi usare con successo, è un gioco da ragazzi convertire le "mode-line" del tuo XF86Config nelle impostazioni necessarie per il device framebuffer.

Il device framebuffer richiede i seguenti campi

Una "mode-line" di XFree86 ha i seguenti campi

Modeline  "1280x1024" DCF HR SH1 SH2 HFL VR SV1 SV2 VFL

Alcuni semplici calcoli son necessari per tradurre le "mode-line" di XF86 in una serie d'impostazioni per il device framebuffer. Come esempio, esamineremo come convertire una "mode-line" presa dal mio file XF86Config.

Modeline  "1280x1024" 110.00 1280 1328 1512 1712 1024 1025 1028 1054

Prima, calcolare la velocità richiesta del pixclock. XFree86 usa megahertz mentre il framebuffer usa picosecondi (Perché, m'è ignoto). Dividi un milione per DCF. Ad esempio, 1.000.000 / 110,0 = 9090,9091

Quindi abbiam bisogno di calcolare le impostazioni orizzontali.

Nel nostro esempio, ciò sarà:

Ed ora tocca alle impostazioni verticali.

Che, nel nostro esempio, saranno:

Ora possiamo usare queste informazioni per impostare il framebuffer alla modalità desiderata. Per esempio, per il framebuffer matroxfb, è richiesto:

video=matrox:xres:<>,yres:<>,depth:<>,left:<>,right:<>,hslen:<>,upper:<>,lower:<>,vslen:<>

Metterò nel mio /etc/lilo.conf la seguente riga:

append = "video=matrox:xres:1280,yres:1024,depth:32,left:200,right:48,hslen:184,upper:26,lower:0,vslen:3"

Da notare che in questo caso non è usato il pixclock. Diviene necessario solo se non ti piace la velocità predefinita del pixclock. Puoi anche indicare questo parametro. Come impostarlo è documentato in altre parti di questo HOWTO.


Avanti Indietro Indice