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

评论

很难获得Jupiter源代码并对其进行更新以使其与较新的内核一起工作吗?我应该从哪里开始的任何提示?我知道Java和一点Python。

我运行13.04,木星仍然运行正常。

可能想研究Slim:omgubuntu.co.uk/2019/05/slimbook-battery-optimizer-ubuntu

尝试使用CPU Power Manager GNOME扩展。

#1 楼

使用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


还请检查其他功能

安装

还检查先决条件

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


ThinkPads

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-ThinkPad特定状态输出需要tp-smapi stat

acpi-call-tools仅限ThinkPad,在Sandy Bridge和较新型号上,电池充电阈值需要acpi-call


其他

Unity的TLP指示器
创建了Unity指示器,可以在AC和BAT模式之间舒适地切换。
风险自负。
下载此处:indicator-TLP.py




配置

删除默认的Ubuntu cpu频率配置

sudo update-rc.d -f ondemand remove 


TLP Developer

(这不是TLP的一般先决条件,只有在用户决定更改默认调控器时才需要。如果用户在不更改TLP设置的情况下发出命令,则最终会得到“性能”,这对电池寿命非常不利。),适用于第3节。)处理器和频率缩放g

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

sudo -i gedit /etc/default/tlp



参数

一般提示


以_AC结尾的参数在连接电源的情况下有效。
以_BAT结尾的参数在使用电池运行时有效。
包含空格的参数必须用双引号引起来,例如:“”
某些参数是默认是不活动的;删除开头的“#”以激活


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

Governor ??

调节器决定应使用的频率。

模块说明:

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 Developer

在“省电”(特别是在交流电)上使用“保守”不是一般性建议,而只是产生过热或风扇噪音的硬件的一种选择。

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”功能: 0 =禁用/ 1 =允许,需要Intel Core i处理器和3.7或更高版本的内核。

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

6。)CPU内核/超线程


SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1


Minimiz在轻负载条件下使用的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 


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

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


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)


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

noop通常是内存支持的块设备(例如ramdisk)和其他非旋转介质(闪存)的最佳选择,在这些设备上尝试重新安排I / O会浪费资源。

deadline是一种轻量级的计划程序它试图对延迟进行硬性限制

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

10。)SATA主动链路电源管理(ALPM):

最小功率/中等功率/最大性能

#DISK_IOSCHED="cfq cfq"


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

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

(默认/性能/省电)
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power


12 ..)Radeon图形时钟速度


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

自动= BAT处于中位,AC处于高位;默认=使用硬件默认值(仅内核> = 2.6.35,不支持fglrx驱动程序!)

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave


13.)WiFi省电模式


1 =禁用/ 5 =启用

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

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low


14。)禁用局域网唤醒


Y =是,N =否

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5


15.)音频省电对于Intel HDA


为Intel HDA,AC97设备启用音频节能(超时以秒为单位)。值为0禁用/> = 1启用节能。

WOL_DISABLE=Y



也禁用控制器(仅适用于HDA):Y / N


SOUND_POWER_SAVE=1


16 ..关闭UltraBay中的光盘驱动器>>(仅适用于ThinkPads)


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

SOUND_POWER_SAVE_CONTROLLER=Y



关闭电源的光盘驱动器设备(默认sr0)


BAY_POWEROFF_ON_BAT=1




BAY_DEVICE="sr0"



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


RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto


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

有时,当我将其插入usb 3端口时,我的usb鼠标加密狗无法正常工作;当将其插入usb 2端口时,可以正常工作我的USB 3设备正常工作没问题。

18.)USB自动暂停


设置为0禁用/ 1以启用USB自动暂停功能

RUNTIME_PM_ALL=1


19。)系统启动和关闭


USB_AUTOSUSPEND=1


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

0 –禁用,1 – enable

RESTORE_DEVICE_STATE_ON_STARTUP=0


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

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 


多个设备用空格分隔。

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

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


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

sudo nano /etc/rc.local 


保存并退出并重新引导


使用TLP
/>
安装后,TLP将在系统启动时自动激活。

要立即启动而无需重新引导或应用更改的设置,请使用:

rfkill block bluetooth


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

sudo tlp start


检查系统温度

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


您可以检查您正在使用哪个I / O。

sudo tlp ac



跟踪模式

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

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


在/ etc / default / tlp末尾添加上述行,可以在以下位置读取累积的跟踪数据:随时与

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



tlp-stat -T

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

grep "tlp" /var/log/debug 


,然后重新启动守护程序

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



源和其他帮助

TLP网站上有很好的支持

有用的配置链接1

TLP设置

ALPM


可选调整

通过indicator-cpufreq调整CPU频率


安装

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

sudo /etc/init.d/rsyslog restart 


转到Dash>搜索启动>编辑indicator-cpufreq添加-f或复制粘贴以下命令:

sudo apt-get install indicator-cpufreq 




屏幕截图



借助指示器,您将能够监控电流CPU频率&可以更改CPU频率

更改CPU频率

单击指示器




其他建议
VA-API(用于Intel / AMD GPU的硬件加速)

概述

