xorg ドライバーを使用してファンがフルスピードで動作している

xorg ドライバーを使用してファンがフルスピードで動作している

Ubuntu の 4 回目の新規インストールを実行しています。fglrx ドライバーの使用を試みましたが、常に悲惨な失敗に終わり、ログインすると黒い画面が表示されます。デフォルトの xorg ドライバーを使用していますが、ファンは常に連続速度で動いています。

私のラップトップは Dell Insprion 15 で、ビデオ カードは Radeon HD 7730M です。ファンを制御するにはどうすればよいでしょうか?

答え1

ファン速度が継続的に高くなる問題は、電源管理の問題から生じます。実際、

radeon ドライバーでは、省電力機能はデフォルトで無効になっており、必要に応じて手動で有効にする必要があります。

(ソース :ArchLinux ウィキ

デフォルトの PM モードは「profile」で、「default」に設定されています。詳細については、X.org のRadeonFeature/KMS 電源管理オプション

あなたが使用しているUbuntuのバージョンがわかりませんので、投稿の日付に基づいて、Ubuntu 13.10を実行しようとしていると仮定します。私が提供する方法はカーネル3.11でのみ機能するため、Ubuntu 13.10の方が良いでしょう(Saucy/13.10 ではデフォルトで使用されます)。

Linuxカーネル3.11dpmでは、Radeon/ATI libreドライバでダイナミックパワーマネジメント()方式が導入され、「特にアイドル時の電力消費を大幅に削減できるはずです」(ソース:RadeonDriver Ubuntu コミュニティ Wiki)。

具体的には、「dpm」モード

GPU のハードウェアを使用して、GPU の負荷に基づいてクロックと電圧を動的に変更します。また、クロックと電源のゲーティングも有効にします。

(ソース :X.org RadeonFeature/KMS 電源管理オプション

これはR6xx以降のASICでのみサポートされていますが、これは「幸運なことに」あなたのケースに当てはまります(最近のカードはlibreドライバで十分にサポートされていません。無料の Radeon ドライバーの機能マトリックス-- ターミナルで実行すると、カードの開発名を取得できますlspci |grep VGA

それの使い方

まず、fglrxを完全にアンインストールしたことを確認してください。独自のfglrxドライバの削除(Ubuntu Wiki)。

次に、これを有効にするには、行を編集し/etc/default/grubて追加するだけです。次のようになります。radeon.dpm=1GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

テキスト エディターを保存/終了したら、grub を更新します。

sudo update-grub

モード

選択できる操作モードは 3 つあります。

  • バッテリー: 消費電力が最も少ない
  • バランスのとれた: 健全なデフォルト
  • パフォーマンス: 最高のパフォーマンス

これらは sysfs 経由で変更できます:

sudo bash -c "echo \"battery\" > /sys/class/drm/card0/device/power_dpm_state

(ソース :ArchLinux ウィキ

GNOME Shell を使用する場合のヒント

dpmモード管理のサポートを実装したGNOME Shell拡張機能(前述のStuntsPTによる拡張機能からフォークしたもの)があります。ここ使用するには、マスターzipファイルをダウンロードするだけです(直接リンク)を使用してTweak Toolインストールしますそして有効にします。または、zipファイルから拡張機能フォルダを抽出し、 に配置します~/.local/share/gnome-shell/extensions。拡張機能は に表示され、Tweak toolそれを使用して拡張機能を有効にできます。上部のパネルに表示されない場合は、 でシェルを再起動してみてくださいAlt+F2 r (enter)

GNOME Shell を使用しない場合は、 の手動/端末編集に頼るしかないと思います/sys/class/drm/card0/device/power_dpm_state

注: 私の回答は、libre radeon ドライバーのファン速度の問題のみに対処することを目的としています。カードが新しいため、radeon にはいくつかの機能が欠けており、全体的なグラフィック パフォーマンスが少し低下する可能性があります。それでも、起動しない/過熱するマシンよりはましですよね? :-) それ以外の場合は、質問の最初のコメントで提案されているように、非 libre ドライバーを使用するオプションがあります。

関連情報