16.04 LTSから18.04 LTSに(クリーンインストールで)アップグレードしようとした最後の試みで、同じ問題が発生しました。インターネットを閲覧しているとき、特にビデオを再生しているとき、CPU + GPUが高速から高レベルに上昇し、スロットリングが発生して許容できない遅延が発生し、システムが約60秒以上使用できなくなります。
Ubuntu 16.04 LTSでは、この問題は発生しませんでした。もちろん、温度が上昇し、スロットルが頻繁に発火しました(これはすべてラップトップであるためです)が、システムが使用不能になることはなく、ビデオの再生はスムーズでした。
私の以前の解決策は、16.04 LTSに再度ダウングレードすることでしたが、新しいバージョンが必要になったため、解決策を見つけたいと思います。
システム仕様:
更新1
間違いなく、周波数調整の問題です。 CPUの周波数を調整してプロセッサの過熱を回避する代わりに、システムは温度が制限(デフォルトの85ºC)に達するまで待機し、intel_powerclamp
モジュールが起動して、システムを60秒以上使用できなくなります。
intel_powerclamp
からのパフォーマンスの漸進的な低下が予想されますが、そうではありません。 ¿これは設定できますか?
私の現在の解決策は、 this answer のスクリプトを修正することです。うまくいくようですが、それは大きなハックです。同じ結果を得るには、システム構成を微調整する従来の方法が必要です。
更新2
周波数ターボブースト(echo "1" | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
)をオフにすると、問題は完全になくなります。温度が上限に達することはなく、アップデート1で導入されたスクリプトもintel_powerclamp
も起動し、ラップトップはスムーズで使用可能です。
問題は、ターボブーストが無効になっていることです。 Ubuntu 16.04 LTSでは、この問題は一度もありませんでした。
これは明らかに、Ubuntu 18.04 LTSの熱管理サブシステムの不適切な構成です。修正する方法はありますか?
更新3
システムはまだ使用できません。 Ubuntu 18.04 LTSサーバーとGnome3以外が動作するものをインストールします。まあ、それはGnomeが吸うのは目新しいものではありませんが、16.04で使用できました...
Grub設定を編集して、起動時にintel_pstateを無効にします。
任意のテキストエディターで/ etc/default/grubを開き、次で始まる行を見つけます。
GRUB_CMDLINE_LINUX_DEFAULT
そして、その文字列の最後にintel_pstate = disableを追加します。それが私のあとの様子です:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"
次に、実行します:
Sudo update-grub
そしてラップトップを再起動します。それでおしまい。 16.04と同様にスムーズでクールに動作するはずです。
いくつかの追加情報:intel_pstateガバナーはバグがあるように見えるか、単に愚かであり、急速な温度上昇を検出できず、結果としてプロセッサー速度を低下させることができません。 CPUをシャットダウンしきい値以下に保つために、Saint Cooling Deviceに祈るだけのようです。ファンのようなDC9タービンを備えたデスクトップコンピューターでは、このような信頼の飛躍が正当化されるかもしれませんが、私のXPS13のような1つの小さなファンを備えたラップトップでは、懐疑的であり、それらを古き良きACPI(無神論者の構成と電源インターフェイス)に任せる方が良いでしょう。少なくとも、intel_pstateガバナーがいくつかの脳を成長させるまで。
そして、ターボブーストはほとんど役に立ちません。無効にしたことで何も失われない可能性があります。この機能は、モノコア32ビットプロセッサの時代には便利でしたが、現在の64ビットマルチコアの世界では役に立ちませんでした。
I7-6500uにも問題がありました。
Linuxカーネルの変更により、Intelチップのパフォーマンスが向上し、熱制限の低いデバイスで熱クランプが発生するという副作用がありました。
TLPが動作の調整に大いに役立つことがわかりました。ターボブーストをオフにすることは、それを飼いならすもう1つの方法です。また、ファンを常に低い温度で作動するように設定したり、温度を下げたりして、デバイスの温度制限を上げることもできます。
tlp
このスレッドで説明したように、tlp
は、システムを制御し続けるために驚くほど機能します。これは、thermald
、Intel Powerclamp、USB電源用のバッテリーとACなどで機能します。高度な設定が可能ですが、快適なOut-Of-The-Boxエクスペリエンスのために設定を変更する必要はありません。それを使用する前に、IvyBridgeラップトップが常に過熱するという問題がありました。新しいSkylakeラップトップに搭載しており、Ubuntu 16.04 LTSから18.04へのアップグレードを行う場合を除いて、ファンは決して実行しません。
インストール手順に関する非常に詳細な説明は、ここで入手できます。 CPUの過熱を防ぐ
余談ですが、最小周波数、最大周波数を上書きしたり、現在の周波数を特定の速度に修正したい人からの過去2週間の質問をいくつか読みました。そのため、新しいbash + yad GUIプロジェクトを作成することにしました。すべてのサーマルゾーンの温度を表示し、通知送信(ポップアップバブルメッセージ)を発行するタブがその一部になります。同様に、画面を見ていなかったときの何らかのセッションログファイルが保持される場合があります。
このスレッドを読み直しながら、2時間前にアイデアを思いつきました。このプロジェクトを行う約束はありませんが、少数の人々がそれを望み、私は多くの楽しみを持っていると思います:)
ここにIntel i7-8550とデュアルGPUを搭載したDell Inspiron 17-5770、インストールされたUbuntu 18.04での熱とバスの問題。システムドライバーの更新があるたびに、ハードウェアがより高速で低速になります。最後の更新では、気流の多い70Fの部屋でYoutubeが140pで遅れるのを見ながら、140FでCPU、160FでCPUを使用しました。これは私のために働いたものです:
Sudo nano/etc/default/grub
「GRUB_CMDLINE_LINUX_DEFAULT =」で始まる行を見つけ、これらのコメントを引用符内に追加します。
pci = nomsi pci = noaer
I.E .: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash pci = nomsi pci = noaer"
次に、次を使用してgrubを更新します。
Sudo update-grub
これが適切な修正だとは思わない。しかし、お使いのオペレーティングシステムがコンピューターを破壊しようとしている場合は、何が機能するかを見つけ、事態が悪化しないようにアップデートが行われることを期待してください。
幸運