• Immutable Page
  • Info
  • Attachments

The backed up content of this page is deprecated and will rank lower in search results!

Clear message

STOP! Perché questa guida si trova sotto la pagina Cestino?. Una guida può essere cestinata dal Gruppo Documentazione se contiene istruzioni compatibili solo con rilasci non più supportati di Ubuntu oppure perché non si ha certezza che lo siano per i rilasci attualmente supportati. Queste pagine richiedono un aggiornamento e una verifica delle istruzioni contenute. Se vuoi riesumare una di queste guide contatta il Gruppo Documentazione nella board sul forum.


ATTENZIONE: Questa pagina è in revisione


Xgl è un software in fase di sviluppo alpha, quindi non è raccomandato installarlo su macchine di produzione. Gli utenti che usano due o più monitor incontrano problemi quando abilitano Xgl: fare molta attenzione.

Introduzione

Questa guida riporta in modo dettagliato come installare Xgl

Requisiti:

  1. Ubuntu 6.06 o altra versione più recente.
  2. Una scheda video supportata. (Riferirsi alla lista sotto.)
  3. Una scheda video con i drivers per il 3D installati. Fare riferimento alla sezione Video nella documentazione wiki.

Hardware supportato

  • ATI

    • Mobility Radeon 9700 SE: Xgl con driver proprietari fglrx driver 8.23
    • Radeon X300: Xgl con driver proprietari fglrx driver 8.23
  • nVidia

    • Schede video MX 4xxx o più recenti con driver binari nVidia.

  • Intel

    • i8xx e i9xx

(./) Per una lista completa di schede video supportate, con commenti degli utenti visitare: la pagina Wiki di Gentoo.

Per gli utenti con schede video Intel: usare Xgl potrebbe rallentare la macchina. Se si vuole usare Compiz, sarebbe preferibile Aiglx piuttosto che Xgl.

Installazione

Tutto quello che bisogna fare è installare il pacchetto xserver-xgl lanciando da terminale il comando:

sudo apt-get install xserver-xgl

Verrano installate automaticamente anche tutte le dipendenze. Per un aiuto fare riferimento alla relativa guida.

Configurazione

Ci sono vari modi per utilizzare Xgl. Si potrebbe, come prima cosa, voler testare il funzionamento del tutto prima di scegliere Xgl e Compiz come sessione predefinita. Un modo per farlo è utilizzare Xgl come parte della sessione desktop. «Short of a hard lock», si può chiudere la sessione per arrestare Xgl e continuare ad usare regolarmente il server X. Il metodo A, riportato sotto, descrive questa procedura. Il metodo B riporta la modalità per impostare Xgl come server X standard avviato da GDM, il Gnome Display Manager. Questo metodo rende Xgl operativo sull'intero sistema, non solo sulla singola sessione utente. (This is basically system-wide deployment of Xgl rather than per user desktop session.)

Gli utenti di KDE e XFCE dovrebbero seguire il metodo A, mentre gli utenti di GNOME possono scegliere o l'uno o l'altro.

Metodo A: Sessione Xgl al Login

Questa procedura permette di avviare Xgl come opzione al momento del login. Il server Xgl si avvia su DISPLAY :1 come parte della sessione desktop e termina alla fine della sessione stessa. Questo è un modo conveniente in quanto si può semplicemente selezionare una normale sessione se Xgl non funziona. Xorg continua a essere attivo su DISPLAY :0 finché è necessario per Xgl.

  • Sarà necessario creare due nuovi file: uno script di avvio e un file per la sessione X.

Aprire un terminale e creare un file script chiamato startxgl.sh:

gksudo gedit /usr/bin/startxgl.sh

