有没有小伙伴有相关的经验

1 linux 是否比 windows 续航长
2 哪个 linux 发行版比较省电
3 哪个桌面环境更省电

Linux 资源利用率比较高吧,个人感觉 Linux 比 Win 省电,具体情况还得看你运行什么软件我目前是 NixOS + Hyprland

选一个你喜欢 熟悉的发行版就好。目前用的是 Debian + xfce4

安装 TLP , 会节能一些. 如果是 amd cpu 新的内核支持会好一些. 发行版/DE 先看哪个用起来顺手啊.

arch.icekylin.online/guide/advanced/power-ctl.html个人感觉没啥必要折腾, 真的有长续航需求的话不如带个氮化镓充电器

一般情况下,如果系统没有异常,使用机器自带的 windows 系统应该比 linux 要续航好一些的。毕竟有一些优化。

不可能吧,10 年老机装 win 卡成狗,装 linux 还是原来的速度,linux 资源要求比 win 低太多了,xp 的水平

续航这个不一定,系统臃肿,Linux 可能比不上 Windows ,极度精简的 Linux 肯定比 Windows 续航强。不要桌面环境最省电目前 amd 核显笔记本装 Arch + AwesomeWM ,配置好 TLP ,一天不插电 7-9 小时候写代码上网没有问题

4790 4 核 8 线 128g 固态装 win11 很流畅 不装杀毒 defender 也关了。

换个 7840h 解决一切问题,折腾毛线

我一直觉得 ubuntu 比同时代的 Windows 更加耗电。不过我没证据。

你说的是系统占用,以及这些很老的硬件,我是指比较新平台的笔记本。

貌似我这边的使用情况是 Windows 的续航比 Linux 好,Archlinux + i3wm ,笔记本型号是 ROG 冰刃 4 。Linux 下不到两个小时就没电了,Windows 下可以用三到四个小时,我感觉 Windows 的电源管理这块比 Linux 做得好。

  1. 个人用过一段时间 Manjaro ,在 Surface Pro 6 上,确实比 Win10 用得久一些2. 没有听说以省电为卖点的3. 同 2 ,但 xfce 这种资源占用低的,应该多少会更省电一些,只是猜测

    我就是这个 U 不得不说真的省电有给力。

windows 电源管理比较好,比如息屏的时候如果是一直亮屏使用,这个差不太多,看具体负载了

虽然但是,我搞不懂 linux 的目录写法,安装了几个服务的路径我去了根本找不到。比如~/.memos/:/var/opt/memos 我去/var/opt/memos 这里根本没发现有任何文件,我就一头问号。

linux 开发效率,性能利用什么的都不错,但是电源管理远不如 windows

用 tlp 甚至可以把游戏本 acip 功耗压到 5w

游戏本禁用独显能大幅提高续航

我的一代 surface go 装 win 实在太卡,装了 ubuntu mate ,firmware 用 linux-surface ,适配还行。感觉续航跟 win 差不多

win 续航更久吧 自己感觉是这样的

Arch Wiki 解君愁: wiki.archlinux.org/title/Power_management#PCI_Runtime_Power_Management wiki.archlinux.org/title/CPU_frequency_scaling

独显才是耗电大头

换 M 系的 macbook + linux server 远程, 脱离电量焦虑

目前 ChromeOS 开启 Linux 环境…

我觉得这个还得看驱动支持和软件结合程度比如 芯片频率 硬件休眠 这特性换了 linux 没了话. 那续航可能不如 windows?

用 USB 功率表测试笔记本供电,Linux 的待机功耗比 Windows 低 2 ~ 3W ,可能是因为后台垃圾进程更少。笔记本的续航主要取决于 SOC 和电池容量,除非有 BUG ,否则与软件版本关系不大。想要续航,就选一个有大容量电池(>= 80Wh ),高能耗比 CPU (比如 APU )的笔记本。

打游戏的话可以整第三方 steam os 那种

apu 笔记本在开启 tlp 和 powertop 优化的情况下,黑屏不待机(只开了 hyprland/kitty/zsh/powertop )八小时掉电 20%

  1. 不好说。是否省电取决的因素太多了,理论来说 Linux 的续航会好(后台没有什么闲置无用进程),实际上会差(硬件厂家对 Windows 有特殊调校、给 Windows 开放了定制的电源管理接口等等);2. 哪个发行版续航都差不多,当然你选 Arch 、Debian 一类的瘦发行版,自己从头开始装桌面环境,可能会好一点;3. LXDE 、xfce 都还可以,当然最省电的还是直接用窗口管理器( Window Manager ,例如 i3wm 等等)。我目前是 KDE 用户,实际体验续航也差不到哪里去。

