[LatinaLUG] Frequenza MacBook

Francesco Ficarola francesco_ficarola@libero.it
Lun 29 Ott 2007 18:05:47 CET


Scrivo principalmente per kokore, il quale al LD mi ha chiesto come
risolvere il problema degli artefatti nell'avvio in virtualmachine di
(K)(X)Ubuntu sul MacBook Pro. Posto in lista così da essere utile magari
anche ad altri. Infatti tale problema (più relativa soluzione) è utile
in qualsiasi caso si abbia o l'immagine del desktop distorta o schermo nero.

La soluzione è nel modificare nel file /etc/X11/xorg.conf le
impostazioni di frequenza dello schermo. Può capitare, infatti (come
sottolineava quel signore al LD), che molte volte la distribuzione non
riconosca al volo la risoluzione più relativa frequenza maggiormente
idonee per quel determinato monitor con la conseguenza di un bello
schermo nero.

Dunque, la prima cosa da fare è impadronirci di una bella tty (la 2 ad
esempio): CTRL+ALT+F2.
Ci si logga da utente e si apre il file /etc/X11/xorg.conf con i diritti
di root:

sudo nano /etc/X11/xorg.conf

Bisogna trovare ora la porzione di codice relativa alla Section
"Monitor". Eliminare o commentare eventuali stringhe di questo genere:

HorizSync xx-xx
VertRefresh xx-xx

Ora andando alla tty3 con CTRL+ALT+F3 e loggando di nuovo l'utente si da
il seguente comando:

gtf <RIS_ORIZ> <RIS_VERT> <FREQ> -x

dove al posto di <RIS_ORIZ> e <RIS_VERT> si inseriscono i valori
appropriati per la risoluzione che si vuole impostare e analogamente si
farà per il campo <FREQ>. Di solito, per gli LCD, il campo <FREQ> va
impostato a 60, ovvero 60Hz.

Un esempio pratico ad una risoluzione di 1280x800 a 60Hz:

gtf 1280 800 60 -x

# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00"  83.46  1280 1344 1480 1680  800 801 804 828 
-HSync +Vsync

Bene, bisogna incollare l'output che ci restituisce nella Section
"Monitor" del file /etc/X11/xorg.conf aperto nella tty2 (CTRL+ALT+F2).
Attenzione che a volte sono presenti due (o più) Section "Monitor",
quindi va incollato in entrambe.

Fatto ciò si trovano le stringhe relative alle risoluzioni (iniziano con
l'opzione "Modes"). Anche in questo caso possono essere più di una,
quindi occhio a modificarle TUTTE.

Sarà presente sicuramente già qualche risoluzione. Tutto quello che
bisogna fare è scrivere la nostra risoluzione (quella passata al comando
gtf) in prima posizione rispettando questa sintassi:

"<RIS_ORIZ>x<RIS_VERT>@<FREQ>"

Esempio pratico:

Modes "1280x800@60" "1440x900@60"

(assumendo "1440x900@60" la risoluzione già presente prima della modifica).

Finite le modiche premere CTRL+X per uscire e salvare (rispondere "Y" o
"S" ed Invio per sovrascrivere il file).

Riavviare con:

sudo shutdown -r now

Un'altra fonte d'esempio potete trovarla a questo link:
http://www.freemodding.it/modules/newbb/viewtopic.php?post_id=130787#forumpost130787
dove ho spiegato questa problematica ad un altro ragazzo.

Ciao,

-- 
Francesco Ficarola <francesco_ficarola_at_libero_dot_it>
Presidente LUG-PV (www.pvlug.org)
Mailing List: lugpv_at_lists.linux_dot_it

[GPG KeyID: 0xDBA99D92]
http://www.pvlug.org/gpgkeys/francesco_ficarola.asc


-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  252 bytes
Descrizione: OpenPGP digital signature
Url:         http://lists.linux.it/private/latina/attachments/20071029/12ed590a/attachment.pgp 


Maggiori informazioni sulla lista latina