web-dev-qa-db-ja.com

ThinkpadのUbuntu 13.10は、電源アダプターを接続すると劇的に遅くなります

電源ケーブルを差し込むと-sometimes-Ubuntu 13.10はほぼすべての点ですぐに遅くなります。これは何ヶ月も続いていますが、すべての状況で起こるわけではないので、つい最近ドットを接続しました。ただし、問題がある場合は、ラップトップのプラグを抜き差しすることで100%確実に作成できます。

これは、カーネルバージョン3.11.0-15-genericを実行しているLenovo Thinkpad W520にあります。

プラグイン直後のdmesgの出力は次のとおりです。

[  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

接続を解除しても、関連するメッセージはありません。

プラグインの前後にtopまたはhtopで意味のあるパターンを見つけることはできません。レイテンシは特にnautilus、Chrome、およびデスクトップ(Alt + Tab-ingなど)に影響します。

Nvidiaカードと統合カードの両方を持っていますが、Optimusは無効になっています。このスローダウン効果は、現在有効にしているカードに関係なく発生します。

このレポートを作成したときにBIOSで設定した電源設定は次のとおりです。

BIOS power settings

それ以来、AC向けのアダプティブサーマルマネジメントのスキームをバッテリーのように "バランス"に変更し、ACのIntel SpeedStep設定をバッテリーのように "バッテリー最適化"に変更しようとしました。 「ACのみ」に設定されていたWake-on-LANも無効にしました。これらのいずれも、AC電源を接続したときのスローダウン効果を排除しませんでした。

Ask Ubuntu、Launchpad、またはインターネットでこれを分離して話すものは何も見つかりませんでした。最も近いものは 11.10のこのスレッド です。これは同じかもしれませんが、答えられず、同じCPUパターンが表示されません(ただし、8コアでCPUの変更が目立たなくなる可能性があります) 。どうしたの?

Edit:Thermal Tableに関するいくつかの行を削除し、それ以降に行ったBIOS変更に関する写真と詳細を追加しました。

5
Eric Mill

あなたが言ったのと同じ分析で始まった長い話の後-電源ケーブルのプラグイン=>システムの速度を落とす-私は解決策と私のために働く別のより良い再現可能な状況を見つけました。

システムをサスペンドからラムにウェイクアップした後、システムの速度は著しく低下します。同僚のCPU周波数とセットガバナーの情報を確認しました。しかし、ガバナーはperformancewatch -s 1 'cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor')に設定されており、すべてのCPUはフルMHzで実行されているようです。 (watch -n 1 'cat /proc/cpuinfo | grep MHz')。この情報は実際には信頼できないようです。ガバナーを例えばondemandおよびperformanceに戻るよりも、システムは期待どおりに再び実行されます:高速!

私にとっては、RAMの中断は、システムがスローダウンする再現可能な状況です。しかし、電源ケーブルのような他の状況もあると思います-時々。また、CPUに負荷をかけると、ガバナーが自動的にオンデマンドに設定されるという状況もありました。システムの再起動のみがこの動作を停止しました。

ガバナーを設定するために、これをソースとして使用しました: http://wiki.ubuntuusers.de/Prozessortaktung (ドイツ語のみ)統一のためのツールisindicator-cpufreqSudo apt-get install indicator-cpufreq再ログインするか、indicator-cpufreqで後で開始します。

このコンテキストで興味深いかもしれないバグ: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1188647https://bugs.launchpad.net/ubuntu/+ source/linux/+ bug/1233479

2
Kuhpid

(T520で)同じ問題が発生しましたが、Honzaの回答のおかげで、65Wアダプターの代わりに90Wアダプターを使用することで問題を解決できることがわかりました(ありがとう!)。

いくつかのグーグルの後、私はここで説明を見つけました: http://linux-thinkpad.10952.n7.nabble.com/WARNING-Lenovo-ThinkPads-and-65W-power-supplies-td13173.html

基本的にこの投稿によると、「65Wの電源だけではすべてのシナリオでノートブックに電力を供給するのに十分ではありません...そしてファームウェアはこれを知っています。」

投稿は、バッテリーが充電されている場合、3.25A電源および/またはバッテリーの両方を使用して電力が不足することなくピーク負荷を供給することができるため、パフォーマンスが調整されないことを示唆しているようですが、バッテリーが存在しない場合または充電されていない場合、電源が不足していると判断した場合、安全対策としてCPU周波数が調整されます。

1
BobH

Lenovo ThinkPad T61で(一見)非常によく似た問題があります:(時々)ラップトップが接続されていると、非常に遅くなります。アダプターを接続すると、動作が停止します。

ここで、次の症状に気付きます。

  • kworkerまたはwatchdogプロセスは、1秒ごとに100%CPUで急上昇します(参照: Kworker、それは何で、なぜCPUを大量に占有するのですか?
  • これによりUIがフリーズし、基本的にUbuntuが使用できなくなります
  • プログラムでテキストを入力すると、フリーズし、ディスレクシアタイピングが発生します(「dystyping」など)
  • ネットワークイーサネットコントローラーの緑色のライトが常に点灯している

私はそれを次のように追跡しました:おそらくカーネル内のドライバーレベルでの誤った動作のために、カーネルがIRQ割り込みのシャワーを受けているように見えます。どうやらこれはACPI割り込み呼び出しに関連する既知の問題ですが、明らかに特定のハードウェア(当社のような)のカーネルではまだ修正されていません。

ソリューション

  • あなたが提案した回避策、プラグを抜くことは、ここでも機能します。しかし、これは一時的なものです。
  • 「決定的な」回避策は、coldリブートを行うことです。ラップトップをシャットダウンするだけで(リブートする必要はありません)、必要に応じて、シャットダウン後に充電器andバッテリーを取り外して、異常なことが起きないようにします。その後、再度ブートします。通常、これは問題を取り除きます(そしてイーサネットライトが消えます)。
    • これでは不十分な場合があり、カーネルがブート時に初期化される間、充電器がdisconnectedであることを確認する必要があります。私は通常、驚きを避けるためにログイン画面まで待ちます。

これは、私がまだこの問題に対するより良い解決策を望んでいると言いました。回避策は悪化しています。それは役立ちますか?

1
landroni

Lenovo ThinkPad L540でも同様の問題があります-3DゲームのバッテリーFPSは約70ですが、AC電源ではFPSが20に低下します。最後に理由がわかりました。

power adapterをご覧ください。出力.25Aがあります。 4.5Aを接続しようとすると、問題は消えました!

W8を持っているので「Ubuntu」フォーラムに投稿してすみません:-)しかし、それは何も変わらないと思います。

0
Honza