Lorsque je branche mon câble d'alimentation - parfois - Ubuntu 13.10 ralentit immédiatement dans à peu près tous les sens. Cela se produit depuis des mois, mais ce n’est que récemment que j’ai enfin connecté les points, en partie parce que cela n’arrive pas dans toutes les situations. Cependant, quand il y a un problème, je peux le créer à 100% de manière fiable en débranchant et en rebranchant mon ordinateur portable.
Ceci est sur mon Lenovo Thinkpad W520, exécutant la version du noyau 3.11.0-15-generic
.
Voici le résultat de dmesg
immédiatement après le branchement:
[ 228.581251] e1000e 0000:00:19.0: setting latency timer to 64
[ 228.581505] e1000e 0000:00:19.0: irq 48 for MSI/MSI-X
Il n'y a pas de message pertinent lorsque je débranche.
Je ne trouve aucun motif significatif dans top
ou htop
avant ou après le branchement. La latence affecte particulièrement Nautilus, Chrome et le bureau (Alt + Tab-ing, etc.).
J'ai à la fois une carte Nvidia et une carte intégrée, mais Optimus est désactivé. Cet effet de ralentissement se produit quelle que soit la carte que j'ai actuellement activée.
Voici les paramètres d'alimentation que j'avais dans mon BIOS lorsque j'ai rédigé ce rapport:
Depuis, j'ai essayé de déplacer le schéma Adaptive Thermal Management pour que le courant alternatif soit "équilibré" comme pour la batterie, et le paramètre Intel SpeedStep pour que le courant alternatif soit "Optimisé pour la batterie" comme pour la batterie. J'ai même désactivé Wake-on-LAN, qui avait été réglé sur "AC only". Aucun de ceux-ci n'a éliminé l'effet de ralentissement lors du branchement de l'alimentation secteur.
Je n'ai rien trouvé qui isole et parle de cela sur Ask Ubuntu ou Launchpad ou sur Internet. La chose la plus proche est ce fil sur 11.1 , qui pourrait être la même chose, mais il reste sans réponse, et je ne vois pas les mêmes modèles de CPU (bien qu'il soit possible que mes 8 cœurs rendent les changements de CPU moins perceptibles) . Que se passe-t-il?
Modifier : suppression de quelques lignes sur la table thermique, ajout de la photo et de plus amples détails sur les modifications apportées au BIOS depuis cette date.
Après une longue histoire qui a commencé avec la même analyse que celle que vous avez dite - branchement du câble d’alimentation => ralentir le système - j’ai trouvé une solution et une autre situation plus reproductible qui fonctionne pour moi.
Une fois le système suspendu, le système est remarquablement lent. J'ai vérifié, après le conseil d'un collègue, la fréquence de l'unité centrale et le gouverneur de l'ensemble. Mais le gouverneur était réglé sur performance (watch -s 1 'cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor'
) et tout le processeur semble fonctionner à plein MHz. (watch -n 1 'cat /proc/cpuinfo | grep MHz'
). Il semble que cette information n'est pas vraiment fiable. Après avoir réglé le gouverneur sur, par exemple, ondemand et que de retour à performances le système fonctionne à nouveau comme prévu: rapide !
Pour moi, la suspension est une situation reproductible dans laquelle le système ralentit. Mais je pense qu'il y a peut-être aussi d'autres situations comme le câble d'alimentation - parfois. Et j’ai aussi connu une situation dans laquelle le gouverneur était automatiquement configuré pour passer à la demande si je mettais un peu de charge sur le processeur. Seul un redémarrage du système a arrêté ce comportement.
Pour régler le gouverneur, j’ai utilisé cela comme source: http://wiki.ubuntuusers.de/Prozessortaktung (en allemand seulement), l’outil pour l’unité, par exemple. est indicateur-cpufreq Sudo apt-get install indicator-cpufreq
reconnectez-le ou démarrez-le ensuite avec indicator-cpufreq
.
Bugs pouvant être intéressants dans ce contexte: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1188647https://bugs.launchpad.net/ubuntu/+ source/linux/+ bug/1233479
Nous avons eu le même problème (sur un T520) et, grâce à la réponse de Honza, nous avons constaté que l’utilisation d’un adaptateur 90W au lieu de l’adaptateur 65W corrigeait le problème pour nous aussi (merci!).
Après quelques recherches sur Google, j'ai trouvé une explication ici: http://linux-thinkpad.10952.n7.nabble.com/WARNING-Lenovo-ThinkPads-and-65W-power-supplies-td13173.html
Fondamentalement, selon cet article, "les alimentations de 65 W ne suffisent PAS, à elles seules, à alimenter le portable dans tous les scénarios ... et le micrologiciel le sait."
Le message semble impliquer que si votre batterie est chargée, les performances ne seront pas réduites car elle peut s’appuyer à la fois sur l’alimentation 3.25A et/ou sur la batterie pour fournir une charge de pointe sans être sous-alimentée, mais si votre batterie n’est pas présente. ou non chargé, alors la fréquence du processeur sera étranglée par mesure de sécurité si elle détermine que votre alimentation est sous-alimentée.
J'ai un problème (apparemment) très similaire sur un Lenovo ThinkPad T61: (parfois) lorsque l'ordinateur portable est branché, il est très lent. Je débranche l'adaptateur et la lenteur cesse.
Ici, je remarque les symptômes suivants:
kworker
ou watchdog
tourne en rond, accélérant à 100% du processeur toutes les ~ 1sec (voir aussi: Kworker, de quoi s'agit-il et pourquoi accapare-t-il autant de CPU? )Je l'ai retrouvé comme suit: il semble que le noyau subisse une série d'interruptions IRQ, probablement en raison d'un comportement défectueux au niveau du pilote dans le noyau. Apparemment, il s'agit d'un problème connu lié aux appels d'interruption ACPI, mais il n'a évidemment pas encore été résolu dans le noyau pour du matériel spécifique (comme le nôtre).
Solution :
Cela dit, j'espère toujours trouver une solution plus satisfaisante à ce problème. La solution de contournement est aggravante. Aide-t-il?
J'ai un problème similaire avec Lenovo ThinkPad L540 - sur FPS de batterie dans le jeu 3D sont autour de 70, quand sur AC, FPS tombe à 20. Enfin, j'ai trouvé pourquoi.
Regardez le adaptateur secteur. J'ai la sortie .25A. J'ai essayé de brancher 4.5A et le problème a disparu!
Désolé de poster sur le forum "Ubuntu" depuis que j'ai W8 :-) Mais je pense que cela ne change rien.