Sur mon Ubuntu 9.04, pourtant à jour, et vieux de même pas 6 mois...
Comment je peux expliquer, et résoudre, ce probème ?
Merci d'avance
Deux questions :
1) Utilises-tu compiz (ou les "effets visuels" à fond) ?
2) Comment mesures-tu ce pourcentage ?
1) Oui (Mais j'ai l'accélération graphique activée)
2) Avec la commande top dans un terminal
Tu n'aurais pas une carte graphique ATI par hasard ?
Avec lspci dans le terminal, je tombe sur deux lignes intéressantes au niveau de ma carte graphique :
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Donc ça a pas l'air d'être du ATI
Bah, c'est encore pire que si c'était une carte ATI.
Tu peux regarder dans le fichier /var/log/Xorg.0.log si ça parle de "AIGLX" ?
C'est un chipset intel que tu as mais ça ne devrais pas prendre autant je pense.
Tu es a combien en enlevant désactivant compiz?
Après il faut relativiser: Xorg est plus souvent à 30 ou à 80% ? ^^
Même à 30% c'est 30 fois trop je pense (avec un chipset intel GM965, la machine ne doit pas être vieille).
En effet c'est beaucoup trop. Compiz prend en général pas mal de ressources (dépendant du nombre d'effets activés) mais de là à utiliser de 30 à 80% du CPU, c'est énorme. Pour te dire, sur mon portable, au repos (Ubuntu 9.04 tout à jour) j'oscille entre 0.2 et 1% de CPU utilisé.
Regarde quand même à Compiz, essaie de désactiver tous les effets graphiques activer et refais un top pour voir. Avec ça on sera déjà fixé par rapport à Compiz (si c'est lui le fautif ou pas).
Compiz désactivé, le pourcentage de CPU tombe à 3-6%
Pourtant, j'ai pas les effets graphiques à outrance, j'ai même pas le cube Juste les 4 bureaux sur un plan, et les animations ouverture/fermeture
Je copie-colle les lignes ayant à voir avec "AIGLX" :
(==) AIGLX enabled
(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: enabled GLX_SGI_make_current_read
(II) AIGLX: enabled GLX_MESA_copy_sub_buffer
(II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
(II) AIGLX: enabled GLX_texture_from_pixmap with driver support
(II) AIGLX: Loaded and initialized /usr/lib/dri/i965_dri.so
Et la machine a 6 mois
Voilà ton problème : AIGLX.
En gros, les fonctionnalités de Compiz sont traitées par le CPU et pas par la carte graphique, d'où la consommation importante.
Malheureusement, je ne sais pas comment on change ça (autrement qu'en n'utilisant pas compiz).