jump to navigation

Ottimizzare Compiz: primi accenni di un compiz-manager

In Avanzate, per Guru!, Guide, IRC Logs e Perle Varie il 21/04/07 @ 18:48 trackback

Questa è una buona notizia per quanti non riescono a lanciare Compiz con le giuste opzioni, e in alcuni sistemi si ritrovano con un desktop tridimensionale configurato in maniera non ottimale. Invece di dare la colpa a Compiz sappiate che adesso potete scoprire esattamente quali parametri passare per ottenerne il massimo:

compiz-manager-01.png


Come vedete qui sopra, compiz-manager si occupa di scoprire le caratteristiche del vostro hardware facendo alcuni semplici controlli. In questo caso “sputa” in risposta i parametri e le variabili d’ambiente consigliate per la mia scheda, ma lo script può anche essere usato direttamente per lanciare Compiz.


Mi sento di dare una prima risposta a quanti avevano paura che con il discioglimento del team del progetto Beryl si sarebbero trovati con un software (Compiz) che non riuscivano a far funzionare. Beh, questa piccola novità proviene proprio da uno degli ex-sviluppatori di Beryl e ora facente parte del team di Compiz: quel Kristian Lyngstøl di cui ho parlato in passato, elogiandolo :)

Kristian ha scritto questo semplicissimo script che può fare diverse cose, ma eccelle nel trovare appunto il modo migliore per lanciare Compiz. Purtroppo devo subito raffreddare gli animi dei lettori possessori di schede ATi… lo script al momento supporta solo NVIDIA (”e ti pareva“, già vi immagino commentare). Ok sappiate che compiz-manager è stato annunciato in ML in una versione di anteprima solo poche ore fa (scaricatelo da qui), immagino che entro poco avremo qualcosa di funzionante per tutte le schede :)

Una volta ottenute le informazioni che vi servono, dando il comando che vedete nella schermata di apertura, potete applicarle a Compiz in diversi modi. Se usate Ubuntu Feisty noterete che /usr/bin/compiz è in realtà uno script che punta a /usr/bin/compiz.real, basterà quindi sistemare le opzioni di /usr/bin/compiz. Ecco come applicare i parametri restituiti da compiz-manager nel mio caso, le modifiche vanno effettuate alle primissime righe:

$: sudo gedit /usr/bin/compiz

E ottenere qualcosa del genere:

#!/bin/shGLXINFO='/usr/bin/glxinfo'
EXT_TFP='GLX_EXT_texture_from_pixmap'

#AGGIUNTO DA ME IN BASE ALLE INDICAZIONI DI COMPIZ-MANAGER:
__GL_YIELD=NOTHING

#MODIFICATO DA ME IN BASE ALLE INDICAZIONI DI COMPIZ-MANAGER:
COMPIZ_OPTIONS="--ignore-desktop-hints --loose-binding"

Riavviate GNOME e – qualora il vostro Compiz prima avesse dei problemi – noterete senza dubbio un miglioramento delle prestazioni e un uso ottimizzato delle risorse. Ovviamente se Compiz va già bene è inutile che vi mettiate a disturbare il can che dorme! ;)

Al momento non è consigliabile usare compiz-manager per lanciare Compiz, vista la giovanissima età, ma state sicuri che seguirò la faccenda.

Qualche altro consiglio, aggratis

Questi piccoli consigli per ottimizzare Compiz invece ve li offro io :D Derivano da un po’ di esperienza e sperimentazioni varie:

Aspettatevi a breve qualche indicazione su come installare Compiz 0.4 e 0.5 su Ubuntu Feisty ;)

Pagine forse correlate:


Commenti »

1. lerrigatto - 21/04/07 @ 19:07

”e ti pareva“ ho un ati radeon 9550

:) cmq ottima iniziativa…

ciao

lerrigatto

2. roccoo - 21/04/07 @ 19:11

non vedo l’ora di una guida su compiz 0.4 grande felipe!

3. EffE - 21/04/07 @ 19:13

