Difference between revisions of "Compiz Troubleshooting (Italiano)"

From ArchWiki
Jump to: navigation, search
(CCSM Locale Errors)
(Poor Performance on Intel cards)
Line 177: Line 177:
 
     return _setlocale(category, None)
 
     return _setlocale(category, None)
  
==Poor Performance on Intel cards==
+
==Performance basse con scheda video Intel==
{{Box|Obsolete|Current Intel drivers no longer support XAA. Try UXA instead (modeline should be activated from boot though).|#DF0000|#FFDFD0}}
+
{{Box|Obsolete|I driver Intel presenti non sopportano più XAA. Si provi invece con UXA (comunque il modeline dovrebbe essere attivato da boot).|#DF0000|#FFDFD0}}
This works on the Intel 945GM, but has not been tested on other Intel cards. For smooth compositing effects you will need to add these lines into your <tt>Device</tt> section:
+
Questa soluzione funziona su una scheda Intel 945GM, ma non è stata testata su altre schede Intel. Per effetti di compositing fluidi è necessario aggiungere queste linee alla propria sezione <tt>Device</tt>:
  
 
  Option      "DRI"                    "True"
 
  Option      "DRI"                    "True"
Line 188: Line 188:
 
  Option      "AccelMethod"            "XAA"
 
  Option      "AccelMethod"            "XAA"
  
And ensure that you have the following somewhere:
+
E assicurarsi di avere da qualche parte le seguenti righe:
  
 
  Section "Extensions"
 
  Section "Extensions"
Line 194: Line 194:
 
  EndSection
 
  EndSection
  
However, you can find better settings in the compiz [http://wiki.compiz.org/Intel%20with%20AiGLX official wiki].
+
Comunque, è possibile trovare impostazioni migliori sul wiki ufficiale di  [http://wiki.compiz.org/Intel%20with%20AiGLX compiz].
  
 
==Choppy animations, even though everything configured correctly==
 
==Choppy animations, even though everything configured correctly==

Revision as of 11:21, 24 December 2010

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Compiz Troubleshooting (Italiano)#)

Tornare indietro

Tornare indietro con KDE

Se si sta utilizzando KDE e qualcosa non va per il verso giusto, ad esempio non si riescono a visualizzare i bordi delle finestre, si può tornare a kwin con questo comando:

 kwin --replace

Tornare indietro con GNOME

Se si sta utilizzando GNOME e qualcosa non va per il verso giusto, ad esempio non si riescono a visualizzare i bordi delle finestre, si può tornare a metacity con questo comando:

metacity --replace

Tornare indietro con XFCE

Se si sta utilizzando XFCE e qualcosa non va per il verso giusto, ad esempio non si riescono a visualizzare i bordi delle finestre, si può tornare a metacity con questo comando:

xfwm4 --replace

Missing GLX_EXT_texture_from_pixmaps

Con schede video ATI (prima soluzione)

http://bbs.archlinux.org/viewtopic.php?id=50073 Se si ottiene il seguente errore mentre si cerca di avviare Compiz Fusion con una scheda video ATI:

Missing GLX_EXT_texture_from_pixmap

Ciò è dovuto al fatto che il file binario di Compiz Fusion è stato compilato per le librerie OpenGL di Mesa piuttosto che quelle OpenGL di ATI (che sono quelle che si stanno utilizzando). Si reinstalli quindi libgl-dri (sì, è necessario momentaneamente disinstallare anche fglrx) per ottenere le librerie OpenGL dei driver Mesa.

Copiare quindi le librerie in una cartella per mantenerle dal momento che i driver ATI andranno a sovrascriversi ad esse.

mkdir /lib/mesa
cp /usr/lib/libGL.so.1.2 /lib/mesa

Una volta copiate, è possibile reinstallare i propri driver fglrx (dovrebbero essere stati rimossi quando si è installato il pacchetto libgl-dri). Ora si può avviare Compiz Fusion utilizzando la seguente sintassi d'esempio:

LD_PRELOAD=/lib/mesa/libGL.so.1.2 compiz --replace &

Con schede video ATI (seconda soluzione)

Un altro problema può sorgere riguardo GLX_EXT_texture_from_pixmap, è infatti possibile che la scheda video sia in grado di renderle solamente in maniera indiretta, in questo caso è necessario passare un'opzione come questa al proprio libgl:

 LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &

(Soluzione verificata sulle seguenti schede video: ATI Technologies Inc Radeon R250 [Mobility FireGL 9000] (rev 02))

Con i chip Intel

Innanzitutto, assicurarsi di utilizzare i driver intel piuttosto che gli i810. Quindi, lanciare il seguente comando per avviare compiz (dovrà essere fatto ogni volta).

LIBGL_ALWAYS_INDIRECT=true compiz --replace --sm-disable ccp &

Se non si riesce a visualizzare i bordi, lanciare

emerald --replace

Dal 17-Ott-07 il Compiz-Fusion Wiki dichiara: "Se si sta utilizzando una scheda video Intel GMA con AIGLX, è necessario avviare Compiz Fusion con l'opzione LIBGL_ALWAYS_INDIRECT=1."

Fusion-Icon mostra una "X" rossa nella barra di stato e non viene visualizzata l'icona nei menù

La cache delle icone GTK necessita di essere aggiornata (sperando che l'icona sia stata aggiunta dal file .install del pacchetto). Lanciare il comando seguente:

# gtk-update-icon-cache -f /usr/share/icons/hicolor

se questa soluzione non dovesse risolvere il problema, provare ad installare il pacchetto hicolor-icon-theme:

# pacman -S hicolor-icon-theme

Risolto con il nuovo pacchetto in community.

Compiz è avviato, ma non è visibile nessun effetto

Nel caso si abbia installato il pacchetto compiz-decorator-gtk: assicurarsi che lo schema GConf sia stato installato correttamente:

 gconftool-2 -R /apps/compiz/plugins | grep plugins

assicurarsi quindi che tutti i plugin siano elencati (non solo scoloriti!). Nel caso non lo siano, provare ad installare manualmente lo schema di compiz (farlo da utente normale, non da root!!!):

 gconftool-2 --install-schema-file=/usr/share/gconf/schemas/compiz-decorator-gtk.schemas

Note: I plugin base di Compiz non sono abilitati di base. Occorre abilitare i plugin "Move Window", "Resize Window", e "Window decoration" nel gestore delle impostazioni attraverso la fusion-icon per ottenere un gestore di finestre funzionante.

Compiz si avvia, diversamente da gtk-window-decorator

Questo è un problema di configurazione per gconf e gconfd. Un utente afferma di poter risolvere rimuovendo la cartella ".gconf" nella propria home, ma lui usava KDE. Nel caso si utilizzi Gnome si dovrebbe entrare nella propria cartella ".gconf" e rimuovere tutte le voci relative a compiz. Ciò cancellerà le impostazioni di compiz, così da permettere la riconfigurazione. Alla fine si esegua da utente:

 gconftool-2 --install-schema-file=/usr/share/gconf/schemas/compiz-decorator-gtk.schemas

Compiz sembra avviarsi, ma non ci sono i bordi delle finestre

Se si avvia fusion-icon da riga di comando, e l'output è qualcosa di simile:

* Detected Session: gnome
* Searching for installed applications...
* NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING
* Using the GTK Interface
* Metacity is already running
* Setting window manager to Compiz
... executing: compiz --replace --sm-disable --ignore-desktop-hints ccp
compiz (core) - Warn: No GLXFBConfig for depth 32
compiz (core) - Warn: No GLXFBConfig for depth 32
compiz (core) - Warn: No GLXFBConfig for depth 32
compiz (core) - Warn: No GLXFBConfig for depth 32
compiz (core) - Warn: No GLXFBConfig for depth 32
compiz (core) - Warn: No GLXFBConfig for depth 32

Tutto ciò che serve è di modificare il proprio /etc/X11/xorg.conf trovando l'istruzione "Depth" nella sezione "Screen" e cambiando tutti i valori a 24. Questo problema si è presentato ad alcuni utenti che avevano come valore della colour depth impostata a 16; ma si presenta anche quando questo valore è impostato a 32.


Si potrebbe provare anche ad aggiungere Option "AddARGBGLXVisuals" "True" & Option "DisableGLXRootClipping" "True" alla propria sezione "Screen" nel caso si utilizzino i driver binari di Nvidia. (Quelli radeon, e i driver open 'nv' non funzioneranno con questa opzione per quanto ne sappia). Nel caso si utilizzi qualsiasi altra Options da qualche parte nel xorg.conf per far funzionare compiz ma ancora senza fortuna, si provi a decommentarla e ad usare solamente la suddetta opzione ARGBGLXVisuals e GLXRootClipping.

Note: Assicurarsi che i plugin "Window decoration", "Move" e "Resize" siano abilitati con il gestore d'effetti di Compiz o con gconf-editor.

Con gconf-editor è facilmente possibile abilitare i plugin "Window decoration", "Move" e "Resize".

 $ gconf-editor

Si navighi in apps/compiz/general/allscreens/options

Si aggiunga/Si modifichi "active_plugins" Key (Name: active_plugins, Type: List, List type: String).

Si aggiunga "decoration", "move", e "resize" alla lista.


Un'altra maniera per risolvere questo problema:

  • Si apra ccsm (lo si avvii come un comando dal terminale, o lo si avvii attraverso il menù Sistema).
  • Si trovi la voce windows decoration e assicurarsi che sia abilitata.
  • Ora la si selezioni per modificarne le opzioni.
  • Se lo spazio dopo command è vuoto, mettere lì il valore gtk-window-decorator.
    • Le alternative sono kde-window-decorator e emerald
  • Si selezioni Indietro e Chiudere
  • Se tutto è andato per il verso giusto, i bordi dovrebbero apparire.

Compiz si avvia e i bordi appaiono, ma le finestre non si muovono

Assicurarsi di aver installato il plugin "Move Window" e di averlo abilitato nel gestore delle impostazioni di compiz.

Schermo vuoto quando il computer si riprende dalla suspend-to-ram utilizzando i driver binari di Nvidia

Se si ottiene uno schermo vuoto con un cursore reattivo dopo il risveglio, si provi a disabilitare la sincronizzazione con vblank:

gconftool -s /apps/compiz/general/screen0/options/sync_to_vblank-t boolean false

fusion-icon non si avvia

Nel caso si ottenga un output come questo dalla linea di comando:

[andy@andylaptop ~]$ fusion-icon
 * Detected Session: gnome
 * Searching for installed applications...
Traceback (most recent call last):
  File "/usr/bin/fusion-icon", line 57, in <module>
    from FusionIcon.interface import choose_interface
  File "/usr/lib/python2.5/site-packages/FusionIcon/interface.py", line 23, in <module>
    import start
  File "/usr/lib/python2.5/site-packages/FusionIcon/start.py", line 36, in <module>
    config.check()
  File "/usr/lib/python2.5/site-packages/FusionIcon/util.py", line 362, in check
    os.makedirs(self.config_folder)
  File "/usr/lib/python2.5/os.py", line 172, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/home/andy/.config/compiz'

il problema è con i permessi di ~/.config/compiz. È stato infatti impostato root come proprietario di una cartella nella propria area. Per cambiare i permessi, si lanci (da root)

chown <username> /home/<username>/.config/compiz

Riproduzione video

Se non è possibile riprodurre i video con Compiz, cambiare l'output del video a qualcosa come le OpenGL. In VLC si vada in Impostazioni->Video->Moduli Output e spuntare il box per le opzioni avanzate.

CCSM Locale Errors

Prima opzione

Nel caso si ottengano errori con locale quando si avvia ccsm, assicurarsi di aver impostato il proprio locale in /etc/rc.conf e in /etc/locale.gen, quindi si lanci (da root),

locale-gen

Occorre provare un paio di locale diversi per la propria lingua per farli funzionare correttamente.

Seconda opzione

La seconda opzione è quella di aggiustare Python 2.5 – Nel caso in cui uno degli errori punti a una linea in locale.py – ci si annoti il numero di linea e si passi dall'account utente a quello di root.

Si apra quindi come utente root "/usr/lib/python2.5/locale.py" nell'editor preferito e si navighi alla riga annotata prima (al momento in cui scrivo è la 476) e si cambi:

   return _setlocale(category, locale)

in

   return _setlocale(category, None)

Performance basse con scheda video Intel

Template:Box Questa soluzione funziona su una scheda Intel 945GM, ma non è stata testata su altre schede Intel. Per effetti di compositing fluidi è necessario aggiungere queste linee alla propria sezione Device:

Option      "DRI"                    "True"
Option      "NoDDC"                  "True"
Option      "XAANoOffscreenPixmaps"  "True"
Option      "EnablePageFlip"         "True"
Option      "RenderAccel"            "True"
Option      "AccelMethod"            "XAA"

E assicurarsi di avere da qualche parte le seguenti righe:

Section "Extensions"
   Option "Composite" "Enable"
EndSection

Comunque, è possibile trovare impostazioni migliori sul wiki ufficiale di compiz.

Choppy animations, even though everything configured correctly

If everything is configured correctly but you still have poor performance on some effects, try disabling CCSM->General Options->Display Settings->"Detect Refresh Rate" and instead choose a value manually. Tested on both nvidia and intel chips. Can work wonders.

Alternatively, if your chip is nvidia and you are experiencing an inadequate refresh rate with "Detect Refresh Rate" enabled in Compiz, it's likely due to an option called DynamicTwinView being enabled by default which plays a factor in accurately reporting the maximum refresh rate that your card and display support. You can disable DynamicTwinView by adding the following line to the "Device" or "Screen" section of your xorg.conf file, and then restarting your computer:

Option "DynamicTwinView" "False"

Doing so will allow XrandR to accurately report the refresh rate to anything that detects it, including Compiz. You should be able to leave "Detect Refresh Rate" enabled and get excellent performance. Once again, this only applies to nvidia chips.

Fix Gnome Screenshot

To re-enable gnome-screenshot (the default behavior caused by hitting Template:Keypress) simply go to Settings Manager>Commands and map 'gnome-screenshot' to the 'PrtScn' key. This is advantageous because you can also use the Compiz-Fusion 'Screenshot' plugin at the same time since the action that enables it is <Super>Button1 thereby giving you two methods to do a screen capture (one of which gives a full screen capture in a single keystroke).

Get GNOME Workspace Switcher work with Compiz-Fusion

In older versions of Compiz, the Gnome Workspace Switcher applet would actually work with Compiz-Fusion (i.e. rotate cube/move plane etc.), but recent versions seem not to. This is due to a new feature introduced in Compiz, which allows real seperate workspaces. For example, if you have a desktop plane with four planes, and have four desktops enabled in Gnome, it sums up to a total of 16 different workspaces. Currently, there is no animation associated with "real" workspace changing. To get the Workspace Switcher work, do the following:

In GConf, set the following options:

/apps/compiz/general/screen0/options/number_of_desktops = 1
/apps/compiz/general/screen0/options/hsize = 4 (this is an example)
/apps/compiz/general/screen0/options/vsize = 1 (this is an example)

Slow resizing of windows with compiz/emerald and ATI videocards

I was surprised to see that ATI has a poor performance when resizing windows in emerald. I googled around and found out that the problem is with the normal setting in the resize window plugin. To fix this simple change the "Default Resize Mode" setting in the plugin settings to anything other than Normal then, you'll resize windows quickly again.

Brief explanations about the resize options:

Rectangle: Renders a rectangle that represents the new size of the window while resizing. The window is resized after you stop dragging. While resizing, the window is still visible in the background at the original size.

Outline: Same as the rectangle mode but there is an outline instead of a filled rectangle.

Stretch: The window is stretched to the size of the dragging rectangle and doesn't actually repaint until you are finished dragging.

Screen flicks with NVIDIA card

For fixing it, create /etc/modprobe.d/nvidia.conf file and add line:

options nvidia NVreg_RegistryDwords="PerfLevelSrc=0x2222"

Fix Custom Cursor Theme on Gnome 2.30

Create or edit /usr/share/icons/default/index.theme for default, or per user (non-root) ~/.icons/default/index.theme, and add this lines:

[Icon Theme]
#Name=foo
Name=foo
#Inherits=foo
Inherits=foo
[Desktop Entry]
Name[en_US]=index.theme

"Foo" is the name of the cursor theme.

Screen artifacts on Firefox / Thunderbird

Note: Altough this issue is not strictly related to Compiz, it has been added here due to popular misconception that Compiz itself may be the cause.

Some users noticed a strange behavior with AMD/ATI Catalyst drivers starting from 10.6 release. Artifacts are visible mainly with Mozilla applications, where the GUI shows black spots of variable size. This is caused by different 2D acceleration tecnique introduced with Catalyst 10.6. The problem can be fixed following the troubleshooting steps in the ATI Catalyst page

Setting the window manager back to Metacity after uninstall

Removing compiz with pacman does not set your window manager back to metacity. This can result in no window borders being drawn, an inability to minimize, and an inability to change the focus. To change it back, run the command "gconf-editor" in the terminal (install it if you don't have it already). Use this to set the value of the key /desktop/gnome/session/required_components/window_manager from "compiz" to "metacity". Log out and back in for this change to take effect.

Desktop wallpaper and xorg-server 1.9

Currently the wallpaper plugin of compiz-fusion doesn't act correctly with xorg-server 1.9. to fix it refer to this forum page.

External notes

Troubleshooting page on compiz.org