Wiki doppio monitor
Inviato: mercoledì 14 dicembre 2005, 10:20
ho smanettato un po' per installare più monitor sul mio sistema, e ne è nato questo documento che si rifà all'howto su Xinerama, però è in italiano e un po' più dummy oriented.
Lo posto qui perché non so fare una wiki, e in questo periodo non ho la pazienza di mettermici. se qualcuno lo vuole importare come wiki faccia pure
INIZIO TUTORIAL
Wiki dual screen
per chi ha provato l'ebrezza di lavorare col doppio monitor e non vuole rinunciare alla sua comodità, e per chi non ha mai provato ma ha un monitor che gli avanza e vuole sfruttarlo. Gli esempi sono stati presi da Xinerama-HOWTO di Dennis Baker Rintracciabile negli HOWTO ufficiali di linux.
Componenti necessari
PC con unix-linux (preferibilmente ubuntu)
2 schede video, o 1 scheda video con due uscite (dual head)
due monitor
un cacciavite
un po' di pazienza
Per configurare la scheda video è necessario configurare il file xorg.conf
per far questo lo si può aprire con un editor e cambiarlo a mano oppure usare il tool di configurazione dell'installazione. Siccome le chances di sbagliare anche solo una virgola nell'editare il file useremo il tool automatico.
Procedura 2 Schede a Singola Uscita
STEP1
Per prima cosa, montare 1 scheda video e accendere il pc ma senza entrare nel server grafico, per far questo dipende da come avete configurato il sistema, non mi perderò ora a spiegare tutte le varie possibilità, darò per scontato che siete in grado di accedere alla shell.
Dalla shell date il comando
sudo dpkg-reconfigure xserver.xorg
questo farà partire un pezzo del programma di installazione che vi chiederà informazioni sulla vostra scheda video e sul vostro monitor, nonché tastiera e topo. Do per scontato che siate in grado di seguire i passaggi richiesti, se qualcuno avesse bisogno di maggiori delucidazioni amplieremo la wiki. Ci tengo a precisare che per quanto riguarda la scheda grafica vengono chieste tre cose, driver, pcbus, che sono fondamentali e non bisogna sbagliare, mentre il nome potete anche scrivere "Pippo" che non fa differenza. Mentre per il monitor dovete decidere quali sono i vari parametri, fondamentale è la dimensione di pixel supportata, se non volete che tutto sfarfalli rendendo impossibile lavorare.
Finito questo primo step avrete il file xorc.conf, che si trova nella directory /etc/X11/ che contiene quattro paragrafi fondamentali che saranno approssimativamente così
Section "Monitor"
| Identifier "Monitor1"
| HorizSync 31.5 - 82.0
| VertRefresh 50-100
|EndSection
che contiene le informazioni sul monitor (da non confondere con lo screen che è il video)
|Section "Device"
| Identifier "Matrox"
| Driver "mga"
| BusID "PCI:0:12:0"
|EndSection
che invece tratta la scheda video, ribadisco che sotto Identifier potete scrivere qualunque cosa.
|Section "Screen"
| Identifier "Screen 1"
| Device "Matrox"
| Monitor "Monitor1"
| DefaultDepth 16
| Subsection "Display"
| Depth 16
| Modes "1280x1024" "640x480"
| EndSubsection
|EndSection
qui, come anche negli altri paragrafi potete trovarvi molte righe in più, in base alle opzioni selezionate, io mi sto concentrando solo su quelle fondamentali.
|Section "ServerLayout"
| Identifier "Simple Layout"
| Screen "Screen 1"
| InputDevice "Mouse1" "CorePointer"
| InputDevice "Keyboard1" "CoreKeyboard"
|EndSection
se provate a seguire la struttura del file vedrete che prese le informazioni della scheda video (Matrox) e del monitor (Monitor1) il sistema le associa ad uno screen (Screen 1), che poi utilizzerà per dare l'output video in ServerLayout.
Abbiamo detto che gli identifier possono essere quello che volete, ma attenzione, quando li richiamate negli altri paragrafi (Screen e ServerLayout), devono essere esattamente identici a come definiti, o il sistema non capirà di cosa state parlando.
STEP2
Ora avet il vostro bel file xorg.conf impostato, lanciate
sudo startx
per vedere se il tutto funziona correttamente e se si create una copia di backup del file che per comodità chiamerete xorg.conf.scheda1 o qualunque altro nome vi faccia piacere
STEP3
Spegnete il sistema e togliete la scheda grafica sostituendola con la seconda che volete usare, e agganciatela al secondo monitor.
Attenzione, infilatela in uno slot differente da quello di prima altrimenti fate un casino che non finisce più.
Riaccendete il sistema, sempre in modalità shell e rilanciate
sudo xserver.xorg
seguite i consigli di STEP1, ma dando dei nomi diversi, tipo "Pippo2".
STEP4
Seguite i consigli di STEP2 e fate un backup xorg.conf.scheda2
STEP5
Spegnete il sistema, montate le due schede video e i due monitor e avviate il sistema, questa volta in modalità grafica (in modalità shell se sapete usare bene vi).
Quello che dobbiamo fare ora è fondere insieme i due file xorg.conf.scheda1 e xorg.conf.scheda2.
aprite un terminale e date il comando
sudo gedit /etc/X11/xorg.conf
e aggiungete nel paragrafo "ServerFlags" la riga
Option "Xinerama" "true"
il vostro file xorg.conf dovrebbe essere uguale a xorg.conf.scheda2 quindi ci basta aprire xorg.conf.scheda1 in gedit e fare un copia e incolla dei paragrafi "Device" "Monitor" e "Screen" (ecco perché dovevamo dare nomi diversi, se no il sistema a questo punto impazziva).
Ora manca di aggiungere al paragrafo ServerLayout la riga
Screen "Screen 2" Rightof "Screen 1"
e avete concluso. Al posto di Rightof potete usare Leftof e Below.
Potete anche sovrapporre gli schermi, con il comando
Screen "Screen 1" Relative "Screen 2" 1200 0
sovrapponete gli schermi di 80 pixels.
STEP6
Riavviare il sistema in modalità grafica, e se avete fatto tutto correttamente adesso dovrete poter visualizzare il desktop su due o più schermi, ognuno dei quali indipendente in termini di dimensioni e definizione.
Per le schede a due uscite la cosa è leggermente diversa, gli step di configurazione sono molto simili, avrete però i due paragrafi "Device", che fanno riferimento alla stessa scheda e allo stesso BusID ma riporteranno anche una riga identificativa dello schermo
Section "Device"
Identifier "device0"
BoardName "Matrox Millennium G450 DualHead"
Driver "mga"
Screen 0
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "device1"
BoardName "Matrox Millennium G450 DualHead"
Driver "mga"
Screen 1
BusID "PCI:1:0:0"
EndSection
Questo codice l'ho preso da un forum, non l'ho testato con successo perché la mia scheda a due uscite aveva altri problemi quindi se qualcuno scopre ulteriori notizie può integrarle.
Con questo piccolo documento dovreste essere in grado di installare più schermi sul vostro sistema, rimangono aperte alcune questioni che non sono riuscito ad approfondire.
ISSUES
1
So che per le schede NVidia esiste qualcosa di simile che si chiama TwinView, o qualcosa del genere, se avete una scheda nVidia con due uscite cercate qualcosa a riguardo.
2
Non ho provato personalmente, ma da quel che ho capito, il gestore grafico interpreta il Desktop come uno spazio rettangolare, di conseguenza se avete schermi con diverse risoluzioni, o non allineati (ad esempio li mettete in diagonale), avrete delle zone di desktop invisibili, il che potrebbe creare problemi se vi finisce qualcosa e non siete in grado di andare poi a prenderlo. Non so se il problema è stato risolto sucessivamente al 2002, data della documentazione a me disponibile.
3
Ho provato a utilizzare una scheda Matrox con due uscite, una vga e una ADC (apple per capirci), ho collegato il monitor apple, ma non riesco a farlo funzionare, nemmeno in fase di boot, se qualcuno scopre come si fa è pregato di dirmelo così sfrutto anche quello.
FINE TUTORIAL
Lo posto qui perché non so fare una wiki, e in questo periodo non ho la pazienza di mettermici. se qualcuno lo vuole importare come wiki faccia pure
INIZIO TUTORIAL
Wiki dual screen
per chi ha provato l'ebrezza di lavorare col doppio monitor e non vuole rinunciare alla sua comodità, e per chi non ha mai provato ma ha un monitor che gli avanza e vuole sfruttarlo. Gli esempi sono stati presi da Xinerama-HOWTO di Dennis Baker Rintracciabile negli HOWTO ufficiali di linux.
Componenti necessari
PC con unix-linux (preferibilmente ubuntu)
2 schede video, o 1 scheda video con due uscite (dual head)
due monitor
un cacciavite
un po' di pazienza
Per configurare la scheda video è necessario configurare il file xorg.conf
per far questo lo si può aprire con un editor e cambiarlo a mano oppure usare il tool di configurazione dell'installazione. Siccome le chances di sbagliare anche solo una virgola nell'editare il file useremo il tool automatico.
Procedura 2 Schede a Singola Uscita
STEP1
Per prima cosa, montare 1 scheda video e accendere il pc ma senza entrare nel server grafico, per far questo dipende da come avete configurato il sistema, non mi perderò ora a spiegare tutte le varie possibilità, darò per scontato che siete in grado di accedere alla shell.
Dalla shell date il comando
sudo dpkg-reconfigure xserver.xorg
questo farà partire un pezzo del programma di installazione che vi chiederà informazioni sulla vostra scheda video e sul vostro monitor, nonché tastiera e topo. Do per scontato che siate in grado di seguire i passaggi richiesti, se qualcuno avesse bisogno di maggiori delucidazioni amplieremo la wiki. Ci tengo a precisare che per quanto riguarda la scheda grafica vengono chieste tre cose, driver, pcbus, che sono fondamentali e non bisogna sbagliare, mentre il nome potete anche scrivere "Pippo" che non fa differenza. Mentre per il monitor dovete decidere quali sono i vari parametri, fondamentale è la dimensione di pixel supportata, se non volete che tutto sfarfalli rendendo impossibile lavorare.
Finito questo primo step avrete il file xorc.conf, che si trova nella directory /etc/X11/ che contiene quattro paragrafi fondamentali che saranno approssimativamente così
Section "Monitor"
| Identifier "Monitor1"
| HorizSync 31.5 - 82.0
| VertRefresh 50-100
|EndSection
che contiene le informazioni sul monitor (da non confondere con lo screen che è il video)
|Section "Device"
| Identifier "Matrox"
| Driver "mga"
| BusID "PCI:0:12:0"
|EndSection
che invece tratta la scheda video, ribadisco che sotto Identifier potete scrivere qualunque cosa.
|Section "Screen"
| Identifier "Screen 1"
| Device "Matrox"
| Monitor "Monitor1"
| DefaultDepth 16
| Subsection "Display"
| Depth 16
| Modes "1280x1024" "640x480"
| EndSubsection
|EndSection
qui, come anche negli altri paragrafi potete trovarvi molte righe in più, in base alle opzioni selezionate, io mi sto concentrando solo su quelle fondamentali.
|Section "ServerLayout"
| Identifier "Simple Layout"
| Screen "Screen 1"
| InputDevice "Mouse1" "CorePointer"
| InputDevice "Keyboard1" "CoreKeyboard"
|EndSection
se provate a seguire la struttura del file vedrete che prese le informazioni della scheda video (Matrox) e del monitor (Monitor1) il sistema le associa ad uno screen (Screen 1), che poi utilizzerà per dare l'output video in ServerLayout.
Abbiamo detto che gli identifier possono essere quello che volete, ma attenzione, quando li richiamate negli altri paragrafi (Screen e ServerLayout), devono essere esattamente identici a come definiti, o il sistema non capirà di cosa state parlando.
STEP2
Ora avet il vostro bel file xorg.conf impostato, lanciate
sudo startx
per vedere se il tutto funziona correttamente e se si create una copia di backup del file che per comodità chiamerete xorg.conf.scheda1 o qualunque altro nome vi faccia piacere
STEP3
Spegnete il sistema e togliete la scheda grafica sostituendola con la seconda che volete usare, e agganciatela al secondo monitor.
Attenzione, infilatela in uno slot differente da quello di prima altrimenti fate un casino che non finisce più.
Riaccendete il sistema, sempre in modalità shell e rilanciate
sudo xserver.xorg
seguite i consigli di STEP1, ma dando dei nomi diversi, tipo "Pippo2".
STEP4
Seguite i consigli di STEP2 e fate un backup xorg.conf.scheda2
STEP5
Spegnete il sistema, montate le due schede video e i due monitor e avviate il sistema, questa volta in modalità grafica (in modalità shell se sapete usare bene vi).
Quello che dobbiamo fare ora è fondere insieme i due file xorg.conf.scheda1 e xorg.conf.scheda2.
aprite un terminale e date il comando
sudo gedit /etc/X11/xorg.conf
e aggiungete nel paragrafo "ServerFlags" la riga
Option "Xinerama" "true"
il vostro file xorg.conf dovrebbe essere uguale a xorg.conf.scheda2 quindi ci basta aprire xorg.conf.scheda1 in gedit e fare un copia e incolla dei paragrafi "Device" "Monitor" e "Screen" (ecco perché dovevamo dare nomi diversi, se no il sistema a questo punto impazziva).
Ora manca di aggiungere al paragrafo ServerLayout la riga
Screen "Screen 2" Rightof "Screen 1"
e avete concluso. Al posto di Rightof potete usare Leftof e Below.
Potete anche sovrapporre gli schermi, con il comando
Screen "Screen 1" Relative "Screen 2" 1200 0
sovrapponete gli schermi di 80 pixels.
STEP6
Riavviare il sistema in modalità grafica, e se avete fatto tutto correttamente adesso dovrete poter visualizzare il desktop su due o più schermi, ognuno dei quali indipendente in termini di dimensioni e definizione.
Per le schede a due uscite la cosa è leggermente diversa, gli step di configurazione sono molto simili, avrete però i due paragrafi "Device", che fanno riferimento alla stessa scheda e allo stesso BusID ma riporteranno anche una riga identificativa dello schermo
Section "Device"
Identifier "device0"
BoardName "Matrox Millennium G450 DualHead"
Driver "mga"
Screen 0
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "device1"
BoardName "Matrox Millennium G450 DualHead"
Driver "mga"
Screen 1
BusID "PCI:1:0:0"
EndSection
Questo codice l'ho preso da un forum, non l'ho testato con successo perché la mia scheda a due uscite aveva altri problemi quindi se qualcuno scopre ulteriori notizie può integrarle.
Con questo piccolo documento dovreste essere in grado di installare più schermi sul vostro sistema, rimangono aperte alcune questioni che non sono riuscito ad approfondire.
ISSUES
1
So che per le schede NVidia esiste qualcosa di simile che si chiama TwinView, o qualcosa del genere, se avete una scheda nVidia con due uscite cercate qualcosa a riguardo.
2
Non ho provato personalmente, ma da quel che ho capito, il gestore grafico interpreta il Desktop come uno spazio rettangolare, di conseguenza se avete schermi con diverse risoluzioni, o non allineati (ad esempio li mettete in diagonale), avrete delle zone di desktop invisibili, il che potrebbe creare problemi se vi finisce qualcosa e non siete in grado di andare poi a prenderlo. Non so se il problema è stato risolto sucessivamente al 2002, data della documentazione a me disponibile.
3
Ho provato a utilizzare una scheda Matrox con due uscite, una vga e una ADC (apple per capirci), ho collegato il monitor apple, ma non riesco a farlo funzionare, nemmeno in fase di boot, se qualcuno scopre come si fa è pregato di dirmelo così sfrutto anche quello.
FINE TUTORIAL