A quando una versione compatibile con le schede video Intel?

4. Filippo - 21/04/07 @ 19:14

Forse hai sbagliato a scrivere….

$ sudo gedit /usr/bin/compiz-manager

in realtà volevi scrivere

$ sudo gedit /usr/bin/compiz

Ciao.

5. Infinity89 - 21/04/07 @ 19:14

..dai mi spaccheggio un po…io ho già compiz 0.5 su feisty… ma nn ti rubo la scena…fai una bella guida…così aggiusto la configurazione….le tue sono quasi sempre ottime!!!!!Grazie per questi consigli….li metto subitp in atto!!!
Ciao!!!

6. jacques - 21/04/07 @ 19:14

…guarda…avevo una 9550 pure io….e compiz non sono mai riuscito a farlo andare come si deve .l’ho sostituita con una nvidia quadro 750xgl…..sono riuscito a far andare compiz…per un po….poi ha iniziato a darmi noie…..ieri ho aggiornato a feisty…e come risultato x non partiva… dpkg-reconfigure xserver-xorg….parte x…installo restrict driver …..e non parte x di nuovo…..uffff ….. la cosa buffa è che a tutti i miei amici…su cui ho provato feisty..con ati… il 3d..partiva subito senza problemi….. :-)

….il week.end…è ancora lungo…..

ciao!
jacques

7. kasmol^ - 21/04/07 @ 19:16

incredibile ho appena cambiato da nvidia a ati XD

8. felipe - 21/04/07 @ 19:20

@Filippo:
Hai ragione, mi è partita la mano ora correggo :D

9. anonimo - 21/04/07 @ 19:20

ciao, io ho installato compiz 0.3.6 e funziona bene con la mia nvidia, ho provato per curiosità compiz 0.5, non va affatto bene.. mi da gli stessi problemi di beryl…. le finestre massimizzate e lo schermo diventano tutte nere e non è possibile fare nulla…

10. barnux - 21/04/07 @ 19:32

link diretto allo script, anche se io purtroppo sono tra gli sfortunAti…

11. barnux - 21/04/07 @ 19:33

uff, wordpress a volte è proprio antipatico…
http://gitweb.beryl-project.org/?p=users/kristian/compiz-scripts;a=blob_plain;f=manager/compiz-manager

12. Francesco - 21/04/07 @ 19:36

grande felipe… ho installato oggi feisty e ho messo il compiz-tray-icon… inutile dire i casini e i conflitti che sono venuti fuori tra “effetti desktop” e questo compiz tray icon..

13. roccoo - 21/04/07 @ 19:43

io ho il sistema grafico in pappa….cmq le intel dovrebbero essere pienamente supportate (di solito le intel non hanno problemi)

14. Pawz - 21/04/07 @ 20:07

Confermo quanto detto da roccoo, con l’intel 810 del mio notebook utilizzo compiz senza alcun problema e con incredibile velocità, non me l’aspettavo davvero.

15. ziabice - 21/04/07 @ 20:11

E’ pari pari ciò che fa la parte iniziale di beryl-manager… la convergenza dei due mondi comincia a dare buoni frutti…
Appropò non riesco in nessun modo a mettere le ombre ai menu e a cambiare l’ombra delle finestre: pare che il plugin decorator ignori la configurazione, ne sapete nulla?
Compiz 0.5 (idem con 0.4 e 0.3.6) su una installazione nuova di pacca di una distro che non posso nominare… ;)

16. gianc - 21/04/07 @ 20:19

felipe sei strepitoso!! Non solo le animazioni sono molto più fluide e i bordi meno spigolosi, ma il consumo di cpu è diminuito di molto!! Non so come ringraziarti e aspetto con ansia la guida su compiz 0.5 ;)

17. Daniele - 21/04/07 @ 20:19

Le parti che arrivano da beryl funzionano e quelle da compiz no.. guarda un po’.. :P

18. Tonopan - 21/04/07 @ 20:45