/usr/bin è la cartella dove la maggior parte dei file binari di sistema viene installata; /usr/local/bin oppure ~/bin sono le cartelle dove di solito è installato e amministrato il software locale. Se si decide di creare lo script nelle cartelle citate fare attenzione in quanto potrebbe essere necessario creare anche le cartelle stesse. Non dimenticare, di conseguenza, di modificare la posizione dello script anche nel resto del tutorial.

  • NVIDIA (se si usa GNOME)

    #!/bin/sh
    Xgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &
    DISPLAY=:1
    dbus-launch --exit-with-session gnome-session

    NVIDIA (se si usa KDE)

    #!/bin/sh
    Xgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &
    DISPLAY=:1
    exec startkde

    NVIDIA (se si usa XFCE)

    #!/bin/sh
    Xgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &
    DISPLAY=:1
    exec xfce4-session

    ATI e Intel (se si usa GNOME)

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

    ATI e Intel (se si usa KDE)

    #!/bin/sh
    Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
    sleep 4
    DISPLAY=:1
    exec startkde

    ATI e Intel (se si usa XFCE)

    #!/bin/sh
    Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
    sleep 4
    DISPLAY=:1
    exec xfce4-session

  • Salvare il file e chiudere l'editor di testo.
  • Rendere lo script eseguibile con il seguente comando:

    sudo chmod +x /usr/bin/startxgl.sh
  • Ora si aggiungerà una opzione al gnome login manager così che sarà possibile scegliere di accedere nella nuova sessione Xgl-gnome. Creare un file Xsession in questo modo:

    gksudo gedit /usr/share/xsessions/xgl.desktop
  • Incollare, in questo file, il seguente testo:

    [Desktop Entry]
    Encoding=UTF-8
    Name=Xgl
    Comment=Start an Xgl Session
    Exec=/usr/bin/startxgl.sh
    Icon=
    Type=Application
  • Salvare il file e chiudere l'editor di testo.
  • Per accedere in Xgl terminare la sessione corrente e, nella schermata di login, cliccare "Options" e "Session chooser".

  • Selezionare "Xgl" dal menu Session.
  • Quando si accede gdm richiederà se rendere di default la sessione "Xgl": per ora scegliere "Just for this session".

Quando appare per la prima volta il proprio desktop Xgl gnome potrebbe chiedere preferenze per la localizzazione della tastiera. Scegliere "Use Gnome keyboard localization" per continuare ad usare le impostazioni usuali.

Metodo B: rendere Xgl server grafico predefinito in Ubuntu

Un altro modo per avviare Xgl è quello di sostituire Xorg con Xgl come server display X standard per l'uso con GDM, il Display Manager di Gnome. Xgl assumerà DISPLAY :0 e avvierà Xorg su DISPLAY :93 fino a che sarà necessario per Xgl. Cambiare tra i servers X non è così semplice come terminare ed avviare di nuovo una sessione; sarà necessario modificare dei file.

Sarà configurato gnome display manager. Aprire un terminare e digitare:

gksudo gedit /etc/gdm/gdm.conf-custom
  • Per chi possiede una scheda NVIDIA:

    Aggiungere una nuova sezione [server-Xgl] e modificare la sezione [servers] come segue:

    [servers]
    0=Xgl
    
    [server-Xgl] 
    name=Xgl server 
    command=/usr/bin/Xgl -fullscreen -br -accel xv:fbo -accel glx:pbuffer
    flexible=true
  • Per chi possiede una scheda ATI con drivers fglrx:

    Quando si usa questa alternativa bisogna cambiare il server standard ad 1:

    gksudo gedit /etc/gdm/gdm.conf

Cercare queste linee e cambiare il server standard ad 1

#0=Standard
1=Standard
  • Aggiungere una nuova sezione [server-Xgl] e modificare la sezione [servers] come segue:

    [servers]
    1=Xgl #Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR FGLRX, 0 works on Edgy+FGLRX).  
    
    [server-Xgl] 
    name=Xgl server
    command=/usr/bin/Xgl -fullscreen -br -accel xv:pbuffer -accel glx:pbuffer -dpi 100 -nolisten tcp
    flexible=true
  • In alternativa:

    Aggiungere una nuova sezione [server-Xgl] e modificare la sezione [servers] come segue:

    [servers]
    0=Xgl
    
    [server-Xgl] 
    name=Xgl server 
    command=/usr/bin/Xgl -fullscreen -br -accel xv:pbuffer -accel glx:pbuffer
    flexible=true

    (!) Se si possiede una scheda ATI con i drivers ATI allora il valore di DISPLAY è 0 e non 1 come per i drivers fglrx. Per controllare quali drivers sono in uso, da terminale digitare grep "Driver" /etc/X11/xorg.conf. DISPLAY 0 potrebbe funzionare con il driver fglrx su Edgy Eft/6.10.

    (!) Xgl ha bisogno di più tempo per avviarsi rispetto a un normale server X. Se non si raggiunge la schermata di login e si nota che Xgl cerca di avviarsi più volte prima di tornare al login da terminale, si potrebbe provare a editare il file /etc/gdm/gdm.conf e cambiare la linea GdmXserverTimeout=10 con GdmXserverTimeout=50 -- Battlehorse

    (!) Per assicurarsi che Xgl sia attivo nella sessione corrente lanciare da terminale: ps -e | grep Xgl. Se c'è risposta allora Xgl è attivo, se no allora si ha un argomento di configurzione e bisogna cercare assistenza.

    (!) Se si usa una scheda ATI con il metodo B, si potrebbe finire con il driver ATI incapace di trovare la scheda durante l'avvio di Xgl. Si potrebbe sapere se è così nel caso le animazioni fossero lente quando si apre o si muove una finestra. Questo fatto è stato verificato su un computer Dell Optiplex GX620 con una scheda Radeon X600. Se succede ciò, si può provare ad usare DISPLAY 0 anzichè DISPLAY 1 nel file gdm-conf.custom.

