web-dev-qa-db-fra.com

L'utilisation du processeur passe à 100% lorsque je verrouille l'écran

Chaque fois que je verrouille l'écran, au bout d'un certain temps, le processeur et le ventilateur du processeur atteignent leurs limites et reviennent à la normale dès que je déverrouille l'écran (comme indiqué par psensor).

Comment puis-je savoir quel processus en est responsable?

J'ai essayé avec "top -S", et le résultat est le suivant ...

 UTILISATEUR PID NI NI VIRT RES SHR S% CPU% MEM TIME + COMMAND 
 2114 me 20 0 326m 104m 40m R 16 2.6 66: 50.03 compiz 
 1234 root 20 0 396m 152m 98m R 6 3,8 20: 23,88 Xorg 
 2204 me 20 0 160m 38m 30m S 4 1,0 0: 33,35 yakuake 
 2446 me 20 0 206m 18m 12m S 4 0,5 6: 32,18 psensor 
 2280 me 20 0 220m 18m 10m S 2 0,5 5: 01,60 unité-panneau 
 9138 me 20 0 154m 27m 15m S 2 0,7 0: 03,63 plugin-cont 
 2282 me 20 0 65800 5272 3316 S 1 0,1 4: 36,90 hud-service 
 2143 me 20 0 140m 11m 8352 S 1 0,3 2: 50,16 indicateur-m 
 9095 me 20 0 720m 253m 36m S 1 6,4 0: 26,34 firefox 
 2076 me 20 0 7168 3484 828 S 1 0.1 1: 46.53 dbus-daemon 
 2307 me 20 0 55000 5132 3632 S 1 0.1 2: 01.55 indicateur-a 
 2557 me 20 0 86328 6028 4576 S 0 0,1 1: 44,71 conky 
 6290 me 20 0 2836 1296 964 R 0 0,0 0: 29,64 top [.____] 6291 me 20 0 2836 1188 884 S 0 0,0 0: 29,49 top 
 1 racine 20 0 3644 1984 1284 S 0 0,0 60: 57,76 init 

Spécifications:

  • Nouvelle installation d'Ubuntu 12.04
  • Intel Core i5
  • 4 Go de RAM
7
gianni

Peut-être que [fglrx] compiz utilise 100% de la CPU lorsque l'écran est éteint (..) , c'est également votre problème. Alors voici ce que vous pouvez essayer de faire:

SOLUTION DE CONTOURNEMENT:

  1. Ouvrez Catalyst Control Center.
  2. Allez à 3D> Plus de paramètres.
  3. Définissez "Attendre l'actualisation verticale" sur "Activé, à moins que l'application spécifie". Et si cela ne fonctionne pas, alors faites aussi:
  4. Exécuter "ccsm"
  5. Dans les solutions de contournement, activez "Forcer le redessinage plein écran (échange de tampon) lors du repeinte".

Veuillez également marquer le bogue comme suit: "Ce bogue me concerne", le cas échéant.

3
Marc

Pour les utilisateurs qui ont un problème "similaire": Il est important de distinguer si l'utilisation du processeur augmente

  • quand l'économiseur d'écran "s'active" OU
  • lorsque l'écran de verrouillage est activé.

Autant que je sache d'après les commentaires, cela peut être facilement mélangé (je l'ai également mélangé pour la première fois).

Pour distinguer:

  • dans le terminal, exécutez la commande "top" (ou utilisez l'interface graphique "system-monitor" dans laquelle l'utilisation passée de la CPU est visible),
  • Appuyez sur Alt-Ctrl-L (verrouillage immédiat de l'écran),
  • attendez 3-4 secondes (10-20 secondes pour "system-monitor"),
  • déverrouiller l'ordinateur et
  • Appuyez IMMÉDIATEMENT sur "q" pour quitter en haut (ou vérifiez simplement les dernières minutes d'utilisation du processeur dans "moniteur système").

S'il y avait un processeur élevé, vous n'avez RIEN à faire avec l'économiseur d'écran, car l'économiseur d'écran n'a pas été activé. C'est le cas avec mon système.

J'ai créé un bogue officiel Ubuntu, mais je me suis rendu compte qu'il existait un bogue lié à celui-ci. J'ai donc lié: https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1322751

J'ai écrit une solution de contournement assez brutale là-bas. S'il vous plaît utilisez-le si vous avez compris ce que fait ce script - et cela vous convient.

Il semble que les processeurs Intel "Haswell" ou les processeurs/GPU les plus récents soient affectés.

Veuillez cocher "Ce bogue vous concerne" s'il est vrai.

3
V-Mark

Pour savoir quels processus utilisent le processeur lorsque l'écran est verrouillé, utilisez

top -b -i > watch.txt

et verrouillez l'écran. Attendez un moment, puis regardez le fichier. J'ai découvert que Compiz et Emacs s'amusaient beaucoup pendant mon absence.

1
Patrick Fournier