Sono un utilizzatore Beryl pentito :)
Non capivo l’accanimento di Felipe fino a quando sono passato a Feisty e mi sono trovato Compiz di default. Nonostante manchino certe “figherie” come la lampada di aladino ;) o le finestre staccate durante la rotazione del cubo, l’ho trovato enormemente piu’ fluido e meno pesante sulla CPU !!
Ora _esigo_ la guida per Compiz 0.4, sopratutto per noi poveri sfigATI ;) !

19. Gabriele - 21/04/07 @ 20:56

Aspetto con ansia la guida per compiz 0.4/0.5 :)

20. visik7 - 21/04/07 @ 20:57

a qualcuno compiz di feisty da problemi con i bordi ? a me ogni tanto diventano impossibili da cliccare
e mi clicca su quello che c’e’ sotto.
e’ una delle poche cose che mi va male con compiz

21. visik7 - 21/04/07 @ 21:04

ah e un altro problema con feisty+compiz e’ che se premo f6 che dovrebbe di default mostrare il desktop se c’e’ il mouse sopra ad una finestra non mi mostra il desktop se metto il mouse su una barra allora funziona,
ah e ultima cosa poi la smetto
se sono nella deskbar applet e il mouse e’ su un’icona tipo dell’orologio e quindi compare il riquadro giallo con la data se scrivo nella deskbar (e i lcursore e’ lamepggiante) non funziona
come sposto il mouse ricomincia a funzionare
qualcuno sa se questi problemi li ho solo io o cosa ?

22. Ferny - 21/04/07 @ 21:05

“E ti pareva”, gh gh :P Comunque aumentare il refresh rate dovrebbe ipoteticamente anche aumentare la “pesantezza” delle animazioni… Voi Nvidiosi potete controllare in base al calore della gpu.

23. dav2dev - 21/04/07 @ 21:21

“Le parti che arrivano da beryl funzionano e quelle da compiz no.. guarda un po’.. :P”

Meglio così, vuol dire che il progetto riunito darà frutti sempre migliori rispetto al passato ;)

24. Michele - 21/04/07 @ 21:33

Felipe, ti prego: scrivi una guida su come tornare a Compiz 0.2 su Feisty. Mi andava così fluido, anche su un povero 700 MHz…

25. Brino - 21/04/07 @ 21:49

A quando una guida per far funzionare Compiz su KDE 3.5.x ??

