Visualizza messaggio singolo
Vecchio 01-08-2007, 23.41.38  Top  #1 (permalink)
javajix
Tribe Senior
 
L'avatar di javajix
 
Data registrazione: 03-07-2007
Residenza: Ancona
Età: 35
Messaggi: 790
Tag PSN: javajix
Thumbs up Istruzioni passo passo per rendere linux full screen

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
Codice:
su -
immettete la pass di root.

Per vedere la versione del kernel in uso digitate:

Codice:
uname -r
otterrete la versione del vostro kernel

per esempio il mio è:
Codice:
2.6.16
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
Codice:
su -
immettete la pass di root

fate una ricerca:

Codice:
yum search kernel
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

Codice:
sudo comando
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

Codice:
make defconfig
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:

Codice:
make vmlinux
andate a prendere qualcosa dal frigo.. ci vorrà un po di tempo.

Al termine compiliamo i moduli:

Codice:
make modules
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:

Codice:
reboot
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:
sudo comando
Codice:
rm drivers/video/ps3fb.o
Editate nuovamente il sorgente e modificate i valori:

Codice:
gedit drivers/video/ps3fb.c
Compilate nuovamente il kernel:

Codice:
make vmlinux
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!!

Ultima modifica di javajix : 02-08-2007 alle ore 12.55.19.
javajix non è connesso   Rispondi citando
Sponsored Links