感觉 windows 续航要比 linux 好。而且还有一个,换了 Linux/ubuntu 之后,续航没见增加,电池的健康度却是哗哗的掉。。。op 可以观察看看,可能是个例。

tlp 和 gnome power manager 二选一,gnome power manager 更方便切换一些。可以用 sudo powerstat -R -c -z 测功率观察省电效果

首先买一台官网明确适配了 linux 的电脑,以确保驱动和功能完整并经过底层优化

歪个楼,使用 ARM CPU 可以增加续航

我有一个装了 Arch Linux 的笔记本,体感上续航水平和 Windows 下省电模式差不多

#14 电脑是哪一款呢?

你这应该是用 docker 挂载呢吧?你搞反了,前半部分 ~/.memos 才是你挂载在本地的路径

linux 没有什么乱七八糟的耗电得后台服务和内容,随便挑一个都要比 win 省电,除非是驱动有问题。

我用的第一代 ryzen apu + archlinux ,thinkpad e485, 弄个休眠都 bug 一大堆屏幕花屏,重启后一堆报错(大部分 amdgpu 相关)和失灵。估计是 bios 代码之做过 windows 测试。thinkpad 都是如此,其他品牌可能会更烂吧。

电源管理

能发一下你的笔记本的型号吗?驱动都好用吗?

lxde 转到 LxQt 了

电量太省,双系统,endeavour os 能挺 5.6 个小时,win 能挺个 4 小时就差不多了

系统调度方面一般认为 Linux 效率更高,但差异不会特别大就是了。主要还是看电源管理驱动,以及双显卡切换驱动是否可以正常工作,不能的话就不如用原装系统。有的兼容性好的支持在 Linux 按照是否插电来自动切换高性能模式还是节能模式。桌面耗能可能取决于特效多少,越简陋可能越节能,但其实新 U 性能足够好,一般也不会在这方面有显著的区别。我目前是雷蛇灵刃 2018 版,装 Manjaro ,用闭源显卡驱动,续航在 2 小时左右。

对的,用 docker ,但是后面是什么啊。

好几年前的经验,xps 9360 ,发行版为 manjaro ,启动的后台程序只有必需的十几个,tlp 、powertop 均打开,运行程序包括 JetBrains IDE + Chrome + TerminalWindows 的续航在 8-9 小时; GNome 直接尿崩,只有 i3wm 的一半左右; i3wm 最省电,可以勉强 10 个小时,但相比 Windows 好得有限

linux 桌面就没见过省电的

我只能说 在我有限的经验里只详细统计过 ubuntu 和 arch ,ubuntu 不省电,arch 的话自己掌控会省一些,都没和 windows 比过,也没有和其他发行版比过。

我自己的笔记本测试下来,Win 比 Linux 省电。默认配置下,低负载情况(仅浏览网页) Win 续航大概在 6-8 小时,系统 Win11 ,而 Linux 我用的 Arch ,桌面 Gnome ,续航只有 5 小时左右,开了 TLP 也只有 6 小时多,另外感觉 Linux 下面电源管理 BUG 蛮多的,好多情况不能正常休眠,导致待机状态还在耗电,有时晚上充满电,第二天早上就直接关机了

联想 ThinkBook 14 Ryzen5600U开着俩 IDEA, 一个 golang 后端一个 vue,chrome 十几个标签.能用 4-5 个小时.平时挂起到内存, 12 个小时大概 30%的电.

当然是关机省电了

后面是 docker 容器内的路径

+1

个人感觉用 ubuntu server 和 windows 续航差不多,用桌面的话可能打不过 windows

#52 好吧。原来是容器内。谢谢!

www.hesudu.com/t/923028降频

