08/08/2008 - Linux Feed

LINUX « E-Pillole



Compiz Fusion + Debian Sid

Post inserito il 30/06/2007 da Fede in Guide Debian

Dopo i pacchetti per Ubuntu Feisty, grazie a TuxFamily e alla nostra coppia di "3D Maintainers" preferiti, Imu - Trevino, è finalmente arrivata anche la repository per Debian Sid di Compiz Fusion.

Ottima notizia per tutti noi amanti di Debian e apt dipendenti!!

Ubuntu Feisty Compiz Fusion

Come sempre, ringraziando apt e chi si prodiga per la comunità, anche per Debian Sid (unstable) l'installazione del core di Compiz, di ccsm (CompizConfig Settings Manager) e di tutti i plugins sviluppati dalla OpenCompositing community, è davvero un gioco da ragazzi. Vediamo come...

N.B. Innanzitutto, affinchè l'installazione di Compiz Fusion su Debian Sid vada a buon fine, è necessario che abbiate già configurato a dovere Xorg in relazione alle esigenze della vostra scheda video e che l'accelerazione 3D sia già abilitata e perfettamente funzionante. Quindi:

  • se avete già installato con successo ed utilizzato Compiz o Beryl procedete tranquillamente con la guida;
  • se invece siete alla prima esperienza con il nostro cubo rotante preferito, oppure, se avete incontrato dei problemi con la configurazione di Xorg per la vostra scheda ATI - NVIDIA consiglio la lettura di questa guida in cui sono elencate nel dettaglio tutte le modifiche da apportare al server X per un corretto funzionamento di Compiz tramite AIGLX. Leggete con attenzione tutti i passaggi relativi alla vostra scheda ATI o NVIDIA e al paragrafo Installazione Compiz tornate qui e proseguite.

Presupponendo quindi il fatto che sul fronte hardware siamo OK, come primo passaggio fondamentale per reperire i pacchetti di Debian Sid (unstable), modificate il file /etc/apt/sources.list con il vostro editor di testo preferito ed aggiungete la seguente repository per architetture i386:

deb http://download.tuxfamily.org/osrdebian unstable compiz-fusion-git

Salvate, chiudete il file e importate la chiave di autenticazione in questo modo:

  • se utilizzate root digitate da terminal:
wget http://download.tuxfamily.org/osrdebian/61B8DB62.gpg -O- | apt-key add -
  • se invece utilizzate sudo:
wget http://download.tuxfamily.org/osrdebian/61B8DB62.gpg -O- | sudo apt-key add -

Per architetture amd64 utilizzate invece la seguente repository, gentilmente offerta da Shame (contiene anche pacchetti per i386 ma non ho ancora avuto modo di provarli) (fatemi sapere se è tutto ok):

deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./

Salvate, chiudete il file e importate la chiave di autenticazione in questo modo:

  • se utilizzate root digitate da terminal:
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
  • se invece utilizzate sudo:
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | sudo apt-key add -

Qualunque sia la vostra architettura, e qualunque repository abbiate scelto, aggiornate ora i pacchetti della vostra Debian:

sudo apt-get update

e giunti a questo punto, dato che il nuovo Compiz Fusion, grazie a CompizConfig Settings Manager si configura in dieci minuti e senza bisogno di GConf, per chi avesse già installato in precedenza Compiz, sarebbe preferibile fare un pò di pulizia ed eliminare ogni traccia del vecchio Compiz e dei suoi file di configurazione, di modo da evitare possibili conflitti con le precedenti versioni.

N.B. questo passaggio, non è necessario nè per chi ha già installato Compiz, nè tantomeno per chi è alla prima installazione. E' solo consigliato. Provate tranquillamente ad aggiornare la vostra versione di Compiz tramite dist-upgrade, e nel caso incontraste problemi, tornate indietro e spazzate via Compiz.

Ripulite quindi la vostra Sid dal vecchio Compiz digitando in successione:

