Finalmente sono riuscito ad avere linux in full screen!
Ecco a voi le istruzioni passo passo, tenete conto che
io uso la fedora core 6, cercherò di essere più generico possibile.
Per poter sistemare i bordi neri che vi affliggono dovete ricompilare
il driver video.
Primo passo scaricatevi i sorgenti del kernel che state usando.
Aprite un terminale e se usate yellowdog diventate superuser
digitando
immettete la pass di root.
Per vedere la versione del kernel in uso digitate:
otterrete la versione del vostro kernel
per esempio il mio è:
Ora che sapete la versione usate il vostro gestore dei pacchetti per
scaricare i sorgenti.
Per ubuntu
fate una ricerca:
Codice:
sudo apt-cache search linux
il pacchetto si dovrebbe chiamare linux-versione-sources, nel
mio caso sarebbe stato: linux-2.6.16-sources
Ora installatevi il pacchetto appena individuato:
Codice:
sudo apt-get install linux-2.6.16-sources
[hr]
Per Yellowdog
Se non lo avete gia fatto diventate superutente
digitando
immettete la pass di root
fate una ricerca:
il pacchetto si dovrebbe chiamare kernel-versione-sources, nel
mio caso sarebbe stato: kernel-2.6.16-sources
Ora installatevi il pacchetto appena individuato:
Codice:
yum -y install kernel-2.6.16-sources
Per tutti:
Gli utenti ubuntu si ricordino di anteporre a tutti i comandi
Andate nella directory dove sono stati installati i sorgenti:
Codice:
cd /usr/src/linux-versione
generiamo la configurazione di default:
Codice:
make ps3_defconfig
oppure
ora modifichiamo i sorgenti del driver:
Codice:
gedit drivers/video/ps3fb.c
effettuate una ricerca di
PS3FB_RES_FULL
modificate la riga per i 720p:
Codice:
{1280, 720, 78, 38, 0}con:
Codice:
{1280, 720, 38, 18, 0}modificate la riga per i 1080p:
Codice:
{1920, 1080, 116, 58, 0}con:
Codice:
{1920, 1080, 64, 32, 0}Salvate e chiudete l'editor.
ora ricompiliamo il kernel:
andate a prendere qualcosa dal frigo.. ci vorrà un po di tempo.
Al termine compiliamo i moduli:
Altra puntatina in cucina o in bagno...
Al termine installiamo i moduli:
Codice:
make modules_install
ora copiate il kernel appena compilato nella directory di boot:
Codice:
cp vmlinux /boot/vmlimux-versione-fullscreen
nel mio caso:
Codice:
cp vmlinux /boot/vmlimux-2.6.16-fullscreen
ora creiamo il ramdisk di avvio:
Codice:
mkinitrd /boot/initrd.img-versione-fullscreen versione
nel mio caso:
Codice:
mkinitrd /boot/initrd.img-2.6.16-fullscreen 2.6.16
copiate la mappa di sistema:
Codice:
cp System.map /boot/System.map-versione
nel mio caso:
Codice:
cp System.map /boot/System.map-2.6.16
ora editate kboot.conf:
Codice:
gedit /etc/kboot.conf
dovrebbe essre simile a:
Codice:
default=linux
timeout=10
root=/dev/sda1
linux='/boot/vmlinux-versione initrd=/boot/initrd.img-versione video=ps3fb:mode:3'
ora aggiungiamo l'opzione per il kernel appena compilato:
Codice:
default=linuxfull
timeout=10
root=/dev/sda1
linux='/boot/vmlinux-versione initrd=/boot/initrd.img-versione video=ps3fb:mode:3'
linuxfull='/boot/vmlinux-versione-fullscreen initrd=/boot/initrd.img-versione-fullscreen video=ps3fb:mode:3'
nel mio caso:
Codice:
default=linuxfull
timeout=10
root=/dev/sda1
linux='/boot/vmlinux-2.6.16 initrd=/boot/initrd.img-2.6.16 video=ps3fb:mode:3'
linuxfull='/boot/vmlinux-2.6.16-fullscreen initrd=/boot/initrd.img-2.6.16-fullscreen video=ps3fb:mode:3'
Notate la modalità video:
Codice:
video=ps3fb:mode:3
E' la modalità numero 3 che corrisponde a 720p, se invece volete quella a 1080i sostituite il 3 con il
4, se volete la modalità 1080p mettete 5.
Salvate e chiudete l'editor.
Ora facciamo un bel reboot e teniamo le dita incrociate:
putroppo dovrete effettuare diversi tentativi, perchè i valori sono diversi per ogni monitor.
Dovete modificare il terzo ed il quarto valore finchè il desktop non corrisponde al monitor.
Il terzo valore indica lo spessore ai lati, mentre il quarto valore indica lo spessore sopra e sotto, piu grandi sono i valori
oiu grande sarà il bordo.
Nel mio caso i valori sono:
Codice:
{1280, 720, 40, 28, 0}Il mio display supporta solo i 720p quindi ho cambiato solo la riga dei 720p.
Non spaventatevi non dovete ripetere tutto ogni volta.
Per i tentativi successivi la procedura è più breve:
Entrate nella directory dei sorgenti:
Codice:
cd /usr/src/linux-versione
Eliminate il binario del driver:
Gli utenti ubuntu dovranno precedere i comando con:
Codice:
rm drivers/video/ps3fb.o
Editate nuovamente il sorgente e modificate i valori:
Codice:
gedit drivers/video/ps3fb.c
Compilate nuovamente il kernel:
questa volta ci metterà pochissimo perchè compilerà
solo il driver.
Copiate il kernel nella directory di boot:
Codice:
cp vmlinux /boot/vmlimux-versione-fullscreen
nel mio caso:
Codice:
cp vmlinux /boot/vmlimux-2.6.16-fullscreen
copiate la mappa di sistema:
Codice:
cp System.map /boot/System.map-versione
nel mio caso:
Codice:
cp System.map /boot/System.map-2.6.16
Fatto, visto come è stato veloce ?
Ora riavviare e controllare la grandezza della cornice nera,
ripetete il tutto finchè non siete soddisfatti.
Un consiglio, stampatevi questa guida e tenetela vicino, procedete con calma
e modificate i valori di 10 in 10 modificando solo il 3 valore (il margine sinistro) finchè non
siete soddisfatti e poi passate al 4 valore (il margine superiore).
In caso aveste incasinato il kernel, quando compare kboot usate il tasto tab e caricate il vecchio kernel.
Buon full screen a tutti!!