使用 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.11dpm在 Radeon/ATI libre 驱动程序中引入了动态电源管理 ( ) 方法,该方法“应该会极大地帮助降低功耗,尤其是在空闲时”(来源:RadeonDriver Ubuntu 社区 Wiki)。

更具体地说,“dpm”模式

使用 GPU 上的硬件根据 GPU 负载动态改变时钟和电压。它还支持时钟和电源门控。

(来源 :X.org RadeonFeature/KMS 电源管理选项

它仅支持 R6xx 和较新的 asics,幸运的是,这是你的情况(太新的卡没有得到自由驱动程序的良好支持,请参阅免费 Radeon 驱动程序功能列表——您可以通过在终端中运行来获取您的卡的开发名称lspci |grep VGA)。

如何使用它

首先,确保你完全卸载了 fglrx:参见删除专有的 fglrx 驱动程序(Ubuntu 维基百科)。

然后为了启用它,您只需编辑/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,请参考以下提示

有一个 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

注意:我的回答仅针对自由版 Radeon 驱动程序的风扇速度问题。由于您的显卡比较新,Radeon 可能缺少一些功能,您的整体图形性能会受到一些影响。但仍然比无法启动/过热的机器要好,不是吗?:-) 否则,您可以选择使用非自由版驱动程序,如问题的第一条评论中所建议的那样。

相关内容