sudo apt-get remove --purge compiz*

rm -rf ~/.gconf/apps/compiz

rm -rf ~/.compiz*

e per sicurezza date un bel:

sudo apt-get dist-upgrade

In questo modo:

  • se non noterete alcun aggiornamento relativo a Compiz, avremo la certezza di averlo disinstallato correttamente dalla nostra Debian Sid;
  • inoltre, per chi avesse installato in precedenza Beryl, sarà possibile aggiornare Emerlad all'ultima versione ed utilizzarlo come window-decorator di Compiz Fusion.

Sistemata quindi la situazione generale, procediamo con l'installazione del core di Compiz e del metapacchetto adatto al vostro ambiente desktop:

  • se utilizzate GNOME digitate:
sudo apt-get install compiz-core compiz-gnome
  • se utilizzate KDE digitate:
sudo apt-get install compiz-core compiz-kde

Una volta terminata l'installazione del "cuore" di Compiz e di tutte le dipendenze necessarie, installiamo anche l'ottimo configuratore CompizConfig Settings Manager (ccsm):

sudo apt-get install compizconfig-settings-manager

e per concludere, arricchiamo le funzionalità del nostro Compiz Fusion con i plugins sviluppati dai ragazzi di OpenCompositing:

sudo apt-get install compiz-fusion-plugins*

Ok, tutto quello che serve è installato e configurato perfettamente e non ci resta altro da fare che lanciare Compiz e testarne il funzionamento digitando da terminal:

compiz --replace

Quasi sicuramente l'esito sarà positivo, e nel caso non riscontriate problemi potete aggiungere Compiz alla vostra sessione così da avviarlo automaticamente ogni volta che effettuerete il log in nella vostra Debian Sid.

  • se utilizzate GNOME, da System -->> Preferences -->> Sessions aggiungete in Startup Programs:
compiz --replace
  • se utilizzate KDE, create invece un file ~/.kde/Autostart/compiz.desktop con questo contenuto:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=compiz.desktop
Exec=compiz --replace -c kde-window-decorator
StartupNotify=false
Type=Application
X-KDE-Autostart-after=kdesktop

Sperando che tutto funzioni alla perfezione, buon divertimento con Compiz e la vostra Debian Sid :)

Qualche screenshot:

Debian Sid Compiz Fusion screenshot

Debian Sid Compiz Fusion CCSM

ALCUNE PRECISAZIONI UTILI:

  • potete trovare il configuratore di Compiz in System -->> Preferences -->> CompizConfig Settings Manager;
  • seguendo questa guida, la vostra configurazione di Compiz Fusion verrà salvata in un "flat-file". Se preferite utilizzare GConf o KConfig, sarà sufficiente installare:
    - libcompizconfig-backend-gconf (GNOME)
    - libcompizconfig-backend-kconfig (KDE)
  • anche su Debian Sid, Compiz Fusion e Beryl possono convivere tranquillamente, ed emerald può essere utilizzato come window-decorator di Compiz. E' sufficiente installare i pacchetti emerald - emerald-themes e lanciare Compiz in questo modo:
compiz --replace -c emerald
  • personalmente, su Debian, all'avvio in start up di Compiz non ho incontrato nessun problema con gnome-session. Nel caso doveste avere dei problemi con gnome-wm una possibile soluzione è quella di editare il file /usr/share/gnome/default.session oppure modificare le priorità di avvio da gnome-session;
  • infine, ricordo a tutti che essendo Compiz ancora in fase di sviluppo, è possibile incontrare problemi o malfunzionamenti. Non fatevi prendere dal panico, e riprovate con tranquillità a reinstallare Compiz dopo aver rimosso i vecchi file di configurazione.

Per ogni altra considerazione personale, in merito a ciò che mi piace e ciò che non mi piace del nuovo Compiz Fusion, rimando alla guida per Ubuntu Feisty.

Per ora è tutto, buon divertimento...