续航这个事情,用户能做的事情不太多。不想折腾的话就是买有驱动支持的型号,然后装内核版本尽量高的发行版。这个事情误区太多,我就多说一些。首先功耗是动态的,如果拿手机来类比,一般看续航都是所谓的亮屏,然后才是待机。换句话说,高负载一般是用户控制不了的,能优化的其实是低负载的部分。其次如果考虑功耗构成的话,有负载的时候,显示屏可能在 3~5 瓦左右(根据分辨率和亮度会变化),SoC 等等根据平台可能有 15/30/45 瓦这样。低负载的情况下,显示屏还是 3~5 瓦,但是 SoC 可能会降到 1~2 瓦的水平。所以很容易得到两个结论,工作负载基本只能看耗电大户 SoC 的工艺水平,也就是能耗比,越先进的平台一般越省电。待机功耗已经非常低了,即便把 CPU 降频降压等等,对于全天使用这种混合工况,能够改善的空间也很有限。那现在硬件厂商、操作系统在不影响用户体验(性能释放)的前提下,还有哪些改善续航的手段?第一个思路是改变高、低负载工况的比例。这是基于 CPU 的特性功耗范围非常大,短时间高性能快速完成计算任务然后待机,要比长时间中低性能的模式平均功耗更低。以前 CPU 多数运行在甜点频率,然后睿频能够起到平衡性能和功耗的作用,现在越来越出厂灰烬,所以想要长续航还是尽量选为移动平台设计的处理器版本。第二个思路是没有低负载也要创造低负载,用不到的设备就让它待机。近几年的硬件几乎都支持运行时状态调节,大到 CPU 小到 WiFi 网卡 SSD 硬盘,都可以工作在高性能/节能/待机等模式下,整体都符合 ACPI 规范。如果所有硬件都支持,那么待机功耗能够降低到非常可观的水平。如果硬件平台比较老,或者某些设备只有 Windows 驱动,就会造成无法进入低功耗状态,因而导致续航功耗降不下来。顺着第二个思路继续延伸,待机的意义其实可以放得更宽。想象一下浏览网页的场景,可能用户只会断续滚动一下以页面,其他时候都是在阅读。这个断续无操作的场景,就是可以激进待机的时机。于是在多方努力下,除了正常工作状态、待机和休眠,又多了一个叫 ModernStandby/s0ix/s2idle (分别是 Windows/Intel/Linux 的叫法)的状态,这个状态功耗接近待机,而唤醒时间非常短。不过这个特性属于不能用短板那种,一旦某个设备无法进入 idle 状态很可能会把整个系统拉下水。之前 Intel 搞 EVO 认证其实就是这个用意,强制厂家筛选硬件保证这个激进待机能正常运作。显示屏是这个机制非常好的受益者。高分辨率高刷新率显示屏其实是耗电大户,因为它同时会使 CPU 显示屏工作在有负载状态,还使得二者之间的链路( pcie/hdmi )都更加耗电。上述的待机场景,显示内容是不变的,如果显示屏能缓存输出信号自行显示,即可让 CPU 显示屏和链路都进入低功耗状态,这个技术叫 PSR 面板自刷新。配合 s2idle 机制,在长时间使用时可以将平均功耗从 3~5 瓦的水平降低一半。之所以在上面说软件能做的事情不多,是因为新平台、新技术和新内核的加持下,默认就很好了。我有一台 Intel 11 代的 16 英寸笔记本,型号就不提了,电池容量大概 70Wh 。用 Linux 没做任何设置,满足 8 小时写代码开发工况是很容易的。满电待机(不是 s3 而是 s2idle )能有 250 小时,也就是说不含显示的功耗能低到 0.3W 左右。如果真的要折腾一下,Nvidia 独显用户可以考虑 Bumblebee 做个切换。驱动尽量新一点,这样内核可以在 idle 状态下同时让显卡也降低功耗。CPU 调度方面 intel_pstate/amd-pstate 就很好,比绝大多数主动调度要靠谱,可以根据情况手动切换是否开启睿频。至于 TLP 在较新的硬件平台上已经没有什么作用了,针对老硬件不支持运行时电源状态管理的,最好的办法是 udev 规则手动加载卸载。缺乏驱动支持的设备,比如指纹识别什么的也是同理。重点就是关注有没有什么硬件或者 usb 设备影响了系统进入待机状态。最后说一下 UPower ,它几乎运行在所有发行版上。原本的用途并不是省电,只是恰好有控制硬件中断和延迟的功能。这样即使用户空间的应用程序有不正常的硬件 polling 行为,也不会影响到硬件层面的 idle 和唤醒。(安卓在这个思路上继续延伸,wakelock 增加了对齐机制。)

  1. 换支持好的 arm 机器 况且很多厂商在 uefi 里做什么你不会知道的 之前就有例子恶搞非 win 系统2. 使用 tlp acpid 等软件节能3. 关闭不必要的服务 例如 ntpd 其实校时用例如 ntpdate 命令在有网络时校一次就可以了 一般应用不需要时间准确性极高4. 不需要所有设备中的驱动开机即载入 需要时载入即可 例如有问题的驱动 双显卡

外挂电池[狗头]

#59有一说一外挂电池确实是最可行的方法,现在支持大功率 PD 供电的充电宝也不贵。只需要 10000mAh 充电宝,就能为 7840HS 笔记本在办公场景下延长续航 2h 。

不用觉得,就是,因为 win 休眠做的比 linux 好