14/10/2008 - Linux Feed

LINUX « E-Pillole



Ubuntu Edgy + Xgl + Beryl per ATI

Post inserito il 25/03/2007 da Fede in Guide Ubuntu

In questo tutorial sono descritti in modo semplice ed intuitivo i principali passaggi per l'installazione e la configurazione di XGL e Beryl per schede video ATI. Seguendo con attenzione questa guida, con pochi comandi e in poco tempo, potrete gustare al meglio una nuova esperienza in ambiente desktop con la vostra Ubuntu Edgy.

XGL Beryl Ati Ubuntu

ATTENZIONE: se state usando Feisty, utilizzate XGL solo se la vostra scheda ATI non è supportata da AIGLX. Prima di procedere con questo tutorial, provate ad utilizzare AIGLX e ad installare Beryl seguendo la guida: Ubuntu Feisty + AIGLX + Beryl per ATI e NVIDIA

Se invece preferite utilizzare XGL, innanzitutto, è neccessario assicurarsi di avere installati i driver ATI e l'accelerazione 3D abilitata, richiesti da Xgl X server.

Per verificare che il direct rendering sia abilitato, digitate da terminal:

glxinfo | grep render

oppure digitando:

fglrxinfo

Se visualizzate questo messaggio:

direct rendering: Yes

tutto ciò di cui avete bisogno è correttamente installato e configurato sulla vostra Edgy e potete passare all'installazione di Xgl e Beryl.

Se invece visualizzate questo messaggio:

direct rendering: No

probabilmente non avete ancora installato i driver per la vostra scheda video ATI. Se così fosse, prima di continuare con l'installazione di XGL e Beryl, è necessario che installiate i driver ATI per attivare l'accelerazione 3D. A tale proposito, potete seguire questa semplice guida: Ubuntu - Installare driver ATI

Installazione e configurazione Xgl e Beryl

Per installare Xgl e Beryl sulla vostra Ubuntu/Kubuntu, è necessario utilizzare una repository esterna. Prima cosa da fare prima di procedere con l'installazione consiste quindi nel modificare il file /etc/apt/sources.list con il vostro editor di testo preferito, e inserire la repository di Beryl:

deb http://ubuntu.beryl-project.org/ edgy main

Fatto ciò salvate e chiudete il file sources.list

Ora, importate la chiave gpg digitando:

wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

e aggiornate i pacchetti del vostro sistema:

sudo apt-get update

A questo punto siete pronti per installare xserver-xgl:

sudo apt-get install xserver-xgl

e tutti i pacchetti necessari per avviare beryl e emerald:

sudo apt-get install beryl beryl-core beryl-plugins beryl-plugins-data beryl-settings beryl-manager emerald emerald-themes

N.B. Emerald è il window decorator "ufficiale" di Beryl, ma sia con Gnome che con KDE, potete preservare il vostro tema preferito senza dover ricorrere ad emerald. Sarà sufficiente installare heliodor per Gnome e aquamarine per KDE, selezionare quello che fà al caso vostro tramite Beryl Manager, e aggiungerlo alla vostra sessione.

Per installare heliodor con Gnome digitate:

sudo apt-get install heliodor

Per installare aquamarine con KDE digitate:

sudo apt-get install aquamarine

Ora che tutto il necessario è installato bisogna creare una sessione per Xgl, che ritroverete alla schermata di login (gdm o kdm). Per fare ciò, dovete innanzitutto creare uno script che richiami la sessione di Xgl e il relativo ambiente desktop. Chiameremo questo script startxgl.sh:

sudo gedit /usr/local/bin/startxgl.sh

- se utilizzate GNOME incollate quanto segue:

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

- se invece utilizzate KDE incollate:

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

Chiudete e salvate il file, e rendete lo script eseguibile digitando:

sudo chmod a+x /usr/local/bin/startxgl.sh

Create ora una sessione di login per Xgl:

sudo gedit /usr/share/xsessions/xgl.desktop

incollando quanto segue:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application

A questo punto, tutto è installato e configurato correttamente, e non resta altro da fare che testare l'installazione:

- se utilizzate GNOME, da System -> Preferences -> Sessions, aggiungete in Startup Programs: beryl-manager, beryl-xgl e emerald o heliodor;

- se invece utilizzate KDE, create dei link simbolici per beryl-manager, beryl-xgl e emerald o aquamarine in questo modo (sostituite NOMEUTENTE con il vostro username):

ln -s /usr/bin/beryl-xgl /home/NOMEUTENTE/.kde/Autostart/beryl-xgl

ln -s /usr/bin/beryl-manager /home/NOMEUTENTE/.kde/Autostart/beryl-manager

ln -s /usr/bin/emerald /home/NOMEUTENTE/.kde/Autostart/emerald

oppure, se avete scelto di utilizzare aquamarine

ln -s /usr/bin/emerald /home/NOMEUTENTE/.kde/Autostart/aquamarine

Riavviate la vostra Edgy, e alla schermata di login, troverete tra le sessioni, anche quella che avete appena creato e che avete chiamato Xgl. Selezionatela, inserite username e password, ed effettuate il login. Vi verrà chiesto di rendere la sessione di Xgl, la predefinita per i prossimi login. Scegliete cosa fare (tanto potrete sempre selezionare di nuovo Gnome come default) e attendete il caricamento del vostro nuovo ambiente Desktop.

Se tutto è andato a buon fine, lo capirete subito...!! Rendete Xgl la sessione predefinita per il vostro server X e buon divertimento !!

Alcuni problemi riscontrati

Una volta installati Xgl e Beryl potreste riscontrare alcuni problemi in occasione del primo login. Non vi preoccupate, c'è quasi sempre una soluzione per tutto.

Nel caso in cui la dimensione dei font sia diversa da quella che avevate prima, provate a risolvere inserendo -dpi 96 nello script che avete creato in precedenza (startxgl.sh) in questo modo:

- per GNOME:

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

- per KDE:

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

Nel caso in cui vadano perdute le impostazioni del vostro tema, modificate il file startxgl.sh aggiungendo dbus-launch --exit-with-session come segue:

- per GNOME:

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

- per KDE:

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

Nel caso in cui in vadano perduti i bottoni shutdown e restart modificate il file startxgl.sh aggiungendo:

cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"

così da ottenere una cosa simile:

- per GNOME:

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

- per KDE:

#!/bin/sh
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer & sleep 4 && DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec startkde

Ora, se tutto è perfettamente funzionante, rendete Xgl la sessione predefinita per il vostro server X e buon divertimento !!


Post letto 2540 volte | Commenti (1) | Bookmark   del.icio.us    segnalo


Commento postato da wizard il 22/10/2007
a me [ successa una cosa un p; strana....
allora ,io ho istallato tutto bn ma al riavvio nn visualizzava le iconcine in alto a destra di ogni programma e nn riuscivo ne ad spostare ne a chiudere un programma.
ti ringrazio in partenza
ps tutto il resto funziona

Commenta Post

(opzionale)
(opzionale)


Codice antispam: Codice antispam