Mic*_*ott 186 power-management software-recommendation
我正在尝试安装 Jupiter 电源设置应用程序,但我读到它不再与新内核兼容。13.04上有没有类似的程序或方法来管理电源设置?
Qas*_*sim 275
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
Run Code Online (Sandbox Code Playgroud)
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw smartmontools ethtool
Run Code Online (Sandbox Code Playgroud)
sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool
Run Code Online (Sandbox Code Playgroud)
Unity 的TLP 指示器创建的 Unity 指示器可在 AC 和 BAT 模式之间轻松切换。需要您自担风险使用它。在此处下载:指标-TLP.py
删除默认的 Ubuntu cpu 频率配置
sudo update-rc.d -f ondemand remove
Run Code Online (Sandbox Code Playgroud)
(这不是 TLP 的一般先决条件,但只有在用户决定更改默认调控器时才需要。如果用户在不更改 TLP 设置的情况下发出命令,他最终会得到“性能”,这对电池非常不利寿命。),适用于第3节。)处理器和频率缩放
TLP 的主要配置文件在 /etc/default/tlp
sudo -i gedit /etc/default/tlp
Run Code Online (Sandbox Code Playgroud)
TLP_ENABLE=1
Run Code Online (Sandbox Code Playgroud)
设置为 0 以禁用 TLP(需要重新启动),应启用它,因此保留默认值
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
Run Code Online (Sandbox Code Playgroud)
DISK_IDLE_SECS_ON_BAT=2 = 您可以保留默认值(2)或将其编辑为5,默认情况下 Ubuntu 使用5,由您决定,请阅读以下帮助
cat /usr/lib/pm-utils/power.d/laptop-mode
Run Code Online (Sandbox Code Playgroud)
这控制了系统试图避免写入磁盘的积极程度。磁盘闲置的时间越长,您可以节省的电量就越多。
这仅在电池供电时有效,并在使用交流电源时将这些值恢复为内核默认值。
默认值 5,它启用笔记本电脑模式并强制系统在要求写入磁盘以尽可能多地清除数据时等待 5 秒。
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
Run Code Online (Sandbox Code Playgroud)
保留默认值
默认值为 60,这意味着内核不会开始强制进程写出已更改但未保存的文件信息,直到 60% 的可用系统内存充满脏信息。
CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave
Run Code Online (Sandbox Code Playgroud)
删除散列并将其编辑为保守的。
这取决于你想要什么,你也可以使用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
Run Code Online (Sandbox Code Playgroud)
TLP 开发人员
使用“conservative”而不是“powersave”——尤其是在交流电上——不应该是一个普遍的建议,而只是对产生过多热量或风扇噪音的硬件的一种选择。
#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
Run Code Online (Sandbox Code Playgroud)
设置可用于缩放调节器的最小/最大频率。可能的值很大程度上取决于您的 CPU。有关可用频率,请参阅 tlp-stat 输出,“+++ 处理器”部分。
提示:默认情况下禁用参数,删除前导 # 以启用它们,否则使用内核默认值。
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0
Run Code Online (Sandbox Code Playgroud)
设置 cpu "turbo boost" 功能:0=disable / 1=allow ,需要 Intel Core i 处理器和内核 3.7 或更高版本。
重要提示: 这与你的发行版的州长设置可能冲突,值为1就不会激活提高,它只是允许它
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
Run Code Online (Sandbox Code Playgroud)
尽量减少轻负载条件下使用的 CPU 内核/超线程的数量
NMI_WATCHDOG=0
Run Code Online (Sandbox Code Playgroud)
激活内核 NMI 看门狗定时器(0 = 禁用/节能,1 = 启用)。值 1 仅与内核调试相关。
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
Run Code Online (Sandbox Code Playgroud)
设置“高级电源管理级别”。可能的值范围在 1 到 255 之间:
1 – max power saving / minimum performance
Run Code Online (Sandbox Code Playgroud)
重要提示:此设置可能会导致磁盘驱动器磨损增加,因为读写头卸载过多(可从咔嗒声中识别)
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)
Run Code Online (Sandbox Code Playgroud)
多个磁盘的不同值用空格分隔。
#DISK_IOSCHED="cfq cfq"
Run Code Online (Sandbox Code Playgroud)
为磁盘设备选择 io 调度程序:noop/deadline/cfq(默认:cfq)用空格分隔多个设备的值。
noop通常是内存支持的块设备(例如 ramdisk)和其他非旋转介质(闪存)的最佳选择,在这些情况下,尝试重新安排 I/O 会浪费资源
Deadline是一个轻量级的调度程序,它试图对延迟进行严格限制
cfq尝试维护系统范围内 I/O 带宽的公平性
min_power/medium_power/max_performance
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
Run Code Online (Sandbox Code Playgroud)
ALPM 主动链路电源管理 (ALPM) 是一种机制,在这种机制中,SATA AHCI 控制器可以在零 I/O 活动期间将连接到磁盘的 SATA 链路置于极低功耗模式,并在需要工作时将其置于活动电源状态完成。测试表明,这可以在典型系统上节省大约 0.5-1.5 瓦的功率。(有关更多信息,请查看“来源和其他帮助”)
(默认/性能/省电)
提示:在某些机器上需要内核引导选项 pcie_aspm=force
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
Run Code Online (Sandbox Code Playgroud)
(配置文件方法):低/中/高/自动/默认
自动 = BAT 中,AC 高;默认 = 使用硬件默认值(仅内核 >= 2.6.35,不使用 fglrx 驱动程序!)
#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low
Run Code Online (Sandbox Code Playgroud)
1=禁用/5=启用
(Linux 2.6.32 及更高版本,仅限某些适配器!)
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
Run Code Online (Sandbox Code Playgroud)
Y = 是,N = 否
WOL_DISABLE=Y
Run Code Online (Sandbox Code Playgroud)
为 Intel HDA、AC97 设备启用音频节能(超时以秒为单位)。值 0 禁用 / >=1 启用节能。
SOUND_POWER_SAVE=1
Run Code Online (Sandbox Code Playgroud)
也禁用控制器(仅限 HDA):是/否
SOUND_POWER_SAVE_CONTROLLER=Y
Run Code Online (Sandbox Code Playgroud)
当使用电池运行时,设置为 1 以关闭 UltraBay(仅限 ThinkPad)中的光驱。值 0 禁用此功能(默认)。可以通过释放(并重新插入)弹出杆或按下较新型号的光盘弹出按钮来再次打开驱动器电源。注意:UltraBay 硬盘永远不会断电。
BAY_POWEROFF_ON_BAT=1
Run Code Online (Sandbox Code Playgroud)
光驱设备断电(默认sr0)
BAY_DEVICE="sr0"
Run Code Online (Sandbox Code Playgroud)
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
Run Code Online (Sandbox Code Playgroud)
所有pci(e) 总线设备的运行时 PM
RUNTIME_PM_ALL=1
Run Code Online (Sandbox Code Playgroud)
所有pci(e) 总线设备的运行时 PM :0=禁用/1=启用,警告:实验性选项,可能导致系统不稳定
有时,当我将其插入 USB 3 端口时,我的 USB 鼠标加密狗无法正常工作,当我将其插入 USB 2 端口时工作正常,并且我所有的 USB 3 设备都正常工作,没有问题。
设置为 0 禁用/1 启用 USB 自动挂起功能
USB_AUTOSUSPEND=1
Run Code Online (Sandbox Code Playgroud)
RESTORE_DEVICE_STATE_ON_STARTUP=0
Run Code Online (Sandbox Code Playgroud)
在系统启动时从之前的关机状态恢复无线电设备状态(内置蓝牙、wifi、wwan):
0 – 禁用,1 – 启用
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
Run Code Online (Sandbox Code Playgroud)
在系统启动时禁用内置无线电设备:
bluetooth
wifi – Wireless LAN
wwan – Wireless Wide Area Network (UMTS)
Run Code Online (Sandbox Code Playgroud)
多个设备用空格隔开。
我有一个错误,我的蓝牙设备在启动时没有被禁用,所以如果你遇到这个问题,只需执行以下配置
sudo nano /etc/rc.local
Run Code Online (Sandbox Code Playgroud)
并在 exit 0 之前添加以下行
rfkill block bluetooth
Run Code Online (Sandbox Code Playgroud)
保存 & 退出 & 重启
安装后 TLP 将在系统启动时自动激活。
要立即启动而不重新启动或应用更改的设置,请使用:
sudo tlp start
Run Code Online (Sandbox Code Playgroud)
使用 tlp-stat 终端命令检查 TLP 是否正常工作
sudo tlp-stat
Run Code Online (Sandbox Code Playgroud)
检查系统温度
sudo tlp-stat -t
Run Code Online (Sandbox Code Playgroud)
仅显示电池信息:
sudo tlp-stat -b
sudo tlp-stat --battery
Run Code Online (Sandbox Code Playgroud)
仅显示配置:
tlp-stat -c
tlp-stat --config
Run Code Online (Sandbox Code Playgroud)
仅显示无线电设备开关状态:
tlp-stat -r
tlp-stat --rfkill
Run Code Online (Sandbox Code Playgroud)
仅显示温度和风扇速度:
tlp-stat -t
Run Code Online (Sandbox Code Playgroud)
应用电池设置(忽略实际电源):
sudo tlp bat
Run Code Online (Sandbox Code Playgroud)
应用交流设置(忽略实际电源):
sudo tlp ac
Run Code Online (Sandbox Code Playgroud)
您可以检查您正在使用哪个 I/O。
sudo tlp-stat # Check the section +++ Storage Devices
Run Code Online (Sandbox Code Playgroud)
要更仔细地检查 TLP 中的可疑问题,请在 /etc/default/tlp 中激活跟踪模式:
TLP_DEBUG="lock nm path pm rf run sysfs udev usb"
Run Code Online (Sandbox Code Playgroud)
在 /etc/default/tlp 末尾添加上述行,可以随时读取累积的跟踪数据
tlp-stat -T
Run Code Online (Sandbox Code Playgroud)
或者
grep "tlp" /var/log/debug
Run Code Online (Sandbox Code Playgroud)
如果缺少跟踪输出,则必须修改 rsyslogd 配置。创建/etc/rsyslog.d/90-debug.conf
包含的文件
*.=debug;\
auth,authpriv.none;\
news.none;mail.none -/var/log/debug
Run Code Online (Sandbox Code Playgroud)
并重新启动守护进程
sudo /etc/init.d/rsyslog restart
Run Code Online (Sandbox Code Playgroud)
indicator-cpufreq
indicator-cpufreq
将帮助您随时随地更改 CPU 频率:
sudo apt-get install indicator-cpufreq
Run Code Online (Sandbox Code Playgroud)
转到Dash > 搜索启动> 编辑indicator-cpufreq
添加-f
或复制粘贴以下命令:
indicator-cpufreq -f
Run Code Online (Sandbox Code Playgroud)
使用指示器,您将能够监控您当前的 CPU 频率并可以更改 CPU 频率
点击指标
VA-API(视频加速 API)的主要动机是为当今流行的编码标准(MPEG-2、MPEG-4)在各种入口点(VLD、IDCT、运动补偿等)启用硬件加速视频解码/编码ASP/H.263、MPEG-4 AVC/H.264 和 VC-1/VMW3)。曾考虑扩展 XvMC,但由于其原始设计仅适用于 MPEG-2 MotionComp,因此从头开始设计一个可以充分展示当今 GPU 中的视频解码功能的接口更有意义。
sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
Run Code Online (Sandbox Code Playgroud)
sudo apt-get install xvba-va-driver vainfo
Run Code Online (Sandbox Code Playgroud)
在 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
Run Code Online (Sandbox Code Playgroud)
现在你需要安装smplayer 或 vlc
sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer
Run Code Online (Sandbox Code Playgroud)
sudo apt-get install vlc
Run Code Online (Sandbox Code Playgroud)
SMPLAYER
它在选项选项卡> 首选项中,在视频选项卡 > 常规视频 > 输出驱动程序中将视频输出驱动程序设置为“vaapi”:
VLC
它在工具>首选项>输入和编解码器>启用使用GPU加速解码
有用的网址
sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)
改变:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)
到:
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"
Run Code Online (Sandbox Code Playgroud)
并运行:
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
有用的网址
小智 10
这是我在安装 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
Run Code Online (Sandbox Code Playgroud)
我没有 TLP 的个人经验。