这些消息每 1 秒附加一次:
ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata3.00: configured for UDMA/33
我认为这可能与我让 powertop 将电源设置从以前的任何设置更改为自动有关。
如何告诉内核停止启用此链接?或者我如何告诉它永远不要让 ata3 进入睡眠状态?
这些消息每 1 秒附加一次:
ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata3.00: configured for UDMA/33
我认为这可能与我让 powertop 将电源设置从以前的任何设置更改为自动有关。
如何告诉内核停止启用此链接?或者我如何告诉它永远不要让 ata3 进入睡眠状态?
我的笔记本电脑在 powertop(空闲选项卡)中显示 GPU 电源 100%。RC6或其他节能状态0%。我检查了我的旧笔记本电脑 - 那里不同。阅读它我发现了参数 enable_rc6。在我的旧笔记本电脑上它是“1” - 但在我的新笔记本电脑上根本不可用。(Core m5 Skylake,Ubuntu 18.04 Mate - 旧笔记本电脑相同的 Ubuntu,但 N3530)。
编辑:(
我重复测试安装 Linux Mint Mate 19.03 - 也是一个 Ubuntu 内核 - 使用初始内核 5.0 它正在工作。大部分时间都使用 Rc6。在更新到内核 5.3 后,这消失了。所以这似乎是一种回归新内核)。
:~$ modinfo -p i915
modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)
enable_dc:Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6) (int)
enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
panel_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
reset:Attempt GPU resets (0=disabled, 1=full gpu reset, 2=engine reset [default]) (int)
vbt_firmware:Load VBT from specified file under /lib/firmware (charp)
error_capture:Record the GPU state following a hang. This information in /sys/class/drm/card<N>/error is vital for triaging and debugging hangs. (bool)
enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
enable_psr:Enable PSR (0=disabled, 1=enabled) Default: -1 (use per-chip default) (int)
force_probe:Force probe the driver for specified devices. See CONFIG_DRM_I915_FORCE_PROBE for details. (charp)
alpha_support:Deprecated. See i915.force_probe. (bool)
disable_power_well:Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible) (int)
enable_ips:Enable IPS (default: true) (int)
fastboot:Try to skip unnecessary mode sets at boot time (0=disabled, 1=enabled) Default: -1 (use per-chip default) (int)
prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
load_detect_test:Force-enable the VGA load detect code for testing (default:false). For developers only. (bool)
force_reset_modeset_test:Force a modeset during gpu reset for testing (default:false). For developers only. (bool)
invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to [email protected], if your machine needs it. It will then be included in an upcoming module version. (int)
disable_display:Disable display (default: false) (bool)
mmio_debug:Enable the MMIO debug code for the first N failures (default: off). This may negatively affect performance. (int)
verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of unexpected hw state conditions. (bool)
nuclear_pageflip:Force enable atomic functionality on platforms that don't have full support yet. (bool)
edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
enable_guc:Enable GuC load for GuC submission and/or HuC load. Required functionality can be selected using bitmask values. (-1=auto, 0=disable [default], 1=GuC submission, 2=HuC load) (int)
guc_log_level:GuC firmware logging level. Requires GuC to be loaded. (-1=auto [default], 0=disable, 1..4=enable with verbosity min..max) (int)
guc_firmware_path:GuC firmware path to use instead of the default one (charp)
huc_firmware_path:HuC firmware path to use instead of the default one (charp)
dmc_firmware_path:DMC firmware path to use instead of the default one (charp)
enable_dp_mst:Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true) (bool)
enable_dpcd_backlight:Enable support for DPCD backlight control (default:false) (bool)
enable_gvt:Enable support for Intel GVT-g graphics virtualization host support(default:false) (bool)
我正在尝试在 powertop 中执行 --auto-tune,但是出现以下错误
无法从文件 /var/cache/powertop/saved_parameters.powertop 加载
如果我浏览到该目录,则该文件确实存在。
我首先运行--calibrate,它完成得很好。
这是完整的打印输出;
~ $ sudo powertop --auto-tune
modprobe cpufreq_stats failedLoaded 48 prior measurements
Cannot load from file /var/cache/powertop/saved_parameters.powertop
File will be loaded after taking minimum number of measurement(s) with battery only
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask f
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask f
Devfreq not enabled
glob returned GLOB_ABORTED
Cannot load from file /var/cache/powertop/saved_parameters.powertop
File will be loaded after taking minimum number of measurement(s) with battery only
To show power estimates do 333 measurement(s) connected to battery only
Leaving PowerTOP
基本上,我正在尝试减少 Ubuntu 安装的热量并尝试一切。安静,在 Windows 10 中除了游戏,它应该是;Ubuntu 粉丝在执行简单任务时的速度高达 75-100%。
无论如何,列出要尝试的事情列表,PowerTOP 就是其中之一。
跑sudo powertop --calibrate --html
了足够多的时间来进行足够的测量--auto-tune
。收到与没有足够测量值相关的错误。
现在,当我运行时,sudo powertop --auto-tune
我只得到以下输出。我不清楚它是否有效,但似乎不是:
modprobe cpufreq_stats failedLoaded 435 prior measurements
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask f
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask f
Devfreq not enabled
glob returned GLOB_ABORTED
Leaving PowerTOP
那么这里给出了什么?谷歌搜索没有多大帮助。
否则,我已经尝试过tlp
和其他一些事情。对降低风扇噪音仅略有帮助。
在运行 Lubuntu 时,我正在为这台笔记本电脑的电池寿命而苦苦挣扎。在 Windows 10 中,我可以在省电模式下获得长达 9.5 小时的续航时间。但在 Lubuntu 中,100% 充电持续约 2.5 小时。
笔记本电脑规格如下:
(是的,我知道,我在这台机器上使用 Lubuntu,我非常喜欢 Lubuntu)
我有绝对最低的显示亮度,tlp
已安装,powertop
自动调整。运行prime-select query
时它会返回intel
,所以我应该只使用英特尔 GPU。我什至尝试将处理器的最大速度降低到 800Mhz cpufreq frequency-set -u 800mhz
。在所有这些设置下,笔记本电脑最多可以使用 3 个小时,但不会超过这个时间。Powertop 报告的放电率在 17W 和 22W 之间
然而,当运行带有 gnome 的普通 Ubuntu 18.04 时,在没有安装任何东西的 live USB 中,它消耗的电池电量非常少,我的估计寿命约为 5 到 7 小时,powertop 报告的放电率为 11W 或更少。
我不安装 Ubuntu 只是因为我真的不喜欢 Gnome 的 UX(nautilus 预输入删除、没有提示选项的不关机等),而且我已经安装了 Lubuntu 以及我所有的必需品。
我在 Live USB 中尝试了另一个发行版(Mint、Elementary、KDE Neon、Budgie),但没有一个像 Ubuntu 那样消耗这么少的电池,它们大约是 10W 和 15W。我的理论是,由于戴尔在他们的许多笔记本电脑中都支持 Ubuntu(至少你可以通过 Ubuntu 获得它),他们对 Canonical 进行了一些微调,这并没有直接用于像 Lubuntu 这样的 Ubuntu 衍生产品。
另外我必须注意 powertop 报告真的很奇怪,说即使显示器处于最低亮度,显示器背光有时也会消耗高达 18W,我认为 nvidia 驱动程序可能是一个可能的原因(也许两个 gpus 以某种方式同时工作?)。它还报告说,当我只使用 wifi 时,以太网端口正在消耗 1W 或 2W。
在硬件方面,我很确定我的笔记本电脑即使什么也不做(比如 50°C)也会消耗大量热量,而且我看到电池的“充满电”容量下降了这些天在不到两个月的时间内达到了 87%。
这是一个 powertop 概述屏幕截图。
Lubuntu Powertop Overview (tlp, powertop autotuned, nvidia propietary driver, using intel gpu)
编辑:发布后我立即将电脑重新启动到 Live CD 以获取下一个屏幕截图,这是在上一个屏幕截图之后几乎相同数量的电池