VA-API(视频加速API)的主要动机是为现行的编码标准在各种入口点(VLD,IDCT,运动补偿等)启用硬件加速的视频解码/编码。今天(MPEG-2,MPEG-4 ASP / H.263,MPEG-4 AVC / H.264和VC-1 / VMW3)。曾经考虑过扩展XvMC,但是由于其仅用于MPEG-2 MotionComp的原始设计,因此从头开始设计一个可以完全暴露当今GPU的视频解码功能的接口更为有意义。


帮助完整链接
webupd8

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

支持视频编解码器

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

用于Intel GPU(用于Intel HD Graphics以及G45及更高版本):

indicator-cpufreq -f 


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

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



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


默认情况下,Ubuntu官方存储库中提供的MPlayer版本不支持VA-API,但是您可以使用PPA,它提供具有VA-API支持的自定义MPlayer构建。 br />
sudo apt-get install xvba-va-driver vainfo


现在您需要安装smplayer或vlc

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




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


配置

SMPLAYER

位于“选项”选项卡>“首选项”,在“视频”选项卡上>“通用视频”>“输出驱动程序”,将视频输出驱动程序设置为“ vaapi”:



VLC

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



有用的链接


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


英特尔显卡的PowerSavingTweaks

sudo apt-get install vlc


更改:

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"


有用的链接



3x +电池寿命


评论


+1,非常全面的答案! TLP也是我的选择工具。也许您可以添加sudo tlp start / sudo tlp stop可以启动和停止TLP,还可以使用sudo tlp bat / sudo tlp ac手动在不同的电源模式之间切换。

–谷氨酸
13年4月27日在11:25



askubuntu.com/questions/112705/…请检查我的答案

– Qasim
13年4月27日在11:30

在现代笔记本电脑上将电池完全放电可能会损坏电池:batterycare.net/en/guide.html#descBat有更多与此相关的信息,请google“电池放电神话”。

– MarkovCh1
13年5月15日在15:01

+1,非常深入的答案。在设置系统以节省电池电量方面给了我很大帮助。

–哈里
13年7月9日在4:26

看来GRUB_CMDLINE_LINUX_DEFAULT =“” quiet splash pcie_aspm = force i915中还有其他不需要的报价

–安德烈·波塔洛夫(Andrei Botalov)
13年7月27日在11:45

#2 楼

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


Jupiter曾经是新版Ubuntu之后首先要安装的东西之一
安装,但不幸的是,该应用程序已终止
,旧版本无法在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的个人经验。

评论


主页:linrunner.de/en/tlp/tlp.html

–灵风
13年4月25日在17:55

我从几天开始一直使用TLP,我的笔记本电脑的温度为4至6度,然后是Windows

– Qasim
13年4月25日在19:30

#3 楼

适用于13.04的木星已到!

sudo add-apt-repository ppa:jolicloud-team/ppa
sudo apt-get update
sudo apt-get install jupiter


评论


请注意,这可能仅适用于12.04、12.10和13.04:launchpad.net/~jolicloud-team/+archive/ubuntu/ppa

–野生
2015年1月10日,下午1:07

#4 楼



PowerTOP是用于诊断功耗和电源管理问题的Linux工具。

PowerTOP除了是一种诊断工具外,还具有交互模式,用户可以在其中进行实验针对Linux发行版未启用这些设置的各种电源管理设置。

此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"


评论


powertop是个不错的工具,但是14.04中不再存在文件/etc/udev/rules.d/10-local-powersave.rules,那么您在此处发布的那些设置又如何呢?我使用powertop --auto-tune来调整所有内容

–rubo77
2014年10月10日22:53

您可以自己创建此文件。

–阿里·马琳(Ari Malinen)
2014年10月11日下午4:44

那你需要powertop吗?还是您建议两个不同的事情?

–rubo77
14-10-11在6:27

不,您不需要powertop即可使用此配置。

–阿里·马琳(Ari Malinen)
14-10-11在12:44

#5 楼



我想将auto-cpufreq添加到列表中。它是使用Intel CPU的Linux笔记本电脑的新的自动CPU速度和功率优化工具。正在开发对AMD CPU的支持。

此命令行工具会自动更改CPU频率缩放,调节器(在性能和节能之间切换,这是当今默认intel_pstate缩放驱动程序仅支持的两种模式)和涡轮增压状态,这些状态基于从计算机收集到的各种信息,例如电池状态,CPU使用率和系统负载。 (来源:Linux Uprising)

以下安装说明来自其Github页面:

安装依赖项:

sudo apt install git python3-dev python3-pip python3-distro python3-psutil python3-click python3-power -y


在低于19.10的Ubuntu版本上:

pip3 install --upgrade psutil click distro power


来自Git的Grab auto-cpufreq:

git clone https://github.com/AdnanHodzic/auto-cpufreq.git


运行auto-cpufreq

cd auto-cpufreq

sudo python3 auto-cpufreq.py --live


--live启用auto-cpufreq,这样您就可以查看系统在新设置下的行为,但不会使这些设置永久生效。

要使它永久化,请使用--install选项(这样更改将在重新启动后持续存在;这将安装auto-cpufreq守护程序和systemd服务):

sudo python3 auto-cpufreq.py --install