Metodo C: rendere Xgl server grafico predefinito in Kubuntu

Ancora una volta, un altro modo per avviare Xgl è quello di sostituire Xorg con Xgl come server display X standard per l'uso con KDM, il Display Manager KDE. Xgl assumerà DISPLAY :0 e avvierà Xorg su DISPLAY :93 fino a che sarà necessario per Xgl. Cambiare tra i servers X non è così semplice come terminare ed avviare di nuovo una sessione; sarà necessario modificare dei file.

Bisogna fare attenzione , in quanto questo metodo è stato riportato come instabile su molte configurazioni per cause non conosciute. Se succede ciò bisognerebbe provare il Metodo A.

Si configurerà il display manager di KDE. Aprire un terminare e digitare:

kdesu kate /etc/kde3/kdm/kdmrc
  • Per chi possiede una scheda NVIDIA:

    Bisogna modificare la linea ServerCmd come riportato sotto:

    ServerCmd=/usr/bin/Xgl -fullscreen -br -accel xv:fbo -accel glx:pbuffer
  • Per chi possiede una scheda ATI

    Bisogna modificare la linea ServerCmd come riportato sotto:

    ServerCmd=/usr/bin/Xgl -fullscreen -br -accel xv:pbuffer -accel glx:pbuffer
  • In alternativa:

Bisogna modificare la linea ServerCmd come riportato sotto:

ServerCmd=/usr/bin/Xgl -fullscreen -br -accel xv:pbuffer -accel glx:pbuffer

Sarà necessario riavviare KDM per rendere effettivi i cambiamenti. Se il server X non dovesse partire, ripristinare il file kdmrc.

Xgl è installato e configurato. Ora è possibile installare il composite manager.

Ulteriori risorse


CategoryDaCancellare BR

ATTENZIONE: Questa pagina è in revisione

BR Indice

Immagine(Icone/Piccole/warning.png,,center)

Xgl è un software in fase di sviluppo alpha, quindi non è raccomandato installarlo su macchine di produzione. Gli utenti che usano due o più monitor incontrano problemi quando abilitano Xgl: fare molta attenzione.

Introduzione

Questa guida riporta in modo dettagliato come installare Xgl

Requisiti:

  1. Ubuntu 6.06 o altra versione più recente.
  2. Una scheda video supportata. (Riferirsi alla lista sotto.)
  3. Una scheda video con i drivers per il 3D installati. Fare riferimento alla sezione [:Hardware/Video:Video] nella documentazione wiki.

Hardware supportato

  • ATI

    • Mobility Radeon 9700 SE: Xgl con driver proprietari fglrx driver 8.23
    • Radeon X300: Xgl con driver proprietari fglrx driver 8.23
  • nVidia

    • Schede video MX 4xxx o più recenti con driver binari nVidia.

  • Intel

    • i8xx e i9xx