Le sto provando tutte… nulla, sempre un maledetto cubo bianco… :-(

26. sito - 21/04/07 @ 21:51

Io già per installare il compiz 0.5 ho rognato un pò ma poi ho trovato dei repository, poi per lanciare compiz ho tentato un pò a caso e s’è lanciato perchè si sono niubbo ma ci provo lo stesso, ma poi ho sistemato nel gconf-editor le varie cose e per ora va bene così finche non esce qualcosa di graficamente configurabile.
Potevo tenermi la 0.36 mah… sentivo che era già vecchia!

27. Gabriele - 21/04/07 @ 22:00

@sito
Quale repository hai usato? Io sono giorni che rogno per trovarne uno ma niente :(

28. Fruskio - 21/04/07 @ 22:18

@Gabriele: io ho trovato tutto qui => http://ubuntuforums.org/showthread.php?t=403482&highlight=compiz

29. deccab189 - 21/04/07 @ 23:04

con la 0.5 installata non sono riuscito a trovare lo script /usr/bin/compiz, ho creato uno script di avvio seguendo il consiglio di Fruskio. Funziona tutto ed è anche + veloce di prima soprattutto nelle animazione delle finestre quando sono minimizzate. Ho fatto qualche errore??????

#!/bin/sh

sleep 6 ; __GL_YIELD=NOTHING compiz –loose-binding –replace gconf & emerald –replace

30. AkumA - 21/04/07 @ 23:19

Compiz 4 e 5 li voglio nei reposss! :((

31. Nemo - 21/04/07 @ 23:58

Da quando ho fatto l’upgrade a Feisty, ho lo stesso problema lamentato nel commento 20. Non mi ci son applicato per ora…quindi è irrisolto.

32. cover - 22/04/07 @ 0:46

Buono…quasi quasi tra un pò metto compiz… prima avevo beryl, poi avendo reinstallato non l’ho più messo, però un pensierino…quasi quasi…. ^^
Anche se nel repo di gentoo c’è ancora la 0.3.6 (anche se eventualmente c’è sempre l’overlay ^^)… che se non sbaglio ha qualche problema con kde, giusto?

33. Antonio - 22/04/07 @ 1:25

Ciao Felipe!
Lo so che non c’entra niente con il post, ma mi serve una mano :(!
Sono passato a feisty, installandolo da zero anche se prima avevo edgy, ho voluto fare un pò piazza pulita:).
Ora però seguendo la stessa procedura fatta su edgy, non mi legge i film in DVD. Ho messo totem-xine e installato libdvdcss2 tramite lo script: sudo /usr/share/doc/libdvdread3/install-css.sh, ovviamente ho anche tutti i codec del mondo:), ma totem mi dice che sto cercando di leggere un dvd criptato senza libdvdcss2, cioé lui non lo vede proprio.

Aiutatemi!Che devo fare???
Io vedo sempre i dvd sul pc..sono in crisi!

34. gnommer - 22/04/07 @ 1:32

Ottima…… 110 e lode ;)

35. Massimo - 22/04/07 @ 1:47

Per Antonio.

Avevo lo stesso problema poi ho installato
il pacchetto libxine-extracodecs e ho risolto il problema.

36. Antonio - 22/04/07 @ 1:54

Grazie massimo per la risposta.
Ma haimè ho già installato anche quello :(

37. flux - 22/04/07 @ 8:41

quoto con tristezza il “ti pareva…” fortunatamente, non so come ci sia riuscito, seguendo le vostre guide a me compiz funziona benissimo su ati x1300, con fglrx e xgl naturalmente… attendendo che ati faccia qualcosa, come sapientemente segnalato da questo blog.

ps. sperem…

38. thoeni - 22/04/07 @ 10:38

Da quando ho aggiornato a Feisty, a me compiz ha smesso di funzionare (mentre prima andava perfettamente).
All’avvio per circa 30 secondi non vedo le barre in alto delle finestre, poi compaiono, ma nessun effetto di compiz… e se lo avvio, non da errori, ma non funziona comunque.
Qualcuno ha qualche idea?

39. Dox - 22/04/07 @ 12:53

Installato Feisty , andava tutto benissimo , ho una nvidia6800gt drv ok , compiz di default perfetto.. (con compiz manager ovviamente), dopo aver istallato nvidia-setting ho divuto riconfigurare xserver -xorg e ora non vedo più i bordi delle finestre(Windows decorator) se attivo compiz… :( uff.. mi sa che dovrò ritoccare a manina

40. heinz - 22/04/07 @ 22:52

grazie per i consigli felipe ora compiz mi funziona! (prima usavo beryl)

so di essere OT, ma una domandina solo:

in beryl avevo ridefinito il comportamento dei “tasti speciali” del notebook per eseguire comandi arbitrari.. qualcuno sa come faccio a farlo direttamente in gnome? (nel configuratore grafico in sistema>preferenze non c’è la possibilità di settare comandi diversi da quelli proposti)

41. heinz - 22/04/07 @ 23:00

OT
risolto, ho spammato inutilmente..
è bastato un giretto su ubuntu-wiki

42. pera - 22/04/07 @ 23:40

x l’intel basta prendere da synaptic 915resolution e non hai altri problemi!!

43. italyanker - 23/04/07 @ 0:33

@felipe:Ho provato ad aprire compiz con sudo gedit come dicevi tu ma mi dava il file come binario ( compiz 0.5 )…Per cui era una serie di caratteri incomprensibili!

44. italyanker - 23/04/07 @ 0:35

Dimenticavo visto che sono in tema che ancora una volta ( ora sono su feisty “pulita” e mi sono ricompilato compiz 0.5, l’ultima volta in chat su edgy ) non mi funzionano gli effetti ombra, se mi volessi aiutare mi farebbe molto piacere! :)
Scusa per il doppio post!

45. FabioA - 23/04/07 @ 10:21

“Aspettatevi a breve qualche indicazione su come installare Compiz 0.4 e 0.5 su Ubuntu Feisty ;)”

Quando l’avrai scritta allora aggiornerò a Feisty. Sperando che 0.4 e 0.5 funzionino (meglio) della 0.3 su KDE, e che si possa continuare a usare Emerald…

46. italyanker - 23/04/07 @ 10:27

@FabioA: per quanto riguarda emerald non so cosa dirti perchè non ho letto nulla in proposito sul forum compiz…Quanto a 0.5 ( 0.4 non l’ho provato! ) funzia benissimo, a parte le ombre che sembrano esseresi volatilizzate! :D

47. davide-ubuser - 23/04/07 @ 16:39

e ti pareva.
attendo con ansia quanto annunciato nella tua ultima riga (sperando anche in qualche parentesi per quegli sfigati con le ATI)
d

48. FabioA - 23/04/07 @ 23:56

@italyanker
Ciao, posso chiederti di provare emerald a tempo perso ?

Sarò capriccioso ma per me avere il mio tema emerald, trailfocus, “cubo piatto” ed effetto exposè è fondamentale ormai, senza non passo a feisty :D

49. italyanker - 24/04/07 @ 13:13

@FabioA: provato beryl+emerald dei repo ufficiali ubuntu…Tutto ok! :D
Appena finisco di installare Kde4 mi compilo emerald unstable+ compiz unstable 0.5… Gh! :)

50. Massimo-Ubuntu - 24/04/07 @ 13:47

Ciao a tutti, spero di ricevere risposta presto, vista la SUPER attività del MITICO blog di felipe… ;)

