Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Video/DoppioMonitor/CollegamentoPcCrt"
Differenze tra le versioni 7 e 8
Versione 7 del 20/09/2012 01.23.08
Dimensione: 15110
Autore: jeremie2
Commento:
Versione 8 del 20/09/2012 01.42.33
Dimensione: 15110
Autore: jeremie2
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=511838"; rilasci="12.04")>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=529118"; rilasci="12.04")>>
Linea 56: Linea 56:
=== Installare hardinfo ===

Per utilizzare un software per il benchmarck delle periferiche hardware, [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://hardinfo|hardinfo]].

=== Installare driver nVidia aggiornati ===

Per installare i driver nVidia aggiornati attraverso i [[Repository|repository]] '''x-swat''', digitare in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:
{{{
Seguono i passaggi per l'installazione di software utili:
 * Per utilizzare un software per il benchmarck delle periferiche hardware, [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://hardinfo|hardinfo]].
 * Per installare i driver nVidia aggiornati attraverso i [[Repository|repository]] '''x-swat''', digitare in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
Linea 66: Linea 61:

=== Installare generatore di modelines ===

S
caricare '''lrmc''', generatore di ''modelines'' (variabili inerenti alla configurazione video come: risoluzione orizzontale, risoluzione verticale, pixel clock, scan rate ecc..) da questo [[http://sourceforge.net/projects/lrmc/files/latest/download|indirizzo]] ed estrarre il contenuto del file `.tar.gz` nella propria home.

Per [[AmministrazioneSistema/InstallareProgrammi/DaSorgenti|compilare]] il software installare il pacchetto build [[apt://build-essential|build-essential]], quindi digitare i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:
{{{
 * Per installare un generatore di modelines (variabili inerenti alla configurazione video come: risoluzione orizzontale, risoluzione verticale, pixel clock, scan rate ecc..), scaricare '''lrmc'''  da questo [[http://sourceforge.net/projects/lrmc/files/latest/download|indirizzo]] ed estrarre il contenuto del file `.tar.gz` nella propria home.<<BR>>Per [[AmministrazioneSistema/InstallareProgrammi/DaSorgenti|compilare]] il software installare il pacchetto build [[apt://build-essential|build-essential]], quindi digitare i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
Linea 125: Linea 114:
Le voci -INSERT MODELINE HERE- e -INSERT MODENAME HERE- dovranno essere sostituite rispettivamente con la modeline e il nome della modeline ricavati [[#modeline|in precedenza]].

La voce -INSERT DEVICE HERE- dovrà essere sostituita dal nome del dispositivo, ricavabile digitando il comando:
Le voci '''-INSERT MODELINE HERE-''' e '''-INSERT MODENAME HERE-''' dovranno essere sostituite rispettivamente con la modeline e il nome della modeline ricavati [[#modeline|in precedenza]].

La voce '''-INSERT DEVICE HERE-''' dovrà essere sostituita dal nome del dispositivo, ricavabile digitando il comando:
Linea 131: Linea 120:
Verranno stampate delle informazioni. Sopra la lista delle risoluzioni supportate appare il nome del device che è VGA-x (VGA-0, VGA-1 ecc...). Se si ha un solo monitor collegato alla presa VGA principale, il nome del device è VGA-0.

Per ottimizzare la sezione in modo da poter inserire più modlines e richiamarle semplicemente commentandole e decommentandole con # si utilizza questa struttura:
Verranno stampate delle informazioni. Sopra la lista delle risoluzioni supportate appare il nome del device che è '''VGA-x''' (VGA-0, VGA-1 ecc...). Se si ha un solo monitor collegato alla presa VGA principale, il nome del device è '''VGA-0'''.

Per ottimizzare la sezione in modo da poter inserire più modlines e richiamarle semplicemente commentandole e decommentandole con '''#''' si utilizza questa struttura:
Linea 164: Linea 152:
{{{
Linea 201: Linea 189:
}}}


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida nasce per dare la possibilità a chi dispone di una macchina PC aggiornata con scheda grafica recente ATI/nVidia di utilizzare TV CRT come output grafico, al posto di un LCD oppure addirittura come dual monitor (desktop esteso).
Questo in considerazione del fatto che a tutt'oggi un buon CRT con refresh a 100Hz può ancora garantire buoni standard qualitativi a fronte di spese minime sul mercato dell'usato.

Collegamento PC-CRT

La scheda grafica di ogni pc utilizza un'uscita video basata sullo standard VGA. In aggiunta possono esserci uscite DVI e HDMI nelle schede più recenti.
Gli ingressi video delle TV CRT generalmente si trovano sotto forma di ingressi SCART. Tramite la SCART viene trasportato il segnale RGB condiviso da scheda video del pc e TV CRT. Di norma tutti i PAL di produzione europea dispongono dello standard RGB.

È possibile acquistare convertitori VGA-SCART/RGB, tuttavia oltre al costo della spesa, la qualità del segnale (conversione a valle) non è delle più soddisfacenti. La guida fa quindi riferimento ad un convertitore autofabbricato con elevata qualità del segnale (conversione a monte).

La guida procede facendo riferimento a modifiche manuali apportate su componenti hardware. L'utente deve essere consapevole delle proprie azioni e del fatto che in caso di errori l'hardware può essere seriamente danneggiato.

Realizzazione cavo VGA/SCART

Una guida completa per la realizzazione del cavo VGA (maschio 15pin)/SCART (Maschio 20+1 pin) può essere seguita a questo indirizzo. Sarà possibile vedere come collegare:

  • i pin relativi al segnale RGB (R+G+B + Rground+Gground+Bground);
  • il segnale di sincronia, che è composita sul CRT e a segnali separati (Hsync e Vsync) sulla scheda video;
  • il pin di attivazione della modalità RGB sul CRT ad una sorgente di tensione da 1-3V;
  • le varie masse per una pulizia del segnale;
  • il cavo Audio alla SCART con uscita jack per la scheda audio del PC.

Consigli

  1. Per evitare picchi indesiderati e possibili danni al CRT è consigliato lo schema 5.5 con resistenze da 1kOhm in serie ad ogni segnale di sync (Hsync, Vsync).

  2. Per l' alimentazione del pin relativo all'abilitazione dell'RGB sul CRT, al posto della soluzione Molex è consigliato per praticità ed estetica l'utilizzo di una presa USB standard, utilizzando cavo rosso (+5V) in serie ad una resistenza da 100 Ohm e collegando il nero alla massa, isolando il verde e il bianco che sono cavi data +/ data - .
  3. Per interfacciare i segnali RGB, le masse, il segnale di sincronia tra i connettori VGA e SCART, è consigliabile un cavo CAT5 (cavo ethernet standard) poichè contiene 4 coppie di cavi intrecciati a 2 a 2, generalmente: uno blu, uno rosso, uno verde e uno arancione (o di altro colore) intrecciati ciascuno ad uno bianco. Il rosso, il verde e il blu da utilizzare per l' RGB e i bianchi per le masse relative. Dell' ultima coppia utilizzare il bianco per le masse del cavo e il colorato per il segnale di sincronia.
  4. Avere cura di creare una biforcazione nel terminale VGA per collegarsi ai due pin di sync.
  5. Fare i collegamenti come descritto nella guida utilizzando preferibilmente saldature a stagno.

Ricapitolando, il cavo sarà composto da un CAT5, un cavo USB, un cavo Stereo per il suono, un connettore SCART maschio, un connettore VGA maschio.

Configurazione software

Il problema principale risiede nel fatto che lo scan rate orizzontale delle schede video dei pc è di circa 30 Khz mentre nelle TV CRT è di 15 Khz. Lo scan rate verticale, variabile fra 50 e 60 Hz, è invece compatibile fra i due dispositivi.

Questa la configurazione della macchina utilizzata:

  • Scheda madre: AsusRock G41M-S3 chipset ICH7

  • CPU: Intel Pentium D 945 3.4 ghz FBS 800Mhz

  • RAM: 4GB DDR3 1333 Mhz (400Mhz effettivi)

  • Scheda Video: nVidia GT220 1024MB DDR2

  • Hard disk: Seagate 1T

  • Sistema operativo: WIN 7 64bit/Ubuntu 12.04 Precise 64bit

Software come Soft15KHZ e PowerStrip si sono rivelati inadeguati, pertanto l'unica alternativa è rappresentata dalla modifica diretta di Xorg.

Preparativi

Seguono i passaggi per l'installazione di software utili:

  • Per utilizzare un software per il benchmarck delle periferiche hardware, Installare il pacchetto hardinfo.

  • Per installare i driver nVidia aggiornati attraverso i repository x-swat, digitare in una finestra di terminale:

    sudo apt-add-repository ppa:ubuntu-x-swat/x-updates && sudo apt-get update && sudo apt-get upgrade && sudo apt-get install nvidia-current
  • Per installare un generatore di modelines (variabili inerenti alla configurazione video come: risoluzione orizzontale, risoluzione verticale, pixel clock, scan rate ecc..), scaricare lrmc da questo indirizzo ed estrarre il contenuto del file .tar.gz nella propria home.
    Per compilare il software installare il pacchetto build build-essential, quindi digitare i seguenti comandi in una finestra di terminale:

    cd lrmc-*
    ./configure
    make
    sudo make install

Configurazione

Creazione di una modeline

Per calcolare la modeline digitare ad esempio nel terminale il comando:

lrmc 1024 576 50 -i -CGA

I primi tre numeri si riferiscono a linee verticali, linee orizzontale e refresh verticale. L'opzione -i definisce l'interlacciamento necessario per i nostri CRT e l'opzione -CGA dice al programma quali griglie di riferimento utilizzare per calcolare la modline.

Come prima modline è consigliato di testare una risoluzione "sicura", del tipo 800x576i. Poi è possibile aumentare la risoluzione gradualmente per testare qual'è la risoluzione massima supportata dal CRT. Generalmente non si arriva oltre la 1200x600 (per i widescreen 16:9 flat 100Hz). Lo schermo utilizzato nel test, LG 30" non-flat a 50Hz, supporta al massimo una 1024x576i.

Salvare quindi in un file testo la modeline generata e il suo nome, generalmente qualcosa tipo “1024x576x50i” (per una risoluzione di 1024x576 a 50 Hz interlacciati).

File 10-monitor.conf

Nelle ultime versioni di Ubuntu, i file di configurazione di Xorg si trovano in /usr/share/X11/xorg.conf.d in particolare andrà creato il file 10-monitor.conf digitando nel terminale:

sudo gedit /usr/share/X11/xorg.conf.d/10-monitor.conf

Una volta aperto l' editor la struttura di base da inserire è di questo tipo:

Section "Monitor"
  Identifier "Monitor0"
  -INSERT MODELINE HERE-
EndSection
Section "Screen"
  Identifier "Screen0"

  Device "-INSERT DEVICE HERE-"

  Monitor "Monitor0"

  DefaultDepth 24

  SubSection "Display"
    Depth 24
    Modes "-INSERT MODENAME HERE-"
  EndSubSection
EndSection

Le voci -INSERT MODELINE HERE- e -INSERT MODENAME HERE- dovranno essere sostituite rispettivamente con la modeline e il nome della modeline ricavati in precedenza.

La voce -INSERT DEVICE HERE- dovrà essere sostituita dal nome del dispositivo, ricavabile digitando il comando:

xrandr

Verranno stampate delle informazioni. Sopra la lista delle risoluzioni supportate appare il nome del device che è VGA-x (VGA-0, VGA-1 ecc...). Se si ha un solo monitor collegato alla presa VGA principale, il nome del device è VGA-0.

Per ottimizzare la sezione in modo da poter inserire più modlines e richiamarle semplicemente commentandole e decommentandole con # si utilizza questa struttura:

Section "Monitor"
  Identifier "Monitor0"
UseModes -INSERIRE NOME MODS-
  EndSection
Section "Screen"
  Identifier "Screen0"
  Device "-INSERT DEVICE HERE-"

  Monitor "Monitor0"

  DefaultDepth 24

  SubSection "Display"
    Depth 24
  EndSubSection
EndSection
Section "Modes"
  Identifier "NOME MODS"
# 1024x768x60.00 @ 15.750kHz
    Modeline "1024x576x24.96"  19.404000  1024 1056 1144 1232  576 587 593 631  -HSync -VSync      interlace
# 600x480x60.00 @ 15.625kHz 
  #Modeline "720x576x25.00"  13.875000  720 744 808 888  576 586 592 625  -HSync -VSync interlace
# 800x600x50.00 @ 15.750kHz
  #Modeline "800x576x24.96"  15.120000  800 824 896 960  576 587 593 631  -HSync -VSync interlace
EndSection

Come vedete è stata aggiunta la sezione Modes nella quale si specifica il nome scelto per la sezione e le varie risoluzioni scelte, e poi si richiama nella sezione Monitor grazie a UseModes. Nella sezione Modes è possibile specificare diverse modlines commentando quelle che vogliamo disattivare magari temporaneamente e decommentando quelle che vogliamo utilizzare. A questo punto dobbiamo inserire alcune opzioni con lo scopo di forzare l' uscita sul CRT cosa che queste schede video non amano fare in modo spontaneo, apro una parentesi, per ottenere le seguenti configurazioni ho dovuto procurarmi il file xorg.conf di una distribuzione particolare di linux che si chiama groovyarcade ( http://groovyarcade.sourceforge.net/ ), questa distro può essere eseguita direttamente da liveCD, e predispone un Grub all' avvio in cui sono selezionabili subito i 15Khz, grazie ad una patch sul kernel, quindi ringrazio gli sviluppatori del progetto. Una volta avviato il sistema ho copiato i punti salienti del file xorg.conf in questo modo ho integrato il file 10-monitor.conf mostrato in precedenza e questo è il contenuto definitivo che deve avere il file :

Section "Monitor"
  Identifier "CRT-0"

  HorizSync 14-20

  VertRefresh 40-70

  Option "DMPS" "False"

  Option "DefaultModes" "False"

  UseModes "CRTmodes"

EndSection
Section "Screen"
  Identifier "Screen0"

  Device "VGA-0"

  Monitor "CRT-0"

  DefaultDepth 24

SubSection "Display"
    Depth 24
EndSubSection
EndSection
Section "Modes"
  Identifier "CRTModes"
# 1024x768x60.00 @ 15.750kHz
    Modeline "1024x576x24.96"  19.404000  1024 1056 1144 1232  576 587 593 631  -HSync -VSync      interlace
# 600x480x60.00 @ 15.625kHz
    #Modeline "720x576x25.00"  13.875000  720 744 808 888  576 586 592 625  -HSync -VSync interlace
# 800x600x50.00 @ 15.750kHz
   #Modeline "800x576x24.96"  15.120000  800 824 896 960  576 587 593 631  -HSync -VSync     interlace
EndSection

Le opzioni più importanti sono quelle che definiscono L' Horiz Sync e la stringa Option "defaultModes" "False", che è proprio il blocco dei driver nVidia che impedisce a xrandr di usare il comando –addmode . Inserite queste opzioni al file che avete precedentemente creato e modificato e salvate. Potete anche provare ad utilizzare le modlines che ho riportato ma in ogni modo è sempre consigliabile calcoarsele in proprio. A questo punto non resta che testare il funzionamento.

N.B. se inserite una risoluzione non supportata, e collegate la TV CRT, lo schermo può inziare a sfarfallare rendendovi impossibile utilizzare il pc, se questo accade dovete riavviare e entrare nella modaità recovery di ubuntu che è un opzione del grub di avvio, in questa modalità dovete prima premere rendere i file system aperti in scrittura, poi aprite il terminale come root e attraverso il terminale digitate:

sudo mv /usr/share/X11/xorg.conf.d/10-monitor.conf /usr/share/X11/xorg.conf.d/10-monitor.conf.bak

In questo modo il file viene rinominato e al riavvio torneranno le impostazioni predefinite, in alternativa se siete connessi con VNC via LAN, potete accedere con un altro pc attraverso il desktop remoto, se scegliete questa opzione dovete prima di fare tutto quello elencato nella guida, installare il pacchetto Desktop remoto o Condivisione desktop di ubuntu se non presente di default, sconsiglio i vari VNC server di terze parti, che sembrano dare problemi.

Per testare le modifiche effettuate al file di configurazione e testare se tutto il lavoro fatto è stato fatto bene, bisogna fare due ultimi passaggi, muoversi su una finestra di terminale virtuale per svincolarsi da Xorg e poterlo stoppare, premere Alt+Ctrl+Fx (dove x sta per un numero tra 1,2,3,4,5,6) poichè F7 è la finestra che attualmente usate. In questa finestra di terminale virtuale loggatevi come root (login “root” password "password che avete scelto per l' utente root") in alternativa se non avete configurato una password per root ponete sempre il comando sudo prima di ogni operazione (SuperUserDO); Fatto il login digitate :

sudo service lightdm stop (ferma il motore grafico Xorg)

Poi digitate:

sudo service lightdm start (avvia ilmotore grafico Xorg)

A questo punto premendo invio la scheda video manda in output ufficialmente a 15Khz relativamente alla modline da voi inserita, quindi collegando il Tv CRT dovreste vedere l' immagine del desktop del PC sincronizzata e pulita. Quello che si nota e non è eliminabile su CRT a 50 Hz è un lieve tremolio delle linee e delle scritte (flickering) dovuto alla risoluzione interlacciata e alla frequenza di refresh di 50 Hz, se avete un Tv CRT a 100 Hz tale disturbo dovrebbe non essere presente. Le risoluzioni progressive sono possibili solo per risoluzioni inferiori a 640x480. Se avete settato una risoluzione bassa, potete avventurarvi nel testare risoluzioni sempre più alte, sempre seguendo l' iter lrmc calcolo modlines -> modifica file di configurazione -> riavvio Xorg. Di norma il Monitor TV CRT è sempre in overscaling, ossia le linee eccedono lo schermo, per esempio se avete settato 576 linee orizzontali, il monitorne mostrerà 560, questo perchè nello standard televisivo PAL, l' overscaling è una misura di sicurezza per evitare che film e programmi televisivi mostrino fastidiosi bordi neri, purtroppo nell' utilizzo di un desktop questo è un problema perchè le barre delle applicazioni escono dal monitor, e l' unico sistema per correggere questo inconveniente è agire nel Service Menu del vostro televisore. Buon Utilizzo del vostro TV CRT !


CategoryNuoviDocumenti