Avanti Indietro Indice

17. Impostare il driver X11 FBdev

Se non stai utilizzando XFree86 3.3.3.1 o successivi, ti conviene aggiornarti il prima possibile all'XFree86 3.3.3.1 - che include un driver per X FBdev per i device framebuffer. Altrimenti, segui i seguenti passi per come scaricare oppure creare il tuo proprio driver FBdev per vecchie versioni di XFree86 come le 3.3.2, 3.3.3 ecc.

Vai a

http://www.xfree86.org
e scarica il più recente archivio di sorgenti XServer, dearchivialo e configura i driver, seguendo questi passi:

e quindi compila il driver. Non preoccuparti dei riferimenti a m68k, il driver supporta le piattaforme Intel. Quindi compila tutto l'insieme - ci vorrà parecchio tempo, credo, in quanto son sorgenti alquanto consistenti.

Alternativamente, se non hai tempo da perdere, puoi ottenere i binari dai siti indicati sotto. Tieni conto però che sono 'non ufficiali' e che l'utilizzo è un tuo proprio rischio.

Per libc5, usa quello presso:

http://user.cs.tu-berlin.de/~kraxel/linux/XF68_FBDev.gz
Per glibc2, scarica da questi URL.

http://user.cs.tu-berlin.de/~kraxel/linux/XF68_FBDev.libc6.gz
http://pobox.com/~brion/linux/fbxserver.html

Son pervenute informazioni riguardo ad X11 non funzionale su certe schede grafiche con il vesafb attivato, se questo accade, prova il nuovo driver XF86_FBdev per X11.

Questo driver, assieme con il vesafb può inoltre aiutare l'X11 a funzionare in alte risoluzioni grafiche su certi chipset grafici che non son supportati da nessuno degli attuali driver X11. Esempi sono la MGA G-200 ed altri.

Per configurare il driver XF86_FBdev per il tuo sistema X11, hai bisogno di modificare XF86Config come segue:

Section "Screen"
        Driver          "FBDev"
        Device          "Primary Card"
        Monitor         "Primary Monitor"
        SubSection      "Display"
                Modes           "default"
        EndSubSection
EndSection

Dovrai inoltre impostare XkbDisable nella sezione keyboard, oppure invocare il server XF86_FBDev con l'opzione '-kb' in modo da impostare la tastiera in un modo corretto. Se ti dimentichi d'impostare XkbDisable, dovrai mettere le seguenti righe nel tuo .Xmodmap per regolare le impostazioni della tastiera. Alternativamente, puoi modificare il tuo xkb in modo che rifletta la lista qui sotto.

Questo è stato corretto con XFree86 3.3.3.1 ed è una buona idea comunque l'aggiornarsi a questa versione in quanto un po' di bug son stati corretti ed anche in quanto include FBDev come uno dei driver, com'ho detto precedentemente.

! Keycode settings required
keycode 104 = KP_Enter
keycode 105 = Control_R
keycode 106 = KP_Divide
keycode 108 = Alt_R Meta_R
keycode 110 = Home
keycode 111 = Up
keycode 112 = Prior
keycode 113 = Left
keycode 114 = Right
keycode 115 = End
keycode 116 = Down
keycode 117 = Next
keycode 118 = Insert
keycode 119 = Delete

Potresti aver bisogno di smanettarci un po' su questa lista (prova a copiare la definizione originale dal driver X11 originale che stavi usando e modificando il nome del driver in FBDev), ma fondamentalmente questo è quel di cui hai bisogno per utilizzare il driver X11 vesafb.

Confido fortemente che i prossimi rilasci dell'X11 risolvano i problemi con le schede grafiche supportate.


Avanti Indietro Indice