Post letto 16736 volte | Commenti (46) | Bookmark   del.icio.us    segnalo


Commento postato da Benny il 01/07/2007
ciao, sto installando per la prima volta Compiz su un PC con una scheda video ATI, e non c'è modo di farlo andare!! Sull'altro PC con NVIDIA invece, ho aggiornato comodamente il vecchio Compiz è tutto è andato bene...

non capisco dove sbaglio :(

grazie

Commento postato da Fede il 01/07/2007
@Benny

che modello di scheda video ATI??

hai seguito la guida linkata per la configurazione di Xorg??

attenzione che quella guida, è per AIGLX, quindi per ATI niente driver proprietari fglrx!!! solo i driver open...

ciaociao

Commento postato da Benny il 02/07/2007
mea culpa!! non avevo capito la faccenda dei driver ati proprietari e non :( Ora è tutto ok...
grazie & ciao

Commento postato da Fede il 02/07/2007
meglio così :)

ciaociao

Commento postato da vitko il 05/07/2007
Molto grazie! A great tutorial indeed! The only problem comes in following step:

# apt-get install compizconfig-settings-manager
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package compizconfig-settings-manager

:-(

Commento postato da Fede il 05/07/2007
@vitko

uhmmm...that's pretty strange!!
if you browse the repository via web you can see that the compizconfig-settings-manager package is in!!

:(

bye

Commento postato da songy il 06/07/2007
stupendoooooo!!

debian sid + nvidia geforce 7200 + aiglx e funziona tutto alla grandissima!! Il nuovo compiz è davvero un altra cosa, sarà la fusione con gli ex ragazzi di beryl, sarà che come dici tu raveman sembra essere un pò più aperto alle novità, fatto sta che qui è tutta un altra cosa!!!EVVAAAAI!!!

CIAO

Commento postato da Fede il 06/07/2007
@songy

come ho già detto nelle varie guide, quoto in pieno :)

il nuovo compiz fusion è davvero un altra cosa!!

più che "aperto alle novità" direi che raveman sembra essere più disponibile ad accettare i contributi della comunità :)

ciaociao

Commento postato da vitko il 06/07/2007
@Fede

It seems like I'm running AMD64 systems and some of your packages are i386 only. Too bad for me.

Commento postato da Fede il 06/07/2007
@vitko

try this one (seems to be also for 64 bit arch)

deb http://download.tuxfamily.org/sha­mes/debian-sid/desktopfx/unstable­/­ ./

please, let me know if it works..!!

bye

Commento postato da Fede il 07/07/2007
>> try this one (seems to be also for 64 bit arch)

deb http://download.tuxfamily.org/sha­m­es/debian-sid/desktopfx/unstable­/­­ ./

It works :)

Commento postato da bedi il 08/07/2007
hi, just asking for persmission to translate this post and put it on my blog.
Nice post, i liked it so much.
im waiting a answser,
tks and keep de good job! =]

Commento postato da Fede il 08/07/2007
@bedi

>>just asking for persmission to translate this post and put it on my blog...

hi :)

u don't have to ask!! spread "linux" as best as you can!!

thanks for your comment :)

Byebye

Commento postato da vitko il 08/07/2007
@Fede

Thanks for link to shames repository! (Now where do I get key ID 73E6B0FAA42A6CF5?)

...
W: GPG error: http://download.tuxfamily.org ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 73E6B0FAA42A6CF5
...

Commento postato da Fede il 08/07/2007
@vitko

for the gpg key try this cmd:

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | sudo apt-key add -

or if u'r using root:

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -

bye bye :)

Commento postato da vitko il 09/07/2007
@Fede

I see, A42A6CF5, that's the last part of public key 73E6B0FAA42A6CF5. I can get key ID A42A6CF5 all right. (Sorry, I'm pretty uneducated in gpg key naming conventions.)

Commento postato da Fede il 10/07/2007
@vitko

no worries :)

glad u solved the gpg "problem"

bye

