为什么powertop仍会在> 12.04上检测到可调设置?


15

根据此问答,Ubuntu 12.04不再需要笔记本电脑模式工具和powertop,因为内核中现在包括了节能功能。

因此,我决定从笔记本电脑中删除笔记本电脑模式工具,因为这会导致笔记本电脑在使用电池时处于关机状态,并且据说不会对功耗造成任何影响。

但是,当我在删除笔记本电脑模式工具后检查了powertop时,我指出实际上有些“ Tunables”从笔记本电脑模式仍然打开的“好”状态变为移除后的“坏”状态。

Bad           VM writeback timeout                                                                                   
Bad           Runtime PM for PCI Device Fresco Logic FL1000G USB 3.0 Host Controller
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
Bad           Runtime PM for PCI Device Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port
Bad           Runtime PM for PCI Device Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1
Good          Wireless Power Saving for interface wlan0
Good          Enable SATA link power management for /dev/sda
Good          NMI watchdog should be turned off
Good          Enable Audio codec power management
Good          Bluetooth device interface status
Good          Autosuspend for USB device BT-270 (Broadcom Corp)
Good          Autosuspend for USB device USB2.0 UVC 2M WebCam (USB2.0 UVC 2M WebCam)

仍然使用笔记本电脑模式工具时,只有第一个被标记为“不良”。


所以我的实际问题是:

  • 如果这些节电措施已集成到Ubuntu 12.04使用的内核中,为什么powertop会有所作为?

  • 移除笔记本电脑模式工具会改变我的电池寿命吗?

  • 我还安装了木星以延长电池寿命,这也无关紧要吗?


我希望我的解释清楚一些。(请注意,我对Ubuntu和GNU / Linux还是陌生的)

非常感谢。


1
与相同笔记本电脑上的WinXP或Win7相比,Ubuntu一直很好,默认配置(我从2006年开始在笔记本电脑上使用Ubuntu)。如果您是“ Ubuntu的新手”,我将按原样使用它,而不是开始更改您不了解的内容...但这只是我的拙见。*
ttoine 2013年

Answers:


7

我将按部分回答:

说明

如果这些节电措施已集成到Ubuntu 12.04使用的内核中,为什么powertop会有所作为?

  • PowerTop可以做一些工作来节省电量,内核现在具有内置功能来管理电池寿命,尽管它是为通用硬件配置的,但它是通过笔记本电脑模式工具启用的。PowerTop会根据您的特定系统向笔记本电脑模式工具传递一些说明,以提供更好的电源管理,因此您无需手动配置笔记本电脑模式工具的文件。总而言之,它可以自动执行电源设置的配置,尽管我不能说它代表的数字,每个电池,每个系统都不同,如果需要,请执行一些测试。

移除笔记本电脑模式工具会改变我的电池寿命吗?

  • Laptop-mode-tools是负责延长电池寿命的软件包,最重要的是,此软件包可激活Linux内核的Laptop Mode功能。该软件包允许您通过直接文件编辑来调整许多与电源相关的设置,您可以使用PowerTop为您做一些肮脏的工作,但是如果您知道很多……没有自动化的东西可以代替辛苦的工作。概括地说,卸下笔记本电脑工具可能会导致电池寿命明显不同,因为如果不使用系统将不会关心以高效方式使用电池电源的情况。

我还安装了木星以延长电池寿命,这也无关紧要吗?

  • Jupiter使您的系统能够利用超级混合引擎(SHE)技术,该技术使用硬件,软件和BIOS之间的协同工作来节省电池。如果您的硬件使用SHE,则需要Jupiter加以利用,因为它可以将电池寿命延长多达50%。尽管如果您的硬件不支持SHE,Jupiter仍会充当普通的节电工具,根据您的需要调节系统的电源使用量。总结一下,确实有很大的不同,主要是您可以使用SHE,尽管随着时间的流逝,PowerTop这样的工具将使能源管理变得如此高效,以至于不需要Jupiter这样的软件,但是现在您可能会看到一些改进。

请看以下页面以获得更多信息:

回答

为什么powertop仍会在> 12.04上检测到可调设置?

因为有可调设置,据我所知,您仍然需要笔记本电脑模式工具来利用Linux内核中内置的省电功能,或者使用诸如Jupiter之类的程序。您提到的“问答”表明内核中对能源使用进行了改进,而没有提到笔记本电脑模式工具是无关紧要的,并且请注意,当您使用台式机或笔记本电脑时,这些改进适用于所有情况,如果您想让内核为电池使用量管理能量,您仍然需要笔记本电脑模式工具或其他可以告诉内核的工具。

为什么要改进powertop,Jupiter和co。声称还没有实现到内核中?

看到PowerTop并未在电源管理中添加功能,它使用的功能都已全部实现到Linux内核中,尽管Linux内核不知道何时使用它们,在这里进入笔记本电脑模式工具,要求使用这些功能。尽管是笔记本电脑模式的工具,但出于稳定性,安全性和兼容问题的目的,内核提供的功能是为通用目的而设计的。

