[Xgl] [How-To]Dual Head XGL ATI Compiz-Fusion...Doppio cubo o Big Desktop!!!

Configurazione e uso dell'interfaccia utente predefinita fino alla versione 16.04 di Ubuntu.
Lostok
Prode Principiante
Messaggi: 29
Iscrizione: mercoledì 31 maggio 2006, 19:23

[Xgl] [How-To]Dual Head XGL ATI Compiz-Fusion...Doppio cubo o Big Desktop!!!

Messaggio da Lostok »

Dopo svariate prove sono riuscito ad ottenere prima il big Desktop e poi due cubi... uno sul monitor e l'altro sul video collegato alla s-video del mio Dell 6400 Con ati X1400. :) 
Ho realizzato il tutto utilizzando compiz fusion, dovrebbe funzionare anche con compiz e beryl.
Passo direttamente al sodo evitando installazione di driver fglrx e Xgl di cui ci sono un sacco di guide in giro quindi prima di seguire questa guida è bene avere compiz già funzionante e uno xorg.conf lindo quindi è bene fare un dpkg-reconfigure xserve-xorg prima della procedura se già ci avete smanettato un po' e comunque quando si passa da una modalità all'altra.

BIG DESKTOP
Questa modalità permette di ottenere un cubo che comprende i due desktop...

1)

Codice: Seleziona tutto

 sudo aticonfig --initial --overlay-type=Xv 
2)

Codice: Seleziona tutto

 sudo aticonfig  --desktop-setup=horizontal --sync-vsync=on
3) Ctrl+Alt+Backspace

4) Selezionate da sistema preferenze risoluzione dello schermo la nuova modalità che è apparsa...

5) Godetevi il BigDesktop!!!!  :o



DUAL MONITOR
Questa modalità permette di avere due desktop su due diversi monitor con i rispettivi cubi...

1) Per prima cosa va abilitato il dual head sulla scheda:

Codice: Seleziona tutto

sudo aticonfig --initial=dual-head --screen-layout=right
2) Va creato un nuovo script per far avviare XGL in doppio (una sessione per monitor), se quello che già avete è /usr/local/bin/startxgl (ma si potrebbe anche trovare in altre posizioni in base a dove l'avete creato installando XGL, in molti casi lo script sarà /usr/bin/startxgl.sh) createne uno nuovo chiamandolo startxgldual:

Codice: Seleziona tutto

gksudo gedit /usr/local/bin/startxgldual
inserite:

Codice: Seleziona tutto

#!/bin/sh
DISPLAY=:0.0 
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer -br &
DISPLAY=:0.1 
Xgl :2 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer -br &

export DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session &

export DISPLAY=:2
exec dbus-launch --exit-with-session gnome-session
N.B. Questo script fa avviare due sessioni XGL, una per ogni schermo, se avete programmi che vi partono in automatico da sessioni vi si apriranno in doppio, mi sono ritrovato due skype al riavvio.

Ora rendete lo script appena creato eseguibile:

Codice: Seleziona tutto

sudo chmod +x /usr/bin/startxgldual
Ora bisogna rendere la modalità selezinabile al login, il file necessario:

Codice: Seleziona tutto

gksudo gedit /usr/share/xsessions/xgldual.desktop
inserite:

Codice: Seleziona tutto

[Desktop Entry]
      Encoding=UTF-8
      Name=Xgl
      Comment=Start an Xgl Session
      Exec=/usr/bin/startxgldual
      Icon=
      Type=Application


3) Ctrl+Alt+backspace per riavviare la sessione

4) Selezionate la sessione xgldual e accedete (assicurarsi di avere il secondo monitor collegato!!!)

5) Godetevi il Dual Screen!!!!!  (b2b)

N.B. la sessione xgldual va selezionata solo se si ha collegato il secondo monitor. In caso contrario non partirebbe dando errore. Se fate partire il computer con un solo monitor selezionara xgl come sessione.

Piccolo problema da risolvere... Come già detto i programmi all'avvio mi partono in doppio se qualcuno ha un consiglio per farle partire solo sul monitor del notebook...
Ultima modifica di Lostok il martedì 24 luglio 2007, 16:13, modificato 1 volta in totale.
Han1990
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1007
Iscrizione: domenica 18 marzo 2007, 20:25
Località: Lecce
Contatti:

Re: [Xgl] [How-To]Dual Head XGL ATI Compiz-Fusion...Doppio cubo o Big Desktop!!!

Messaggio da Han1990 »

Ottimo lavoro  ;)
Lostok
Prode Principiante
Messaggi: 29
Iscrizione: mercoledì 31 maggio 2006, 19:23

Re: [Xgl] [How-To]Dual Head XGL ATI Compiz-Fusion...Doppio cubo o Big Desktop!!!

Messaggio da Lostok »

Grazie!  (good)

Per risolvere il problema relativo all'avvio con un solo monitor pensavo anche ad una cosa semplice semplice... tipo uno script da avviare manualmente che mi modifica il contenuto di startxgl con quello per far partire una sola sessione di XGL e viceversa quando è contenuta la configurazione per una sola sessione mi inserisca quella per il Dual screen. E magari mi mostri un messaggio con la configurazione applicata... il problema è che non ho molta familiarità con gli script  :'(

C'è qualcuno di buona volontà che mi voglia illuminare?

Il contenuto del file nei due casi sarebbe:

Codice: Seleziona tutto

#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session
e nell'altro:

Codice: Seleziona tutto

#!/bin/sh
DISPLAY=:0.0 
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer -br &
DISPLAY=:0.1 
Xgl :2 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer -br &

export DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session &

export DISPLAY=:2
exec dbus-launch --exit-with-session gnome-session
Lostok
Prode Principiante
Messaggi: 29
Iscrizione: mercoledì 31 maggio 2006, 19:23

Re: [Xgl] [How-To]Dual Head XGL ATI Compiz-Fusion...Doppio cubo o Big Desktop!!!

Messaggio da Lostok »

Modificata la sezione relativa al dualscreen, realizzato accorgimento per evitare errore all'avvio.

P.S. Fatemi sapere se è tutto Ok...
Ultima modifica di Lostok il martedì 24 luglio 2007, 16:09, modificato 1 volta in totale.
Lbiagini
Prode Principiante
Messaggi: 1
Iscrizione: lunedì 16 luglio 2007, 15:17

[Ati] Re: [Xgl] [How-To]Dual Head XGL ATI Compiz-Fusion...Doppio cubo o Big Desktop!!!

Messaggio da Lbiagini »

scusate sono nuovo ma penso di aver risolto il mio problema inerente il dual head.
Le istruzioni fino ad ora riportate permettono di inserire il 2° schermo a dx.
Per portarlo a sinistra dopo varie prove il sistema che ho trovato è il seguente
1) sudo gedit /etc/X11/xorg.conf
2) ho sostituito la sezione "ServerLayout" con la seguente
Section "ServerLayout"
Identifier "Default Layout"
  screen 0 "aticonfig-Screen[0]" 0 0
  screen "aticonfig-Screen[1]" leftof "aticonfig-Screen[0]"
Inputdevice "Generic Keyboard"
Inputdevice "Configured Mouse"
Inputdevice "stylus" "SendCoreEvents"
Inputdevice "cursor" "SendCoreEvents"
Inputdevice "eraser" "SendCoreEvents"
Inputdevice "Synaptics Touchpad"
EndSection

è la prima volta che scrivo spero di esservi stato utile
Scrivi risposta

Ritorna a “Unity”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti