電源ケーブルを差し込むと-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で設定した電源設定は次のとおりです。
それ以来、AC向けのアダプティブサーマルマネジメントのスキームをバッテリーのように "バランス"に変更し、ACのIntel SpeedStep設定をバッテリーのように "バッテリー最適化"に変更しようとしました。 「ACのみ」に設定されていたWake-on-LANも無効にしました。これらのいずれも、AC電源を接続したときのスローダウン効果を排除しませんでした。
Ask Ubuntu、Launchpad、またはインターネットでこれを分離して話すものは何も見つかりませんでした。最も近いものは 11.10のこのスレッド です。これは同じかもしれませんが、答えられず、同じCPUパターンが表示されません(ただし、8コアでCPUの変更が目立たなくなる可能性があります) 。どうしたの?
Edit:Thermal Tableに関するいくつかの行を削除し、それ以降に行ったBIOS変更に関する写真と詳細を追加しました。
あなたが言ったのと同じ分析で始まった長い話の後-電源ケーブルのプラグイン=>システムの速度を落とす-私は解決策と私のために働く別のより良い再現可能な状況を見つけました。
システムをサスペンドからラムにウェイクアップした後、システムの速度は著しく低下します。同僚のCPU周波数とセットガバナーの情報を確認しました。しかし、ガバナーはperformance(watch -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
(T520で)同じ問題が発生しましたが、Honzaの回答のおかげで、65Wアダプターの代わりに90Wアダプターを使用することで問題を解決できることがわかりました(ありがとう!)。
いくつかのグーグルの後、私はここで説明を見つけました: http://linux-thinkpad.10952.n7.nabble.com/WARNING-Lenovo-ThinkPads-and-65W-power-supplies-td13173.html
基本的にこの投稿によると、「65Wの電源だけではすべてのシナリオでノートブックに電力を供給するのに十分ではありません...そしてファームウェアはこれを知っています。」
投稿は、バッテリーが充電されている場合、3.25A電源および/またはバッテリーの両方を使用して電力が不足することなくピーク負荷を供給することができるため、パフォーマンスが調整されないことを示唆しているようですが、バッテリーが存在しない場合または充電されていない場合、電源が不足していると判断した場合、安全対策としてCPU周波数が調整されます。
Lenovo ThinkPad T61で(一見)非常によく似た問題があります:(時々)ラップトップが接続されていると、非常に遅くなります。アダプターを接続すると、動作が停止します。
ここで、次の症状に気付きます。
kworker
またはwatchdog
プロセスは、1秒ごとに100%CPUで急上昇します(参照: Kworker、それは何で、なぜCPUを大量に占有するのですか? )私はそれを次のように追跡しました:おそらくカーネル内のドライバーレベルでの誤った動作のために、カーネルがIRQ割り込みのシャワーを受けているように見えます。どうやらこれはACPI割り込み呼び出しに関連する既知の問題ですが、明らかに特定のハードウェア(当社のような)のカーネルではまだ修正されていません。
ソリューション:
これは、私がまだこの問題に対するより良い解決策を望んでいると言いました。回避策は悪化しています。それは役立ちますか?
Lenovo ThinkPad L540でも同様の問題があります-3DゲームのバッテリーFPSは約70ですが、AC電源ではFPSが20に低下します。最後に理由がわかりました。
power adapterをご覧ください。出力.25Aがあります。 4.5Aを接続しようとすると、問題は消えました!
W8を持っているので「Ubuntu」フォーラムに投稿してすみません:-)しかし、それは何も変わらないと思います。