
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=1
GRUB_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 ドライバーを使用するオプションがあります。