la mia domanda riguardava “cambiare tema a Compiz” ed in effetti è un pochino OT, anche se non di tanto, visto che il titolo è “Ottimizzare Compiz”…

per spiegarmi meglio: io su Dapper e Edgy ero utente Beryl, ora, con l’upgrade a Feisty e con la notizia della riunione dei progetti ho detto: “perchè non provare, infondo sono la stessa roba, poi se si devono riunire…” e poi Compiz è più stabile, ecc ecc.
il problema sorge con il mio essere stato viziato da Emerald, secondo me (e non solo) il più potente theme-manager / window decorator. Passando a Compiz tutta questa figosità è sparita…ho il mio normalissimo gtk, per la verità è bello che si sia mantenuta compatibilità con gtk, però voglio DI PIU’ e volendo di più, con il compiz-tray-icon si può scegliere di non usare gtk, ok, ma non si può far altro che mantenere l’unico tema che viene attivato di default, e se io lo voglio DI PIU’???

Come si può fare? ho sentito parlare di gcompizthemer ecc, ma ora nn ci sono più se nn sbaglio…

chiarimenti please :P

grazie

51. felipe - 24/04/07 @ 14:10

@Massimo-Ubuntu:
Stanno già portando emerald a Compiz, quindi potrai avere il tuo “di più”. Quando? Al momento il merge dei due progetti è in fase preliminare, quindi a meno di non lanciarti in sperimentazioni dovrei aspettare un po’.

Io mi tengo la compatibilità coi temi di metacity, possono essere resi traslucidi ed è quello che mi basta (vedi schermata nel post).

52. Massimo-Ubuntu - 24/04/07 @ 18:59

Caspita!!! che tempismo! pensa che l’ho letto ora perchè sono scappato subito al lavoro, ma per poco nn facevo in tempo a leggerlo! :D

grande come sempre!

non ho mai commentato finora, ma seguo il blog da qlk mese e, anke se nn di proposito (ricerce con mamma-google…) me lo trovo sempre tra i piedi ;P

