首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何启用Radeon动态电源管理功能?

如何启用Radeon动态电源管理功能?
EN

Ask Ubuntu用户
提问于 2013-07-26 07:02:44
回答 5查看 48.8K关注 0票数 16

最近,LinuxKernel3.11的RC版本发布了。您可能知道,这个新内核为开源Radeon驱动程序的用户提供了动态的电源管理。由于Ubuntu13.04的默认内核存在电源管理问题,所以我想尝试一下。

在我从内核测试PPA下载并安装了最新的内核RC之后,有人知道如何启用这个新特性吗?

编辑:更具体地说,我要说的是:http://www.phoronix.com/scan.php?page=news_item&px=MTM5NjE

EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2013-07-31 07:54:17

更新(8-05-2014):如预期的,在Ubuntu 14.04 DPM是默认启用所有现代AMD GPU (HD 4000到HD 7000系列)。如果您与支持的图形卡一起运行此版本,则不需要做任何操作来使用此功能。

更新(28-11-2013):默认情况下,Ubuntu13.10附带3.11内核。因此,如果使用此版本,只需将参数添加到Linux。我相应地更新了指南。另外,在Ubuntu14.04看来,DPM在默认情况下将被启用,因此希望本指南届时将被淘汰!)

好的,在过去的几天里,我做了一些实验,并启用了它!一旦你知道了怎么做就很容易了。对于那些也想尝试的人,我会解释每一步。从安装新内核开始。

首先要考虑几点。Radeon支持仅适用于Radeon 2000 (R600)系列显卡和更新。如果您使用的是一个非常老的ATI Radeon显卡,那么电源管理支持已经在开源驱动程序上使用了。

Ubuntu13.04或更低版本的

步骤:

要使用Radeon,您需要Linux3.11内核或更新版本。您可以使用Ubuntu主线内核PPA,并从这个kernel.ubuntu.com目录下载最新的稳定的3.11Linux内核映像。任何未来的内核更新也是可以的,然后也可以在这个目录中找到。

使用动态电源管理功能需要更新显卡固件。最新的Radeon微码/固件可以从这个目录下载。你需要六月的*_smc.bin文件。如果您不确定您的特定图形卡代码名,您通常可以通过查看lspci -v _ less的输出来找到它。文件(S)需要放在/lib/固件/radeon中。如果您尝试使用Radeon没有固件,加速将最终被禁用的GPU。在安装>3.11内核之前,您还需要确保在安装>3.11内核之前,/lib/固件/radeon中有更新的固件--它将自动地拖到安装的映像中。

Ubuntu13.10或更低,或Radeon 3000或以下用户:

默认情况下,Radeon支持在Linux内核3.13下面不启用,也不支持较旧的GPU。您必须将radeon.dpm=1参数添加到Linux内核中,以便在这些情况下启用它。有关在Ubuntu上这样做的步骤,请参阅关于不同方式的Ubuntu Wiki

安装了新内核后,固件更新了,内核参数也被启用了,您应该可以继续运行了。您现在必须重新启动您的系统,并且可以通过以下操作来检查在此之后一切是否正常。

/sys/kernel/debug/dri/64/radeon_pm_info

猫注意:@luca992 992指出,文件radeon_pm_info可能位于另一个目录中(例如,在/sys/内核/debug/dri/1/中而不是dri/64/中)。如果您完全确定您正确地执行了所有步骤,则可以检查是否在您的情况下是这样的。 你应该看到这样的东西: uvd vclk: 0 dclk: 0 power level 0 sclk: 22000 mclk: 25000 vddc: 900 您可以通过打开/etc/rc.local并添加以下行来进一步配置DPM: echo parameter > /sys/class/drm/card0/device/power_dpm_state 其中“参数”可以是:

  • 电池(一组用于优化电池运行的性能等级)
  • 平衡(一组针对每天最佳使用的性能水平)
  • 性能(一组针对GPU最高性能的性能级别)

资料来源:http://www.botchco.com/agd5f/?p=57

票数 15
EN

Ask Ubuntu用户

发布于 2013-08-02 18:11:50

好的,我将从假设你已经有内核3.11-GIT,并有一个r6xx-SI或更新的ATI卡。从那时起,您只需添加radeom.dpm=1作为内核模块参数,就可以激活DPM。

它可以在GRUB参数中,在/etc/default/grub文件写中

代码语言:javascript
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.dpm=1"
sudo update-grub

或者在您的.conf目录下的/etc/modprobe文件中:

代码语言:javascript
复制
sudo su -
touch /etc/modprobe.d/radeon-dpm.conf
echo options radeon dpm=1 > /etc/modprobe.d/radeon-dpm.conf 
cat /etc/modprobe.d/radeon-dpm.conf 
# will output "options radeon dpm=1"

引用消息来源的话:

AMD Radeon驱动终于有了动态电源管理支持!对于Radeon GPU,核心时钟和内存时钟将根据负载动态调整(以及电压),这适用于多监视器配置,并且与PowerPlay提供的功能和AMD催化剂驱动程序中的功能接近。这是在使用开源的Radeon驱动程序时节省电源/电池的一大胜利,同时也为比额定频率低的较新的GPU提供了更好的性能。这种支持可以追溯到Radeon 2000 (R600) GPU,但目前默认情况下不启用,但需要设置radeon.dpm=1。

资料来源:

  • http://lists.freedesktop.org/archives/dri-devel/2013-June/040436.html
  • http://www.phoronix.com/scan.php?page=article&item=amd_拉迪恩_dpm&num=1
  • http://www.phoronix.com/scan.php?page=news_item&px=MTQwNjA
  • http://www.phoronix.com/scan.php?page=article&item=amd_dpm_preview&num=1
票数 7
EN

Ask Ubuntu用户

发布于 2013-07-28 16:15:44

如果tlp符合您的意图:

sudo add-apt存储库ppa:linrunner/tlp sudo apt-获取更新sudo apt-get install tlp tlp-rdw

对于thinkpads,它是:

sudo apt安装tp-smapi-dkms acpi-调用工具

当我没有错- tlp不是间接依赖于内核版本-它更多地依赖于硬件。内核3.11和内核3.10之间没有很大的差异。

在phoronix文章中,列出了Kernel 3.11中的新变化:

http://www.phoronix.com/scan.php?page=news_item&px=MTQwODk

但在3.11中,权力管理总体上没有变化。

我认为Radeon的动态电源管理变化只会影响图形卡的电源支持。

安装后,tlp将首先:

数多tlp启动

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/324733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档