Xgl (Italiano)

From ArchWiki

Jump to: navigation, search
i18n
English
Français
Italiano
한국어

Xgl e` un’ architettura del server X, creata da David Reveman, costruita sopra le OpenGL attraverso glitz. Sfrutta tutto il potenziale delle moderne schede grafiche attraverso i driver OpenGL, supporta l’accelerazione hardware per le applicazioni OpenGL e XVideo, e in piu` possiede straordinari effetti grafici grazie ad un window compositing chiamato Compiz. Informati meglio su Xgl in Wikipedia

Contents

[edit] Installare Xgl

[edit] Requisiti

Prima di tutto, bisogna avere un sistema Archlinux funzionante con installato X11R7 ( la versione modulare ). Se non l’hai fatto, fallo ora:

pacman -Sy xorg

Gli utenti che possiedono schede ATI o nVidia devono usare i driver proprietari. Gli utenti che possiedono schede Intel possono usare i driver open source.I driver di Xorg "ati" e "r300" non supportano Xgl.

[edit] Da un repo (facile)

Bisogna che aggiungiate il repo [community] al vostro pacman.conf.

E in seguito eseguire:

pacman -Syu
pacman -S xgl-0.0.1 

Chiudi ogni istanza aperta del server X e digita startxgl –help per determinare i parametri che dovrai usare. Dopodiche` riesegui startxgl con i parametri corretti.

[edit] Dai sorgenti

Devi scaricarti i PKGBUILD di DaNiMoTh.Li trovi in AUR. Il nome e`:

  • xgl-0.0.1

Se pacman si lamenta per le dipendenze, semplicemente rimuovi il problema del package usando

pacman -Rd <package>

e installa pure la nuova versione.

[edit] Configurazione Desktop Managers

Attualmente, per sfruttare in pieno Xgl devi installare Compiz or Beryl.

[edit] GDM

[edit] Metodo 1 - GDM usa Xgl

Questa parte e` stata largamente adattata da these instructions dal Gentoo Wiki.

Per prima cosa, dobbiamo impostare GDM affiche` usi Xgl al posto del regolare X, quindi apriamo /opt/gnome/etc/gdm/gdm.conf da root e modifichiamo queste linee:

(Nota Bene: Da Gnome 2.13 queste modifiche vanno fatte in /opt/gnome/etc/gdm/custom.conf)

  1. Search for the [servers] section
  2. Comment out 0=Standard, replacing it with 0=inactive
  3. Add another line after 0=inactive to read 1=Xgl

Il file dovra` finire con:

[servers]
# These are the standard servers.  You can add as many you want here
# and they will always be started.  Each line must start with a unique
# number and that will be the display number of that server.  Usually just
# the 0 server is used.
# 0=Standard
0=inactive
1=Xgl

Ora, dobbiamo definire cosa significa 1=Xgl Per fare cio`, alla fine del file aggiungiamo:

# Definition of the xgl X server.
[server-Xgl]
name=Xgl
command=/usr/bin/Xgl :1 -accel glx:pbuffer -accel xv
flexible=true
chooser=false
handled=true
priority=0 

Per gli utenti ATI, la linea command deve essere command=/usr/bin/Xgl :1 -accel xv:pbuffer -accel glx:pbuffer

[edit] Metodo 2 - GDM fa partire una sessione con Xgl

Nota Bene: Questo metodo fa partire una istanza di Xgl separata rispetto a GDM (GDM parte su un normale server X), il che significa che GDM non puo` controllare la sessione, causando un bel po` di inconvenienti. Diciamo che il metodo 1 e` il raccomandato.

Da root: crea il file /etc/X11/sessions/gnome-xgl.desktop. Dovra` contenere:

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=startxgl-custom
TryExec=startxgl-custom
Name=GNOME with Xgl support
Name[en_CA]=GNOME with Xgl support
Name[en_GB]=GNOME with Xgl support

Adesso create /usr/bin/startxgl-custom. Inseriteci queste linee:

#!/bin/sh
Xgl :1 -fullscreen -accel xv:pbuffer -accel glx:pbuffer & # This is for ATI users, NVIdia users should use: Xgl :1 -accel glx:pbuffer -accel xv
DISPLAY=:1 gnome-session

Rendetelo eseguibile:

chmod 755 /usr/bin/startxgl-custom

Adesso avete un nuovo link nel menu` "Scegli sessione" di GDM. Ora Avete la possiblita` di far partire Xgl da GDM. Se volete cambiare Desktop Environment, editate /usr/bin/startxgl e sostituite "gnome-session" con il vostro comando di start-up del DE. Altrimenti, potete creare piu` file .desktop nella directory /etc/X11/sessions, con comandi e configurazioni diverse.

[edit] KDM

[edit] Metodo 1 - KDM usa Xgl

Edita il file /opt/kde/share/config/kdm/kdmrc

Trova la linea

ServerCmd=/usr/bin/X -br

Se avete una scheda NVIDIA, sostituiscila con

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

Se hai una ATI, con

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

Dopodiche`, trova la sezione [X-*-Core] e aggiungeteci le linee seguenti:

#Xgl extra lines
OpenRepeat=5
OpenDelay=15
OpenTimeout=2000
ServerTimeout=60


[edit] Metodo 2 - Una voce nel menu` di KDM fa partire Xgl

Nota Bene: Questo metodo fa partire una istanza di Xgl separata rispetto a KDM (KDM parte su un normale server X), il che significa che KDM non puo` controllare la sessione, causando un bel po` di inconvenienti sulla sessione stessa. Diciamo che il metodo 1 e` il raccomandato.

Da root: Crea il file /etc/X11/sessions/kde-xgl.desktop Il suo contenuto dovrebbe essere:

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=startxgl-kde
TryExec=startxgl-kde
Name=KDE with Xgl support
Name[en_CA]=KDE with Xgl support
Name[en_GB]=KDE with Xgl support

Ora create /usr/bin/startxgl-kde. Inserite le linee seguenti:

#!/bin/sh
export KDEWM="/usr/bin/compizrc" 
Xgl :1 -fullscreen -accel xv:pbuffer -accel glx:pbuffer -nolisten tcp & 
# Nvidia users should change xv:pbuffer for xv if it doesnt work directly (it does for me)
DISPLAY=:1 startkde

Rendetelo eseguibile

chmod 755 /usr/bin/startxgl-kde

E ora abbiamo finito. Potrete far partire KDE con Xgl da una nuova voce nel menu` di KDM. Volendo, potete creare diversi file .desktop, con le configurazioni ( o i window manager ) che preferite.

[edit] Metodo 3 - Usare Xstartup

Editate il file /opt/kde/share/config/kdm/kdmrc

Trovate la linea

ServerCmd=/usr/bin/X -br

Sostituitela con questa, se avete una scheda NVIDIA

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

O con questa, se avete una ATI

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

Dopodiche` trovate la sezione [X-*-Core] e aggiungeteci le linee seguenti:

#Xgl extra lines
OpenRepeat=5
OpenDelay=15
OpenTimeout=2000
ServerTimeout=60

[edit] Esperienze Hardware

Leggi Xgl_Success_Stories

[edit] Trucchi

See Xgl_Tips

[edit] Risoluzione dei problemi

See Xgl_Troubleshooting

[edit] Forums

Ci sono delle informazioni sul forum di ArchLinux:

[edit] Links

Personal tools