有没有类似于木星的省电应用程序?

我正在尝试安装Jupiter电源设置应用程序但是,我读到它不再与新内核兼容。 是否有类似的程序或方法来管理13.04上的电源设置?

使用TLP提高Linux的电源使用率/电池寿命

概观

TLP为您带来了Linux高级电源管理的优势,无需了解每个技术细节。 TLP附带一个已针对电池寿命进行了优化的默认配置,因此您可能只是安装并忘记它。 尽管如此,TLP仍可高度定制,以满足您的特定要求。

特征

Kernel laptop mode and dirty buffer timeouts Processor frequency scaling including "turbo boost" / "turbo core" Power aware process scheduler for multi-core/hyper-threading Hard disk advanced power magement level and spin down timeout (per disk) SATA aggressive link power management (ALPM) PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above Radeon KMS power management – Linux 2.6.35 and above, not fglrx Radeon dynamic power management – Kernel 3.11 and above, not fglrx Wifi power saving mode – depending on kernel/driver Power off optical drive in drive bay (on battery) Audio power saving mode – hda_intel, ac97 

另请检查附加function

安装

另请检查先决条件

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

ThinkPad笔记本电脑

 sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool 
  • tlp-rdw – 无线电设备向导 – 需要启用/禁用和省电(Wifi /蓝牙)
  • smartmontools – tlp-stat需要显示磁盘驱动器SMART数据
  • ethtool – 需要禁用lan唤醒
  • tp-smapi-dkms仅限ThinkPad,电池充电阈值和tlp-stat的ThinkPad特定状态输出需要tp-smapi
  • acpi-call-tools仅限ThinkPad,需要在Sandy Bridge和更新型号的电池充电阈值上进行acpi-call

额外

用于UnityTLP指示器创建Unity指示器以在AC和BAT模式之间轻松切换。 需要您自担风险使用它。 点击此处下载: indicator-TLP.py

Unity的TLP指标


组态

删除默认的Ubuntu cpu频率配置

 sudo update-rc.d -f ondemand remove 

TLP开发人员

(这不是TLP的一般先决条件,但仅在用户决定更改默认调控器时才需要。如果用户在不更改TLP设置的情况下发出命令,则最终会出现“性能”,这对电池来说非常糟糕生活。),适用于第3处理器和频率缩放

TLP的主配置文件位于/ etc / default / tlp

 sudo -i gedit /etc/default/tlp 

参数

一般提示

  1. 在_AC上结束的参数在连接电源时有效
  2. 以_BAT结尾的参数在使用电池运行时有效
  3. 包含空格的参数必须用双引号括起来,如下所示:“”
  4. 某些参数默认处于非活动状态; 删除前导’#’以激活

0.) 一般

 TLP_ENABLE=1 

设置为0以禁用TLP(需要重新启动),应启用它,因此保留默认值

1.) 文件系统

  DISK_IDLE_SECS_ON_AC=0 DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 =您可以保留默认值(2)或者您可以将其编辑为5 ,默认情况下Ubuntu使用5 ,它取决于您,阅读下面给出的帮助

 cat /usr/lib/pm-utils/power.d/laptop-mode 

这可以控制系统在尝试避免写入磁盘时的积极程度。 磁盘空闲时间越长,您可以节省的功率越多。

这仅在电池电源上有效,并且在使用交流电源时会将这些值恢复为内核默认值。

默认值为5 ,启用笔记本电脑模式并强制系统等待5秒钟,只要有东西要求写入磁盘以尽可能多地清除数据。

2.) 脏页面值

 MAX_LOST_WORK_SECS_ON_AC=15 MAX_LOST_WORK_SECS_ON_BAT=60 

保留默认值

默认值为60,这意味着内核不会开始强制进程写出已更改但未保存的文件信息,直到60%的可用系统内存充满脏信息。

3.) 处理器和频率调整

 CPU_SCALING_GOVERNOR_ON_AC=ondemand CPU_SCALING_GOVERNOR_ON_BAT=powersave 

删除哈希并将其编辑为保守。

它取决于你想要的,你也可以使用ON_BAT = powersave

选择cpu频率缩放调控器:ondemand / powersave / performance / conservative

总督?