Commento postato da Fabien il 18/07/2007
Ciao a tutti, io ho una ati x600 mi funziona tutto a parte la riproduzione dei video che non riesco a vedere! Qualcuno di voi ha lo stesso problema?

Commento postato da Fede il 18/07/2007
@Fabien

ciao, sul portatile ho anche io una radeon X600 e non ho nessun problema con i filmati. sia con mplayer che con vlc..

ciaociao

Commento postato da Fabien il 18/07/2007
@Fede

Ciao, usi aiglx o xgl? che driver video usi open o proprietari? come player uso VLC solitamente!

Commento postato da Fede il 19/07/2007
@Fabien

uso aiglx con i driver open (per forza, non c'è altro modo al momento)

come player li ho installati entrambi, ma preferisco mplayer...

ciaociao

Commento postato da C3sc0 il 12/09/2007
ragazzi, oggi ho aggiornato compiz e per mia grande sorpresa dopo una mezz'ora che lo utilizzavo senza problemi ha crashato.
l'errore è:

/usr/bin/compiz: line 777: 12111 Errore di virgola mobile$*

non sapendo se attribuire quest'errore al codice originario (come però credo)o alla compilazione, e non essendo utente del forum ufficiale di compiz , ho postato l'errore riscontrato qui nella speranza che possa essere utile per un miglioramento del software.

Commento postato da Luca il 01/10/2007
Ciao a tutti,
ho un problema con compiz fusion e la mia scheda nVidia GeForce Go 7200 su Kubuntu 7.04
Ho installato compiz seguendo le varie guide e tutto funziona. Il problema sta nel fatto che se lo lancio con –indirect-rendering (senza loose-binding) funziona correttamente ma si muove a scatti con più finestre aperte. Se utilizzo anche –loose-binding il movimento diventa fluido ma con più finestre aperte (es firefox etc.) queste appaiono completamente bianche. Se le ridimensiono, mi disegna il contenuto ma questo appare “freezato”, cioè se ad esempio digito qualcosa in un text box non appere nulla, nemmeno il cursore, e socì via. Sembra che il sistema non aggiorni le finestre. Qualcuno ha lo stesso problema e (magari) anche la soluzione?
Grazie, Luca.

Commento postato da Andrea il 11/11/2007
Ho appena installato la sid e provato compiz, ma ho questo errore:
I seguenti pacchetti hanno dipendenze non soddisfatte:
compiz-fusion-plugins-extra: Dipende: libpango1.0-0 (>= 1.18.3) ma 1.18.2-1 sta per essere installato
compiz-fusion-plugins-main: Dipende: libpango1.0-0 (>= 1.18.3) ma 1.18.2-1 sta per essere installato
compiz-gnome: Dipende: libpango1.0-0 (>= 1.18.3) ma 1.18.2-1 sta per essere installato
E: Pacchetto non integro

Mi puoi dare una mano?
grazie in anticipo

Commento postato da Fede il 12/11/2007
@Andrea

sicuro di essere su Sid ??

la dipendenza è soddisfatta...

-->> Package: libpango1.0-0 (1.18.3-1)

ciaociao

Commento postato da heretic il 12/11/2007
colgo l'attimo e faccio un offtopic .. ma come si installa sid !!! ??? io ho messo su la testing da netinst e poi ho cambiato i repo con quello di sid ..
fatto bene ? o sono fuori strada ..


altra cosa .. a me fusion da :

Xeon-XX:/home/heretic# compiz --replace
/usr/bin/compiz.real (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
/usr/bin/compiz.real (core) - Error: Failed to manage screen: 0
/usr/bin/compiz.real (core) - Fatal: No manageable screens found on display :0.0

Commento postato da Fede il 12/11/2007
@heretic

>> ma come si installa sid !!! ??? io ho messo su la testing da netinst e poi ho cambiato i repo con quello di sid ..

esatto...

poi, una volta cambiati i repo dai:

apt-get update
apt-get dist-upgrade

e tutto dovrebbe filare liscio :)

per quanto riguarda l'errore con Compiz, hai configurato X secondo le esisgenze della tua scheda video ?? Ati o nvidia ??

ciaociao

Commento postato da Paolo il 03/12/2007
Ho provato a seguire la vostra procedura, ma apt mi da questo errore:

I seguenti pacchetti hanno dipendenze non soddisfatte:
compiz-kde: Dipende: kwin (>= 4:3.5.8-1) ma 4:3.5.7.dfsg.1-1 sta per essere installato

Ho lenny aggiornato ad oggi!

Grazie!

Commento postato da marco il 14/12/2007
ciao! la tua guida e' perfetta.Solo ho un problema: appena avvio compiz lo schermo diventa TUTTO NERO eccetto che per un quarto. Precisamente il "quadrante in alto a sinistra" mostra la sua porzione di dektop. Se provo l'effetto ruota cubo invece la cosa avviene normalmente usando tutto lo schermo e non solo 1/4

Hai idea di cosa possa essere?
Sono su debian unstable.

Commento postato da marco il 14/12/2007
okay, ho risolto cambiando il refresh nelle opzioni "generali" di ccsm.

Ora il problema (diffuso ho visto) e' che non mi fa lanciare un window decorator come emerald:

/usr/bin/compiz.real (decoration) - Warn: Property ignored because version is 20061011 and decoration plugin version is 20070319

Questo e' quanto mi dice, hai qualche idea?

Commento postato da Emilio il 21/12/2007
Ciao a tutti..
Sto collaborando con Sean Finney, maintainer ufficiale dei pacchetti compiz/compiz-fusion su Debian da un po' di tempo.
Siccome ho notato che non c'è troppo interesse verso i pacchetti ufficiali, perchè non gli date una occhiata, li provate. Proposte, suggerimenti, critiche sono ben accette!!

Cerchiamo di migliorare Debian out-of-the-box, invece di fare tremila repository sparse nel mondo non ufficiali!!!

Per ora le release sono basate su git stabile per compiz, e sulla release 0.6.0 per compiz-fusion.

Però, potremmo mettere su experimental degli snapshot di compiz-fusion git tranquillamente..

Aspetto vostri commenti..

Emilio (emisca ( at ) rocketmail ( punto ) com )

Commento postato da Fede il 21/12/2007
@Emilio

ciao....

grazie per il tuo commento :)

