Pagina 1 di 1

espandere desktop su due video

Inviato: lun 5 ott 2009, 0:29
da spiri
Salve a tutti,
possiedo un portatile con slackware-12.2 (dovrei aggiornare a 13 appena trovo del tempo). La mia macchina possiede una scheda nvidia gt 8600m ben supportata grazie ai drivers proprietari.
avrei bisogno di collegare un secondo schermo in modo da espandere il desktop. praticamente due video (quello del portatile ed uno esterno hdmi o vga) che mi visualizzi il mio desktop.
quello che chiedo e' un aiuto su come fare e se si puo' fare.

grazie

and

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 10:40
da eth0
spiri ha scritto:Salve a tutti,
possiedo un portatile con slackware-12.2 (dovrei aggiornare a 13 appena trovo del tempo). La mia macchina possiede una scheda nvidia gt 8600m ben supportata grazie ai drivers proprietari.
avrei bisogno di collegare un secondo schermo in modo da espandere il desktop. praticamente due video (quello del portatile ed uno esterno hdmi o vga) che mi visualizzi il mio desktop.
quello che chiedo e' un aiuto su come fare e se si puo' fare.
grazie
and
Ciao ,

in linea generale si può fare con tutti i driver di schede video; ricordo che i driver ATI per Radeon avevano dei problemi ma con gli NVIDIA credo che tu possa andare tranquillo.

La funzionalità che ti permette di farlo si chiama "Xinerama" ed è presente nel DVD di Slackware 13.0 (anche nelle altre più attempate...)

Ciò che ti serve è crearti un file xorg.conf redatto a dovere con l'opzione Xinerama abilitata (non mi ricordo se si deve inserire nelle specifiche di ogni driver presente o meno...) e tutte le periferiche video presenti che intendi utilizzare; neanche a dirlo la risoluzione deve essere per entrambe le schede la stessa.

Un pò di link che mi ero tenuto da parte per quando avrei avuto tempo di provarci:

1) http://en.wikipedia.org/wiki/Xinerama
2)
http://guide.debianizzati.org/index.php ... e_Xinerama
3) http://tldp.org/HOWTO/Xinerama-HOWTO/index.html
4) http://www.seismo.ethz.ch/linux/xinerama.html
5) http://www.paralipsis.org/2006/01/enabl ... in-ubuntu/
6) http://quark.humbug.org.au/publications ... erama.html
7) http://linux-sxs.org/guis/xinerama.html
8) http://nozell.com/blog/2005/09/29/dualh ... aq-nc6000/

Non sembra complicatissima la cosa, ma sicuramente porterà via del tempo! (per tutte le prove che sarà necessario fare immagino...).

Sarei interessato agli sviluppi; tienici aggiornati!

Ciao!

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 11:33
da shark1500
Io volevo fare una cosa leggermente diversa, ovvero esportare direttamente tutto il desktop, in modo da avere solo il monitor o del portatile o quello sulla scrivania.