(./) Per una lista completa di schede video supportate, con commenti degli utenti visitare: [http://gentoo-wiki.com/HARDWARE_Video_Card_Support_Under_XGL la pagina Wiki di Gentoo].

Immagine(Icone/Piccole/note.png,,center)

Per gli utenti con schede video Intel: usare Xgl potrebbe rallentare la macchina. Se si vuole usare Compiz, sarebbe preferibile Aiglx piuttosto che Xgl.

Installazione

Tutto quello che bisogna fare è installare il pacchetto xserver-xgl lanciando da terminale il comando:

sudo apt-get install xserver-xgl

Verrano installate automaticamente anche tutte le dipendenze. Per un aiuto fare riferimento alla [:AmministrazioneSistema/InstallareProgrammi:relativa guida].

Configurazione

Ci sono vari modi per utilizzare Xgl. Si potrebbe, come prima cosa, voler testare il funzionamento del tutto prima di scegliere Xgl e Compiz come sessione predefinita. Un modo per farlo è utilizzare Xgl come parte della sessione desktop. «Short of a hard lock», si può chiudere la sessione per arrestare Xgl e continuare ad usare regolarmente il server X. Il [#meta metodo A], riportato sotto, descrive questa procedura. Il [#metb metodo B] riporta la modalità per impostare Xgl come server X standard avviato da GDM, il Gnome Display Manager. Questo metodo rende Xgl operativo sull'intero sistema, non solo sulla singola sessione utente. (This is basically system-wide deployment of Xgl rather than per user desktop session.)

Immagine(Icone/Piccole/note.png,,center)

Gli utenti di KDE e XFCE dovrebbero seguire il metodo A, mentre gli utenti di GNOME possono scegliere o l'uno o l'altro.

Anchor(meta)

Metodo A: Sessione Xgl al Login

Questa procedura permette di avviare Xgl come opzione al momento del login. Il server Xgl si avvia su DISPLAY :1 come parte della sessione desktop e termina alla fine della sessione stessa. Questo è un modo conveniente in quanto si può semplicemente selezionare una normale sessione se Xgl non funziona. Xorg continua a essere attivo su DISPLAY :0 finché è necessario per Xgl.

  • Sarà necessario creare due nuovi file: uno script di avvio e un file per la sessione X.

Aprire un terminale e creare un file script chiamato startxgl.sh:

gksudo gedit /usr/bin/startxgl.sh

Immagine(Icone/Piccole/note.png,,center)

/usr/bin è la cartella dove la maggior parte dei file binari di sistema viene installata; /usr/local/bin oppure ~/bin sono le cartelle dove di solito è installato e amministrato il software locale. Se si decide di creare lo script nelle cartelle citate fare attenzione in quanto potrebbe essere necessario creare anche le cartelle stesse. Non dimenticare, di conseguenza, di modificare la posizione dello script anche nel resto del tutorial.

  • NVIDIA (se si usa GNOME)

    #!/bin/sh BRXgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &BRDISPLAY=:1BRdbus-launch --exit-with-session gnome-session

    NVIDIA (se si usa KDE)

    #!/bin/sh BRXgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &BRDISPLAY=:1BRexec startkde

    NVIDIA (se si usa XFCE)

    #!/bin/sh BRXgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &BRDISPLAY=:1BRexec xfce4-session

    ATI e Intel (se si usa GNOME)

    #!/bin/sh BRXgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &BRsleep 4 BRexport DISPLAY=:1 BRcookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)" BRxauth -i add :1 . "$cookie" BRdbus-launch --exit-with-session gnome-session

    ATI e Intel (se si usa KDE)

    #!/bin/sh BRXgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer & BRsleep 4 BRDISPLAY=:1 BRexec startkde

    ATI e Intel (se si usa XFCE)

    #!/bin/sh BRXgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer & BRsleep 4 BRDISPLAY=:1BRexec xfce4-session

  • Salvare il file e chiudere l'editor di testo.
  • Rendere lo script eseguibile con il seguente comando:

    sudo chmod +x /usr/bin/startxgl.sh
  • Ora si aggiungerà una opzione al gnome login manager così che sarà possibile scegliere di accedere nella nuova sessione Xgl-gnome. Creare un file Xsession in questo modo:

    gksudo gedit /usr/share/xsessions/xgl.desktop
  • Incollare, in questo file, il seguente testo:

    [Desktop Entry]
    Encoding=UTF-8
    Name=Xgl
    Comment=Start an Xgl Session
    Exec=/usr/bin/startxgl.sh
    Icon=
    Type=Application
  • Salvare il file e chiudere l'editor di testo.
  • Per accedere in Xgl terminare la sessione corrente e, nella schermata di login, cliccare "Options" e "Session chooser".

  • Selezionare "Xgl" dal menu Session.
  • Quando si accede gdm richiederà se rendere di default la sessione "Xgl": per ora scegliere "Just for this session".

Immagine(Icone/Piccole/note.png,,center)

Quando appare per la prima volta il proprio desktop Xgl gnome potrebbe chiedere preferenze per la localizzazione della tastiera. Scegliere "Use Gnome keyboard localization" per continuare ad usare le impostazioni usuali.

Anchor(metb)

Metodo B: rendere Xgl server grafico predefinito in Ubuntu

Un altro modo per avviare Xgl è quello di sostituire Xorg con Xgl come server display X standard per l'uso con GDM, il Display Manager di Gnome. Xgl assumerà DISPLAY :0 e avvierà Xorg su DISPLAY :93 fino a che sarà necessario per Xgl. Cambiare tra i servers X non è così semplice come terminare ed avviare di nuovo una sessione; sarà necessario modificare dei file.

Sarà configurato gnome display manager. Aprire un terminare e digitare:

gksudo gedit /etc/gdm/gdm.conf-custom
  • Per chi possiede una scheda NVIDIA:

    Aggiungere una nuova sezione [server-Xgl] e modificare la sezione [servers] come segue:

    [servers]
    0=Xgl
    
    [server-Xgl] 
    name=Xgl server 
    command=/usr/bin/Xgl -fullscreen -br -accel xv:fbo -accel glx:pbuffer
    flexible=true
  • Per chi possiede una scheda ATI con drivers fglrx:

    Quando si usa questa alternativa bisogna cambiare il server standard ad 1:

    gksudo gedit /etc/gdm/gdm.conf

Cercare queste linee e cambiare il server standard ad 1

#0=Standard
1=Standard
  • Aggiungere una nuova sezione [server-Xgl] e modificare la sezione [servers] come segue:

    [servers]
    1=Xgl #Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR FGLRX, 0 works on Edgy+FGLRX).  
    
    [server-Xgl] 
    name=Xgl server
    command=/usr/bin/Xgl -fullscreen -br -accel xv:pbuffer -accel glx:pbuffer -dpi 100 -nolisten tcp
    flexible=true
  • In alternativa:

    Aggiungere una nuova sezione [server-Xgl] e modificare la sezione [servers] come segue:

    [servers]
    0=Xgl
    
    [server-Xgl] 
    name=Xgl server 
    command=/usr/bin/Xgl -fullscreen -br -accel xv:pbuffer -accel glx:pbuffer
    flexible=true

    (!) Se si possiede una scheda ATI con i drivers ATI allora il valore di DISPLAY è 0 e non 1 come per i drivers fglrx. Per controllare quali drivers sono in uso, da terminale digitare grep "Driver" /etc/X11/xorg.conf. DISPLAY 0 potrebbe funzionare con il driver fglrx su Edgy Eft/6.10.

    (!) Xgl ha bisogno di più tempo per avviarsi rispetto a un normale server X. Se non si raggiunge la schermata di login e si nota che Xgl cerca di avviarsi più volte prima di tornare al login da terminale, si potrebbe provare a editare il file /etc/gdm/gdm.conf e cambiare la linea GdmXserverTimeout=10 con GdmXserverTimeout=50 -- Battlehorse

    (!) Per assicurarsi che Xgl sia attivo nella sessione corrente lanciare da terminale: ps -e | grep Xgl. Se c'è risposta allora Xgl è attivo, se no allora si ha un argomento di configurzione e bisogna cercare assistenza.

    (!) Se si usa una scheda ATI con il metodo B, si potrebbe finire con il driver ATI incapace di trovare la scheda durante l'avvio di Xgl. Si potrebbe sapere se è così nel caso le animazioni fossero lente quando si apre o si muove una finestra. Questo fatto è stato verificato su un computer Dell Optiplex GX620 con una scheda Radeon X600. Se succede ciò, si può provare ad usare DISPLAY 0 anzichè DISPLAY 1 nel file gdm-conf.custom.

Metodo C: rendere Xgl server grafico predefinito in Kubuntu

Ancora una volta, un altro modo per avviare Xgl è quello di sostituire Xorg con Xgl come server display X standard per l'uso con KDM, il Display Manager KDE. Xgl assumerà DISPLAY :0 e avvierà Xorg su DISPLAY :93 fino a che sarà necessario per Xgl. Cambiare tra i servers X non è così semplice come terminare ed avviare di nuovo una sessione; sarà necessario modificare dei file.

Immagine(Icone/Piccole/warning.png,,center)

Bisogna fare attenzione , in quanto questo metodo è stato riportato come instabile su molte configurazioni per cause non conosciute. Se succede ciò bisognerebbe provare il Metodo A.

Si configurerà il display manager di KDE. Aprire un terminare e digitare:

kdesu kate /etc/kde3/kdm/kdmrc

Bisogna modificare la linea [https://help.ubuntu.com/community/ServerCmd ServerCmd] come riportato sotto:

ServerCmd=/usr/bin/Xgl -fullscreen -br -accel xv:pbuffer -accel glx:pbuffer

Sarà necessario riavviare KDM per rendere effettivi i cambiamenti. Se il server X non dovesse partire, ripristinare il file kdmrc.

Xgl è installato e configurato. Ora è possibile installare il [http://wiki.ubuntu-it.org/CompositeManager composite manager].

Ulteriori risorse


CategoryDaCancellare