最近、デスクトップにUbuntu 13.10をインストールしましたが、RadeonHD 6970グラフィックスカードのオープンソースドライバーを引き続き使用したいと考えています。ただし、起動中および起動後、GPUの温度はすぐに熱くなり、76°C付近でホバリングします(ファンが大きく吹くと)
Fglrxドライバーにはこの問題はありませんが、他の理由でそれを使用したくありません。
Radeonオープンソースドライバーを設定または修正して、GPUのパフォーマンスを大幅に使い始めるまで温度を低く保つ方法はありますか? Ubuntu/Linuxでの私の経験は限られているため、解決策については慎重に説明してください。
これは、カーネル3.11以降が大幅に改善されたため、オープンソースドライバーの厄介な問題でした。電源管理を処理するには、3つの異なる方法があります。
プロファイルは静的です。手作業で設定する必要があり、手間がかかります。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を再起動します。
16.04 Xenialでは、fgrlxが非推奨になったため、おそらくより多くの人々に影響を与える問題が続きます。私は夏の間、これを追跡するまでコンピューターがなぜそんなに暑かったのかと悩みました。
Dpmの修正は、少なくとも一時的には機能します。 boombananaの手順に従って、systemdでrc.localを有効にします。
Sudo systemctl enable rc-local
もう1つの問題は、スリープと復元後に設定が「パフォーマンス」に復元されることです。そこで、ラップトップをサスペンドするために使用するスクリプトにecho balanced…
行を追加しました。安っぽいですが、今のところは十分に機能しています。私のラップトップは、アイドル温度が約76°Cから60°C未満になりました。