州长决定应该使用什么频率。

模块描述:

 ondemand Dynamically switch between CPU(s) available if at 95% cpu load performance Run the cpu at max frequency conservative Dynamically switch between CPU(s) available if at 75% load powersave Run the cpu at the minimum frequency 

TLP开发人员

使用“保守”而不是“Powerave” – 特别是在AC上 – 不应该是一般性建议,而应该只是产生过多热量或风扇噪音的硬件选项。

4.) 最小/最大频率

 #CPU_SCALING_MIN_FREQ_ON_AC=0 #CPU_SCALING_MAX_FREQ_ON_AC=0 #CPU_SCALING_MIN_FREQ_ON_BAT=0 #CPU_SCALING_MAX_FREQ_ON_BAT=0 

设置缩放调速器可用的最小/最大频率。 可能的值很大程度上取决于您的CPU。 有关可用频率,请参阅tlp-stat输出,“+++处理器”部分。

提示 :默认情况下禁用参数,删除前导#以启用它们,否则使用内核默认值。

5.) Turbo Boost

 CPU_BOOST_ON_AC=1 CPU_BOOST_ON_BAT=0 

设置cpu“turbo boost”function:0 =禁用/ 1 =允许,需要Intel Core i处理器和内核3.7或更高版本。

重要提示:这可能与您的发行版的调控器设置冲突,值为1不会激活增强,它只是允许它

6.) Cpu核心/超线程

 SCHED_POWERSAVE_ON_AC=0 SCHED_POWERSAVE_ON_BAT=1 

在轻负载条件下最小化使用的cpu内核/超线程数

7.) 内核

 NMI_WATCHDOG=0 

激活内核NMI监视程序计时器(0 =禁用/节省电源,1 =启用)。 值1仅与内核调试相关。

8.) 硬盘高级电源管理级别

 DISK_APM_LEVEL_ON_AC="254 254" DISK_APM_LEVEL_ON_BAT="128 128" 

设置“高级电源管理级别”。 可能的值介于1到255之间:

 1 – max power saving / minimum performance 

重要提示:此设置可能会导致磁盘驱动器磨损增加,因为读取头读取过多(可通过点击噪声识别)

 128 – compromise between power saving and wear (TLP standard setting on battery) 192 – prevents excessive head unloading of some HDDs 254 – minimum power saving / max performance (TLP standard setting on ac) 255 – disable APM (not supported by some disk models) 

多个磁盘的不同值用空格分隔。

9.) 磁盘I / O调度程序

 #DISK_IOSCHED="cfq cfq" 

为磁盘设备选择io scheduler:noop / deadline / cfq(默认值:cfq)使用空格分隔多个设备的值。

noop通常是内存支持的块设备(例如ramdisks)和其他非旋转媒体(flash)的最佳选择,其中尝试重新安排I / O是浪费资源

截止日期是一个轻量级的调度程序,试图对延迟进行严格限制

cfq尝试维持系统范围的I / O带宽公平性

10.) SATA积极链路电源管理 (ALPM):

min_power / medium_power / max_performance

 SATA_LINKPWR_ON_AC=max_performance SATA_LINKPWR_ON_BAT=min_power 

ALPM积极链路电源管理(ALPM)是一种机制,其中SATA AHCI控制器可以在I / O活动为零时将连接到磁盘的SATA链路置于极低功耗模式,并在工作需要时进入活动电源状态完成。 测试表明,这可以在典型系统上节省大约0.5-1.5瓦的功率。 (有关更多信息,请参阅“来源和其他帮助”

11.) PCI Express活动状态电源管理 (PCIe ASPM):

(默认/ performance / powersave)

提示:在某些机器上需要内核启动选项pcie_aspm = force

 PCIE_ASPM_ON_AC=performance PCIE_ASPM_ON_BAT=powersave 

12.) Radeon图形时钟速度

(配置文件方法):低/中/高/自动/默认

BAT =中位数,中位数高位; default =使用硬件默认值(内核> = 2.6.35,不使用fglrx驱动程序!)

 #RADEON_POWER_PROFILE_ON_AC=high #RADEON_POWER_PROFILE_ON_BAT=low 

13.) WiFi省电模式

1 =禁用/ 5 =使