come puoi notare dalla data, il post risale a quando compiz-fusion non era ancora nei repo ufficiali....

in realtà, a casa, attualmente sulla mia sid "stable" uso senza alcun problema il compiz dai repo...quindi il mio feedback è sicuramente positivo :)

per quanto riguarda la versione git su experimental, è sicuramente una buona idea!!!

complimenti per l'ottimo lavoro che state portando avanti :)

ciaociao

Commento postato da Fede il 21/12/2007
@Emilio
@Fede

:)

ah...preso dalla frenesia da ultimo giorno prima delle ferie, oggi ho dimenticato di sottolineare per l'ennesima volta che il Compiz dai repo di Imu non mi ha mai causato alcun problema :)

ciaociao

Commento postato da EmilioBad il 04/02/2008
Ciao a tutti...ho seguito la guida per installare compiz sul mio debian sid con kde però mi da un problema. Premetto che ho una ati e che sono riuscito a far funzionare il direct rendering con nn pochi problemi,ma alla fine è andato tutto ok. Il mio problema sta nel fatto che ogni volta che provo a dare il comando per far partire compiz mi si riavvia lo xorg e ritorna alla schermata di login senza far avviare il programma. Per quanto riguarda la configurazione dello Xorg.conf mi sembra di aver seguito tutte le regole,inserendo tutte le parti che mancavano!
Non so come fare per risolvere il problema...qualcuno può aiutarmi???
..grazie.. :p

Commento postato da Fede il 04/02/2008
@EmilioBad

