web-dev-qa-db-ja.com

オープンソースのRadeonドライバーによるGPUの過熱

最近、デスクトップにUbuntu 13.10をインストールしましたが、RadeonHD 6970グラフィックスカードのオープンソースドライバーを引き続き使用したいと考えています。ただし、起動中および起動後、GPUの温度はすぐに熱くなり、76°C付近でホバリングします(ファンが大きく吹くと)

Fglrxドライバーにはこの問題はありませんが、他の理由でそれを使用したくありません。

Radeonオープンソースドライバーを設定または修正して、GPUのパフォーマンスを大幅に使い始めるまで温度を低く保つ方法はありますか? Ubuntu/Linuxでの私の経験は限られているため、解決策については慎重に説明してください。

3
mahler

これは、カーネル3.11以降が大幅に改善されたため、オープンソースドライバーの厄介な問題でした。電源管理を処理するには、3つの異なる方法があります。

  • dynpm
  • dpm
  • プロフィール

プロファイルは静的です。手作業で設定する必要があり、手間がかかります。dynpmは動的ですが、ちらつきが発生します。 Dpmはカーネル3.11以降の新しいものであり、かなり良い結果が得られています。

有効にするには:

ターミナルを開きます。

まず、カーネルパラメータを設定する必要があります。これにより、カーネルにdpmを有効にする必要があることがわかります。

Sudo nano /etc/default/grub

そこで、grub configのカーネル行に「radeon.dpm = 1」を追加する必要があります。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Ctrl-Xを押して保存し、「Y」を選択して上書きします。

次に、新しいgrub構成を生成する必要があります。

grub-mkconfig -o /boot/grub/grub.cfg

Dpmには3つのプロファイルを使用できます。

  • 電池
  • バランスのとれた
  • 性能

バランスは最も有用なものです。有効にするには:

再びターミナルで:

Sudo nano /etc/rc.local

このファイルに次の行を追加します(「exit 0」という行の上)。

echo balanced > /sys/class/drm/card0/device/power_dpm_state

ファイルを保存して、PCを再起動します。

3
boombanana

16.04 Xenialでは、fgrlxが非推奨になったため、おそらくより多くの人々に影響を与える問題が続きます。私は夏の間、これを追跡するまでコンピューターがなぜそんなに暑かったのかと悩みました。

Dpmの修正は、少なくとも一時的には機能します。 boombananaの手順に従って、systemdでrc.localを有効にします。

Sudo systemctl enable rc-local

もう1つの問題は、スリープと復元後に設定が「パフォーマンス」に復元されることです。そこで、ラップトップをサスペンドするために使用するスクリプトにecho balanced…行を追加しました。安っぽいですが、今のところは十分に機能しています。私のラップトップは、アイドル温度が約76°Cから60°C未満になりました。

0
Gringo Suave