cmq grazie per la pronta risposta, purtroppo era ciò che mi aspettavo…facendo appunto il passaggio mi sono trovato spiazzato e ho provato a installare emerald, ma quando provo a farlo andare e a cambiare tema, i bordi delle finestre scompaiono! :D

aspetterò, sigh…

ah, mancava un commento per compiz-manager: Bene, molto bene! ;)

53. davide-ubuser - 26/04/07 @ 16:35

ci sono aggiornamenti su questo tema?
ti prego facci sapè… noi utenti ati siamo mooolto attenti a questo tipo di posts (soprattutto pe ri problemi che abbiamo con le openGL)
thanks
d

54. brembo - 13/05/07 @ 14:45

Ciao Pollycoke,
sono da poco diventato un ubuntiano dopo anni di schiavitu winzozziana, quindi sono ancora alle prime armi.
Dopo avere cercato disperatamente di fare funzionare compiz con la mia ATI 9250 e ubuntu Edgy, ma inutilmente, tutto ha cominciato a funzionare miracolosamente con il passaggio a Feisty.
Solo non riesco a installare i pacchetti gnome-compiz-manager-extra perchè mi dice che non può installare le librerie libgnome-compiz-manager, infatti nel repsitory di Gandalf trovo solo il pacchetto libgnome-compiz-manager0 (perchè quello 0 di differenza?).

Inoltre nemmeno compiz-extra-gnome e compiz-extra-plugin mi si installano perchè vanno in conflitto con compiz-extra già installato. Se disinstallo compiz-extra per sostituirlo coi due sopra non funziona più nulla.
Conseguenza nel gnome-compiz-preferences non esistono le ultime due pagine che invece compaiono in tutte le guide che ho visto.
Ho cercato ovunque su internet, ma non ho trovato nessuno con lo stesso problema.

Che fare? Per favore dammi una dritta.
E non so se è lo stesso problema, ma esiste la possibilità di rendere trasparenti permanentemente alcune finestre a scelta, o per esempio le voci dei menu?
Scusa le imprecisioni, ma spero di essere stato comprensibile, grazie per qualsiasi aiuto possa darmi.
Andrea

55. musica [ot] « pollycoke :) - 6/06/07 @ 20:35

[...] Treviño e testando compiz-manager, lo script per avviare Compiz di cui vi parlavo nel post “Ottimizzare Compiz: primi accenni di un compiz-manager” (e anzi a proposito aspettatevi qualche novità da parte sua!), quando il rock ha bussato [...]

56. CORIDIO - 12/06/07 @ 12:46

OTTIMO DIREI

57. Ubuntu Feisty + Compiz Fusion « pollycoke :) - 23/06/07 @ 21:42

[...] anch’esso dalla comunità di Compiz Fusion come “Compiz Manager” (cfr. “Ottimizzare Compiz: primi accenni di un compiz-manager“) e poi ripreso e migliorato dallo stesso Treviño per sostituire il “wrapper” [...]

58. Fedora 7 + Compiz Fusion « pollycoke :) - 26/06/07 @ 12:13

[...] all’avvio di GNOME vi consiglio di installare il già recensito Compiz Manager (cfr “Ottimizzare Compiz: primi accenni di un compiz-manager“), usato anche da Treviño come base per il suo script, nei pacchetti per Ubuntu. Per fare [...]

59. musica [ot] at pollycoke :) - 16/12/07 @ 14:41

[...] Treviño e testando compiz-manager, lo script per avviare Compiz di cui vi parlavo nel post “Ottimizzare Compiz: primi accenni di un compiz-manager” (e anzi a proposito aspettatevi qualche novità da parte sua!), quando il rock ha bussato [...]

60. Installare e Configurare Compiz da GIT « pollycoke :) - 9/09/08 @ 18:33

[...] opzioni migliori per lanciare Compiz sul nostro sistema e appuntarle, come spiegato nel post “Ottimizzare Compiz: primi accenni di un compiz-manager“, [...]