ciao...credo che il tuo problema sia proprio a monte...cioè con i driver ATI e quindi con tutte le applicazioni openGL :(

prova a dare il comando:

glxinfo

se torni alla schermata di login...allora è proprio così :(

che driver stai usando?? open o fglrx??

ciaociao

Commento postato da EmilioBad il 05/02/2008
Ciao...adesso sto usando i driver open di ati e quando lancio il comando glxinfo credo che mi risponda come dovrebbe(ti lascio il layout,spero nn sia un problema). Considera che prima usavo ubuntu gutsy con gnome e con i drive open compiz-fusion funzionava benissimo!!!

emilio@debian-laptop:~$ glxinfo
name of display: :0.0
Warning, xpress200 detected......

EDIT: ti ho modificato il commento sorry...troppo lungo :(

Commento postato da Fede il 05/02/2008
@EmilioBad

uhmmm, premesso che Sid non è Ubuntu Gutsy, dovrebbe cmq andare...

anche a me sul portatile con una X600 funziona tutto a dovere :(

incolla l'output del comando:

glxinfo | grep render

almeno becchiamo solo quello che ci interessa...


ciaociao

Commento postato da EmilioBad il 06/02/2008
emilio@debian-laptop:~$ glxinfo | grep render
Warning, xpress200 detected.
direct rendering: Yes
OpenGL renderer string: Mesa DRI R300 20060815 x86/MMX+/3DNow!+/SSE2 NO-TCL

...Questo è il risultato...spero mi possiate aiutare!!
ciao a tutti!!

Commento postato da Fede il 06/02/2008
@EmilioBad

uhmmm...

mi viene quasi da pensare che la tua scheda ATI non si supportata dai driver open, ma se dici che con Gutsy era tutto OK, propbabilmente non è così...

per curiosità, che modello di ATI hai??

per vederlo con esattezza:

lspci | grep VGA

altro motivo, potrebbe essere che la tua scheda o il tuo chip siano blacklistati nel file /usr/bin/compiz ma anche questo mi sembra un pò difficile...

anyway, ci tocca andare per tentativi :(

inziamo con il modello di scheda:

lspci | grep VGA

ciaociao

Commento postato da EmilioBad il 07/02/2008
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon XPRESS 200M 5955 (PCIE)

uesto è il risultato del comando lspci...cmq sono certo del fatto che uso i driver ati perchè li ho installati personalmente! In effetti l'unico modo è per tentativi,perchè mi da troppo fastidio questa cosa che con ubuntu funziona e con debian no!!
cmq grazie per il tuo aiuto Fede...spero di riuscire a risolvere!!
ciao a tutti

Commento postato da Giovanni il 12/02/2008
ciao a tutti... ragà ho installato il tutto seguendo questa guida... e va regolarmente, solo che non capisco una cosa... aprendo il configuratore di compiz non mi aggiorna le modifiche, come devo fare????

Commento postato da Fede il 13/02/2008
@Giovanni

usi gconf o file di testo per la configurazione??

ciaociao

Commento postato da janbak il 29/02/2008
... la procedura descitta funziona anche con Etch? Se no cosa devo fare di diverso? In alterntaiva sapete dirmi dove posso trovare una guida che vada bene per Etch?

Grazie mille

Commento postato da Fede il 01/03/2008
@janbak

all'interno di questo post c'è un link ad una "guida" per installare compiz dai repo per etch :)

vedi se ti può aiutare...

ciaociao

Commento postato da Guest il 01/03/2008
@Fede

... sicuramente sono io che sono super imbranato, ma la guida x etch non riesco a trovarla :(

puoi ridarmi il link x favore?

Commento postato da Fede il 01/03/2008
@Guest

http://www.e-pillole.com­/linux/post/16/debian-etch-aiglx-c­ompiz-per-ati-e-nvidia/

ciaocia­o­

Commenta Post

(opzionale)
(opzionale)


Codice antispam: Codice antispam