使用 xorg 驅動程式全速運轉的風扇

使用 xorg 驅動程式全速運轉的風扇

我正在運行第四次全新安裝的 Ubuntu。我嘗試過使用 fglrx 驅動程序,但它總是會導致災難性的失敗,導致我登入黑屏。我使用預設的 xorg 驅動程序,但風扇始終保持連續速度。

我的筆記型電腦是 Dell Insprion 15,顯示卡是 Radeon HD 7730M。如何控製粉絲?

答案1

風扇轉速持續過高的問題源自於電源管理問題。的確,

對於 radeon 驅動程序,省電功能預設為停用狀態,如果需要,必須手動啟用。

(來源 :Archlinux 維基

預設 PM 模式為“profile”,設定為“default”。有關 X.org 的更多信息RadeonFeature/KMS 電源管理選項

我不知道你使用的是哪個版本的 Ubuntu,所以我會根據你的帖子的日期假設你正在嘗試運行 Ubuntu 13.10,這會更好,因為我只提供給你的方法適用於內核 3.11 (Saucy/13.10 中預設使用)。

Linux 核心 3.11 引入了dpmRadeon/ATI libre 驅動程式的動態電源管理 (Dynamic Power Management) 方法,該方法“應該會極大地幫助功耗,尤其是在空閒時”(來源:RadeonDriver Ubuntu 社群 Wiki)。

更具體地說,「dpm」模式

使用 GPU 上的硬體根據 GPU 負載動態變更時脈和電壓。它還支援時鐘和電源門控。

(來源 :X.org RadeonFeature/KMS 電源管理選項

它僅在 R6xx 和更新的 asics 上受支持,“幸運的是”這是您的情況(libre 驅動程式不能很好地支持太新的卡,請參閱免費 Radeon 驅動程式的功能表-- 您可以透過在終端機中運作來取得您的卡片的開發名稱lspci |grep VGA)。

如何使用它

首先,請確保您完全卸載了 fglrx :請參閱刪除專有的 fglrx 驅動程式(Ubuntu 維基百科)。

然後要啟用它,您只需編輯/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 時的提示

有一個 GNOME Shell 擴展(由 StuntsPT 從前面提到的擴展衍生而來),它實現了對dpm模式管理的支援:你可以找到它這裡。要使用它,只需下載主zip文件(直接連結)並使用Tweak Tool來安裝啟用它。或者,從文件中提取擴展文件夾zip並將其放入~/.local/share/gnome-shell/extensions.然後將顯示該擴展程序,Tweak tool您可以在其中啟用該擴展程序。如果它沒有出現在頂部面板中,請嘗試使用 重新啟動 shell Alt+F2 r (enter)

如果您不使用 GNOME Shell,我猜您將不得不手動/終端編輯/sys/class/drm/card0/device/power_dpm_state.

注意:我的回答旨在僅解決 libre radeon 驅動程式的風扇速度問題。由於您的顯示卡比較新穎,radeon 可能會缺少一些功能,而您的整體圖形效能會受到一些影響。但仍然比無法啟動/過熱的機器更好,不是嗎? :-) 否則,您可以選擇使用問題第一則評論中建議的非自由驅動程式。

相關內容