(Linux 2.6.32及更高版本,仅适用于某些适配器!)

 WIFI_PWR_ON_AC=1 WIFI_PWR_ON_BAT=5 

14.) 禁用lan唤醒

Y =是,N =否

 WOL_DISABLE=Y 

15.) 为Intel HDA节省音频功率

为Intel HDA,AC97设备启用音频省电(以秒为单位的超时)。 值为0表示禁用/> = 1可启用省电function。

 SOUND_POWER_SAVE=1 

也禁用控制器(仅限HDA):Y / N.

 SOUND_POWER_SAVE_CONTROLLER=Y 

16.) 关闭UltraBay中的光驱 >> (仅限ThinkPad)

使用电池运行时,设置为1以关闭UltraBay中的光驱(仅限ThinkPad)。 值为0将禁用此function(默认)。 通过释放(并重新插入)弹出杆或按下较新型号上的光盘弹出按钮,可以再次打开驱动器电源。 注意 :UltraBay硬盘永远不会关机。

 BAY_POWEROFF_ON_BAT=1 

光驱设备断电(默认sr0)

 BAY_DEVICE="sr0" 

17.) pci(e)总线设备的运行时电源管理

 RUNTIME_PM_ON_AC=on RUNTIME_PM_ON_BAT=auto 

所有 pci(e)总线设备的运行时PM

 RUNTIME_PM_ALL=1 

所有 pci(e)总线设备的运行时PM:0 =禁用/ 1 =启用,警告:实验选项,可能导致系统不稳定

有时我的usb鼠标加密狗在我插入usb 3端口时不起作用,当我将它插入usb 2端口时工作正常,并且所有我的usb 3设备都正常工作没有问题。

18.) Usb autosuspend

设置为0以禁用/ 1以启用USB自动挂起function

 USB_AUTOSUSPEND=1 

19.) 系统启动和关闭

 RESTORE_DEVICE_STATE_ON_STARTUP=0 

在系统启动时恢复先前关闭的无线电设备状态(内置蓝牙,wifi,wwan):

0 – 禁用,1 – 启用

 DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

系统启动时禁用内置无线电设备:

 bluetooth wifi – Wireless LAN wwan – Wireless Wide Area Network (UMTS) 

多个设备用空格分隔。

我有一个错误,我的蓝牙设备在启动时没有禁用,所以如果你遇到这个问题,只需执行以下配置

 sudo nano /etc/rc.local 

并在退出0之前添加以下行

 rfkill block bluetooth 

保存并退出并重新启动


使用TLP

安装完成后,TLP将在系统启动时自动激活。

要立即启动它而不重新启动或应用更改的设置,请使用:

 sudo tlp start 

使用tlp-stat terminal命令检查TLP是否正常工作

 sudo tlp-stat 

检查系统温度

 sudo tlp-stat -t 

仅显示电池信息:

 sudo tlp-stat -b sudo tlp-stat --battery 

仅显示配置:

 tlp-stat -c tlp-stat --config 

仅显示无线电设备开关状态:

 tlp-stat -r tlp-stat --rfkill 

仅显示温度和风扇速度:

 tlp-stat -t 

应用电池设置(忽略实际电源):

 sudo tlp bat 

应用AC设置(忽略实际电源):

 sudo tlp ac 

您可以检查您正在使用的I / O.

 sudo tlp-stat # Check the section +++ Storage Devices 

跟踪模式

要更仔细地检查TLP中的疑似问题,请在/ etc / default / tlp中激活跟踪模式:

 TLP_DEBUG="lock nm path pm rf run sysfs udev usb" 

在上面添加上面提到的行/ etc / default / tlp,可以随时读取累积的跟踪数据

 tlp-stat -T 

要么

 grep "tlp" /var/log/debug 

如果缺少跟踪输出,则必须修改rsyslogd配置。 创建包含的文件/etc/rsyslog.d/90-debug.conf

 *.=debug;\ auth,authpriv.none;\ news.none;mail.none -/var/log/debug 

然后重启守护进程

 sudo /etc/init.d/rsyslog restart 

来源和其他帮助

TLP网站有很好的支持

有用的配置链接1

TLP设置

ALPM


可选调整