E` possibile farlo sempre con quel protocollo?

Io ad oggi devo sempre avviare nvidia-config per farlo a mano (due scatole)

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 11:48
da kanzy
@eth0

ciao!
Mi puoi spiegare esattamente dove è inserito xinerama nella distro della 13?..
Sui cd della mia non c'è.
E comunque è una caratteristica di xorg, che su questa versione non è implementata.
Venerdi 2/10/09 è stata rilasciata la versione 1.7.0 nel cui changelog si accenna nuovamente al multihead.
Utilizzo questa funzione da molti anni per il mio lavoro, e sono molto contrariato di non poterla utilizzare sulla 13.

@spiri

vedi se ti può servire il mio xorg.conf

Codice: Seleziona tutto

# /etc/X11/xorg.conf

#____________________________________________________

Section "ServerLayout"
	Identifier	"DualHead"
	Screen	0	"MGA1" 0 0
#	Screen	1	"MGA2" RightOf "MGA1"
	InputDevice	"Mouse1"	"CorePointer"
	InputDevice	"Keyboard1"	"CoreKeyboard"
EndSection

#____________________________________________________

Section "ServerFlags"
	Option	"AutoEnableDevices"	"false"
	Option	"AutoAddDevices"	"false"
	Option	"AllowEmptyInput"	"false"
#	Option	"Xinerama"		"true"
EndSection

#____________________________________________________

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/TTF"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Type1"
	FontPath     "/usr/share/fonts/misc"
	FontPath     "/usr/share/fonts/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/75dpi"
	FontPath     "/usr/share/fonts/100dpi"
	FontPath     "/usr/share/fonts/cyrillic"
EndSection

#____________________________________________________

Section "Module"
	Load  "extmod"
	Load  "dri2"
	Load  "dri"
	Load  "dbe"
	Load  "glx"
EndSection

#____________________________________________________

Section "InputDevice"
	Identifier	"Keyboard1"
	Driver		"kbd"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"it"
EndSection

Section "InputDevice"
	Identifier	"Mouse1"
	Driver		"mouse"
	Option		"Protocol"	"auto"
	Option		"Device"	"/dev/input/mice"
	Option		"ZAxisMapping"	"4 5 6 7"
EndSection

#____________________________________________________

Section "Monitor"
	Identifier	"Monitor1"
	VendorName	"GSM"
	ModelName	"L1730S"
	HorizSync	30.0 - 83.0
	VertRefresh	56.0 - 75.0
	Option		"DPMS"
EndSection

Section "Monitor"
	Identifier	"Monitor2"
	VendorName	"Philips"
	ModelName	"151AX"
	HorizSync	33.0 - 55.0
	VertRefresh	43.0 - 72.0
	Option		"DPMS"
EndSection

#____________________________________________________

Section "Device"
	Identifier	"Card1"
	Driver		"mga"
	VendorName	"Matrox"
	BoardName	"G450"
	BusID		"PCI:1:0:0"
	Screen	0
EndSection

Section "Device"
	Identifier	"Card2"
	Driver		"mga"
	VendorName	"Matrox"
	BoardName	"G450"
	BusID		"PCI:1:0:0"
	Screen	1
EndSection

#____________________________________________________

Section "Screen"
    Identifier	"MGA1"
    Device	"Card1"
    Monitor	"Monitor1"
    DefaultDepth 24
    SubSection "Display"
	Depth 16
	Modes "1024x768"
    EndSubSection
    SubSection "Display"
	Depth 24
	Modes "1024x768"
    EndSubSection
EndSection

Section "Screen"
    Identifier	"MGA2"
    Device	"Card2"
    Monitor	"Monitor2"
    DefaultDepth 24
    SubSection "Display"
	Depth 16
	Modes "1024x768"
    EndSubSection
    SubSection "Display"
	Depth 24
	Modes "1024x768"
    EndSubSection
EndSection

#____________________________________________________

Section "DRI"
	Mode	0666
EndSecti

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 12:05
da eth0
kanzy ha scritto:@eth0
ciao!
Mi puoi spiegare esattamente dove è inserito xinerama nella distro della 13?..
Sui cd della mia non c'è.
E comunque è una caratteristica di xorg, che su questa versione non è implementata.
Venerdi 2/10/09 è stata rilasciata la versione 1.7.0 nel cui changelog si accenna nuovamente al multihead.
Utilizzo questa funzione da molti anni per il mio lavoro, e sono molto contrariato di non poterla utilizzare sulla 13.
Ciao,

se non sbaglio (non lo utilizzo, per cui potrei sbagliarmi...) è nel DVD, /slackware/x/libXinerama-1.0.3-i486-2.txz

Credo sia questa e non credo ci siano applicativi extra... il resto dovrebbe farlo la configurazione di Xorg (xorg.conf)...

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 12:14
da eth0
shark1500 ha scritto:Io volevo fare una cosa leggermente diversa, ovvero esportare direttamente tutto il desktop, in modo da avere solo il monitor o del portatile o quello sulla scrivania.
E` possibile farlo sempre con quel protocollo?
Io ad oggi devo sempre avviare nvidia-config per farlo a mano (due scatole)
Se non ho capito male, dovresti riuscire a farlo con una semplice combinazione di tasti; i tasti funzione che ti permettono di fare lo switch tra monitor del notebook, monitor esterno o entrambi...

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 13:48
da Vic Steele
Posso proporti xrandr come alternativa di Xinerama, che oltre ad essere molto semplice ha anche dinamicità, cioè puoi provare varie impostazioni all'istante senza riavviare niente.

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 14:10
da shark1500
Vic Steele ha scritto:Posso proporti xrandr come alternativa di Xinerama, che oltre ad essere molto semplice ha anche dinamicità, cioè puoi provare varie impostazioni all'istante senza riavviare niente.
Di quello ne avevo sentito parlare, ma purtroppo i driver nvidia non li supportano :-(

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 15:36
da navajo
per favore, per ovvi motivi di leggibilità usiamo il tag CODE per inserire eventuali righe di codice vario.
Grazie :D

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 17:05
da kanzy
@navajo

giusto!.. scusate, nella fretta ho cliccato il bottone vicino :roll:

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 17:10
da navajo
no problem avevo quasi capito, ma non ero sicuro :D

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 22:22
da spiri
Salve ragazzi,
grazie a tutti per le informazioni. in effetti il primo impatto e' stato facile. praticamente ho messo il cavo hdmi nel mio portatile e l'ho collegato alla tv (tanto per provare). da root ho usato nvidia-settings e cliccando su detect display la mia scheda video e' riuscita a trovare lo schermo. dopo ho messo a 1920x1080 e ho salvato su xorg.conf. killato il server X ma non vedevo nulla (su entrambi gli schermi). ho provato a rimettere ad una risoluzione piu bassa (800x600) e la cosa ha funzionato, cioe' avevo il mio desktop esteso sui due schermi. tuttavia la risoluzione e' pessima e ho provato a cambiarla ma rimane sempre a 800x600. inoltre c'e' un fastidioso rumoro che esce dal video (quello hdmi) e non capisco il perche.
faro' delle prove e vi faro' sapere.

ciao

and

Re: espandere desktop su due video

Inviato: lun 5 ott 2009, 23:56
da kanzy
Devi tenere entrabi/tutti gli schermi alla stessa risoluzione ed allo stesso refresh rate. Ciao!

Re: espandere desktop su due video

Inviato: mar 6 ott 2009, 13:14
da spiri
Salve,
dimenticavo di dire che una cosa che ho notato che gli effetti stile compiz inseriti in kde4 non funzionavano. probabilmente dovro' mettere mano all'xorg.conf
vi terro' aggiornati...

ciao

and