因此,存在PowerTop软件包,该软件包根据使用的特定计算机重新配置笔记本电脑模式工具。laptop-mode-tools不能自行配置以优化其使用,因为它会使该工具更脆弱,更容易出现故障和不稳定。

这就是为什么PowerTop无法“合并”笔记本电脑模式工具并看到内核已经具有该功能的原因,笔记本电脑模式工具只是说:-使用它,我们就在笔记本电脑中!

木星利用了SHE,这项技术仅适用于ASUS笔记本电脑。Linux内核无法实现此功能,因为它是基于软件的功能。而且Jupiter还提供用户使用模式,因此用户可以决定需求是什么,内核无法提供这些东西,而Jupiter只是向内核说出该做什么,同样,内核具有要使用的功能,Jupiter对内核说:-以这种方式使用它们!

SHE是一种工具,可增强笔记本电脑的能效,在重负载下智能地提高系统性能,从而使笔记本电脑能够满足处理器和资源密集型任务的需求,并提供多种性能和功耗模式供用户选择快速轻松地进行调整,以适应其使用场景。

因此,它只是一款利用某些特定硬件设计,识别正在运行以管理电源并提供用户自定义功能的软件。内核功能无法提供这一功能,内核不存在评估事物并决定何时使用某些功能的决定,并且这里的软件是必不可少的,因为它需要从OS知道它需要多少功能,而内核不能评估这些必需品。

总结:Linux内核具有这些功能,laptop-mode-tools只是告诉内核该使用它们了,因为仅内核无法确定,它甚至不知道它是在台式机还是笔记本电脑上运行。PowerTop定制了笔记本电脑模式工具,以更好地利用其功能。Jupiter充当PowerTop和笔记本电脑模式工具的混合体,还为用户提供了一种自定义功耗选项的简单方法。为何Canonical不能仅将笔记本电脑模式工具替换为更完整的工具(如Jupiter)?如果他们愿意的话,但是,正如我说过的那样,由于它在不同机器下的运行情况会使事情变得更加不稳定,因此尽管它们失去了稳定性,但它们在性能和功能上却有所提高,我将投票给Jupiter(或Canonical公司)。类似地,他们喜欢自己做东西哈哈)以替代笔记本电脑模式工具。

我想我并没有我所希望的那么清晰,这是一个简化的隐喻:

内核是火车站的控制表,此表中有一些按钮(功能),可以在其中管理火车的使用情况,尽管它需要有人在需要时按一下按钮,但此人是操作员(笔记本电脑模式,工具),尽管此人只是根据一天中的时间使用或不乘坐某些火车,但如果他有收音机,车站的人(PowerTop)可以准确地向他传达增加或减少火车的必要性。在一个更加自动化的系统中,操作员(木星)代替了收音机,而是将摄像机安装在车站内,因此他只需观察车站内的交通情况并评估自己是否需要更多火车。但是请注意,控制表(内核)具有控制列车(管理功率消耗)的所有按钮(功能)。

我的推荐?保留三个:笔记本电脑模式工具,PowerTop和Jupiter。它们不会损害您的系统,而且情况会有所改善。


谢谢您的回答。这是一个很好的概述,介绍了每种工具的功能,但是我认为您尚未回答实际的问题,这就是为什么要改进powertop,jupiter和co。声称尚未提供到内核中。他们的选择可能不安全或适用范围不够。不过,这些只是猜测。我很想听到一个规范的答案。无论如何,随着赏金时代的结束,我可能会以此奖励您的答案。再次感谢您抽出宝贵的时间来回复。
Glutanimate

因此,如果我理解正确,内核中包含的工具不会自动使用吗?(但是可以通过Powertop启用凸轮吗?)正如我在问题中提到的那样,我无法解决由笔记本电脑模式工具引起的关机问题,所以我认为我不会重新安装它。:(
user138784

@MHC对不起,对此我的解释很烂,我将编辑我的答案以解决此问题,尽管我不知道该问题的规范答案,对不起。user138784看到Linux内核内置了一些省电功能,尽管您的操作系统中需要告诉内核使用它,而这是笔记本电脑模式工具。PowerTop不是必须的,但是它可以改善笔记本电脑模式工具的使用。
罗德里戈·马丁斯

如果您无法重新安装笔记本电脑模式工具,那么最好使用Jupiter,因为它可以以某种方式替代笔记本电脑模式工具。
罗德里戈·马丁斯

感谢您的回答。我已经安装了木星,它似乎可以工作。您是否知道笔记本电脑工具会如何导致关机问题?
user138784 2013年

3

笔记本电脑模式工具现已过时,这可能是您要寻找的;

http://www.linrunner.de/en/tlp/tlp.html

TLP是Linux的电源管理工具。它为您带来了高级电源管理的好处,而无需了解每个技术细节。

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp

在之前和之后运行PowerTOP以查看差异。重新启动后,TLP将重新配置电源设置。


我完全可以同意这一点。安装TLP后,我设法将电池的功耗从22W降低到12W。现在,笔记本电脑上的电池寿命类似于Windows。
Glutanimate

我比笔记本电脑模式工具更喜欢tlp,但是tlp的问题是在用电池供电时无法降低LCD亮度。
wedu 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.