使用indicator-cpufreq调整CPU频率

安装

indicator-cpufreq将帮助您随时随地更改CPU频率:

 sudo apt-get install indicator-cpufreq 

转到Dash >搜索Startup > edit indicator-cpufreq add -f或复制粘贴以下命令:

 indicator-cpufreq -f 

在此处输入图像描述

截图

截图

使用该指示器,您将能够监视当前的CPU频率并可以更改CPU频率

改变CPU频率

点击指标

截图

  • 额外的建议

  • VA-API(适用于Intel / AMD GPU的硬件加速)

概观

VA-API(video加速API)的主要动机是在各种入口点(VLD,IDCT,运动补偿等)实现硬件加速video解码/编码,以满足当今流行的编码标准(MPEG-2,MPEG-4) ASP / H.263,MPEG-4 AVC / H.264和VC-1 / VMW3)。 考虑扩展XvMC,但由于其仅针对MPEG-2 MotionComp的原始设计,从头开始设计一个可以完全暴露当今GPU中video解码function的接口更有意义。

  • 帮助完整的链接
  • webupd8

官方英特尔驱动程序正在使用VA-API

支持video编解码器

在Ubuntu中安装Intel / AMD VA-API驱动程序

适用于英特尔GPU(适用于英特尔高清显卡以及G45及更高版本):

 sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo 

对于AMD Radeon GPU(您还需要专有驱动程序!):

 sudo apt-get install xvba-va-driver vainfo 

在Ubuntu中安装具有VA-API支持的MPlayer

默认情况下,官方Ubuntu存储库中提供的MPlayer版本不支持VA-API,但您可以使用PPA,它提供具有VA-API支持的自定义MPlayer构建。

 sudo add-apt-repository ppa:sander-vangrieken/vaapi sudo apt-get update sudo apt-get install mplayer-vaapi 

现在您需要安装smplayer或vlc

 sudo add-apt-repository ppa:rvm/smplayer sudo apt-get update sudo apt-get install smplayer 

要么

 sudo apt-get install vlc 

组态

的SMPlayer

它在选项选项卡 >首选项中,在video选项卡>常规video>输出驱动程序上将video输出驱动程序设置为“vaapi”:

截图

VLC

它在工具>首选项>输入和编解码器>启用使用GPU加速解码

在此处输入图像描述

有用的url

  • 如何在Intel Sandy Bridge上正确启用/测试VA-API?
  • 命令行标志为mplayer使用硬件加速?

适用于英特尔图形的PowerSavingTweaks

 sudo nano /etc/default/grub 

更改:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

至:

 GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash intel_pstate=disable i915.lvds_downclock=1 drm.vblankoffdelay=1 i915.semaphores=1 i915_enable_rc6=1 i915_enable_fbc=1" 

并运行:

 sudo update-grub 

有用的url

  • 3倍+电池寿命

这是我在安装Ubuntu 13.04(Raring Ringtail)后要做的7件事中读到的:

在新的Ubuntu安装之后,Jupiter曾经是最先安装的东西之一,但遗憾的是该应用程序已经停止使用,旧版本在Ubuntu 13.04中无法正常运行。

但是,如果电池寿命是您感兴趣的,您可以使用TLP,您安装的工具然后忘记它,因为它会自动调整您的系统以获得更好的电源使用/电池寿命。

要在Ubuntu 13.04中安装TLP,请使用以下命令:

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

我没有TLP的个人经验。

木星13.04已经到了!

 sudo add-apt-repository ppa:jolicloud-team/ppa sudo apt-get update sudo apt-get install jupiter 
  1. PowerTOP是一款用于诊断功耗和电源管理问题的Linux工具。

    除了作为诊断工具之外,PowerTOP还具有交互模式,用户可以在Linux发行版未启用这些设置的情况下尝试各种电源管理设置。

  2. 此udev工具可自动执行最积极的省电设置:

/etc/udev/rules.d/10-local-powersave.rules

 # PCI runtime power management ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto" # USB autosuspend ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto" ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60" # SATA active link power management SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power" # Wlan power save ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/sbin/iw dev %k set power_save on" # Disable bluetooth SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0" # Disable wake-on-LAN ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/sbin/ethtool -s %k wol d"