百科问答小站 logo
百科问答小站 font logo



Linux 是否比 Windows 省电? 第1页

  

user avatar   cc.tensor 网友的相关建议: 
      

之前就手机写写,以为没人看,就没放长屁。结果一晚上居然超过5个赞,受宠若惊,详细扯扯我对Linux/Windows耗电这些破事的理解。

先说结论:对于国内笔记本用户日常使用来说,同等使用情况下大概率Linux更费电


1.笔记本Linux更耗电的,往往和驱动有很大关系:

Linux和Windows理论上不应该有显著的驱动性能差距(都是混合内核)。

但是由于种种现实原因,不少笔记本的驱动在Linux下都不够理想。举个例子,比如早期的nv+Intel双显卡笔记本用户,如果你想非常方便、高效地使用双显卡切换,那额外的硬件耗电是无法避免的。(虽然现在nVidia官方在新卡+prime上已经解决了这个问题)

不过笔记本的驱动问题远不止此,新显卡的显卡驱动、WiFi+蓝牙驱动、触摸板驱动、芯片组驱动等等等等,都有可能出现Linux下不提供,或者提供的驱动不理想问题。

对于Linux用户来说,驱动方面的额外耗电,往往可以通过新内核+官方私有驱动解决。但是如果遇上内核中没有或效率较差,且官方不提供Linux下驱动程序的,额外耗电就无法避免了。除非你去买个新笔记本或者自己逆向写驱动


2. 从系统本身来说:

虽然Linux可以不要GUI等额外组件,只跑内核和核心服务,但是!笔记本如果想要保持良好的使用体验,必然使用的是通用的、带桌面系统的Linux。(评论区也有说不上DE、WM单奔,更甚至直接TTY,但是这种体验对于多数用户来说都是无法接受的)

完整的通用桌面Linux发行版(比如Ubuntu桌面版),自身的后台服务并不比合理配置过的Windows轻量多少。所以在系统轻量程度方面,Linux并没有巨大的优势。

而且,Windows的电源管理是开箱即用的,相当优秀,基本无需额外配置(除非你笔记本散热太差)。而Linux的电源管理在某些发行版上是要比较复杂的额外配置和调整的。Windows下,OEM厂商、CPU厂商等往往会提供额外的工具去调整性能/功耗(比如Intel的超频工具,再比如某些笔记本的Fn+Q等;这导致即使进行额外配置,Windows的配置成本也比Linux低

对于Linux用户来说,付出额外的时间成本进行学习和摸索是无法避免的。如果你对这方面不了解的话,Linux可能会因此导致不少额外耗电;如果你对Linux及其发行版已经很熟悉了,完美配置之后,省电程度确实会上一些;但是!注意下面一条:


3. 应用程序的耗电,才是日常使用耗电的大头:

Windows下的桌面应用,往往都是非常完善的商业应用;这些应用在开发过程中,往往考虑了笔记本+电池供电、平板电脑等使用场景,所以一般会做出相应的优化。而Linux不少应用,连成熟的桌面版都没有,能正常使用都已经不易,何谈更多。

同时,国内用户往往要和腾讯等完全放弃Linux平台的软件公司打交道;这个时候往往就要上wine,wine无法正常运行的还要用虚拟机。wine如果合理配置之后,额外开销还算勉强能接受;但是一旦上了虚拟机,过度的耗电和发热就非常蛋疼了。

对于Linux用户来说优先考虑使用成熟、高效的软件(比如用chrome/firefox而不是国内的xxx浏览器);减少不必要的国内软件虚拟机使用;只有这样,你的Linux笔记本,在日常使用中才能比Windows使用更省电。




所以,对于国内笔记本用户日常使用来说,同等使用情况下大概率Linux更费电。除非你愿意付出一些时间和学习成本,了解各种Linux相关的配置选项和知识、降低日常使用体验、并去了解哪些笔记本对Linux较为友好,才能让Linux比Windows更省电。


有些人可能觉得很奇怪,明明Linux发行版什么都没额外配置,连驱动都没管,或者Linux进行了额外配置之后,为什么使用体验上,Linux就是比Windows省电的多呢?

这个问题可以从以下两个方面解释:

一方面是Linux发行版和硬件厂商,已经越来越注意Linux桌面用户的使用体验了,所以做出了很多改善。比如nVidia的prime、再比如某些发行版自带nVidia闭源驱动并自动适配安装;甚至在一些平台上,某些Linux的发行版即使不经过额外配置,已经可以看作最优状态了。

另一方面是你Windows的使用姿势可能不对。现在的Windows10/11,即使是刚刚安装,也包含了大量MS的服务和后台进程(比如体验反馈、Xbox、Windows Defender、错误报告、UWP应用等等等等),如果你不使用这些功能,也不停用这些服务组件,是会产生额外的耗电开销的;而且,你的Windows下除了这些,是不是还跑着某杀毒软件、QQ、微信、爱奇艺、迅雷、WPS等软件的自启服务和进程呢?


所以请注意我的回答:对于国内笔记本用户日常使用来说,同等使用情况下,大概率Linux更费电。

如果你对于Linux付出了很多很多,Windows却连最基本的驱动、服务、自启动、定时任务、电源管理都搞不清楚/无法管理的话,我不认为两者是在同等使用情况下的。如果你愿意去从零开始学习Linux而降低耗电提升体验,为什么就不愿意学习并了解一下Windows呢?


当然,在一些特定平台上,由于Linux高度可定制,所以可以缩减到很少的服务和CPU占用;同时在这些平台上Linux驱动也是非常优化的。所以在这些平台上(比如手机、树莓派、路由器等等等等),Linux要比Windows更省电、更省占用。


user avatar   CommanderYCJiangS117 网友的相关建议: 
      

其实这完全是意料之内的翻车。

有心的朋友其实可以去翻找一下MIUI的部门等级变化,就会发现一个极其有趣的现象,目前翻车的两个版本,包括13和12.5,基本上都是内部等级降级后的MIUI团队制作出来的。

可能有人不是很懂这跟内部部门等级升降有什么关系。

简单来说就是,一个部门内部等级越高,它的部门领导距离核心层也就越近,甚至直接就是核心层,它能得到的资源也好,能得到的重视程度也好,都不是普通中高层执掌的部门所能比的。

MIUI作为小米起家的重要支撑,早期等级是相当高的,雷军和部分联合创始人都曾经是它的负责人,所以在小米公司的内部,它的权重无疑是很高的,甚至于其他部门需要配合MIUI部门展开一些工作。

但在后来,MIUI的部门被分拆了,主要负责系统开发的联合创始人离开小米,取而代之的是金凡。领导地位和部门地位双降意味着MIUI的权重大大降低,至少已经不复以前风光了,而版本更新,在有限的资源投入的前提下,自然也只能做修补性的工作,亦或者是一些市面上友商已经有的功能进行技术性移植。无他,这样成本最低。

但这样的后果是严重的,因为友商的系统,即使同源,也会有不同的开发逻辑和技术实现逻辑,强行技术移植,带来的就是不稳定甚至是出现严重问题。

很多人说金凡负责的前几个版本也没问题啊。那是因为问题没有爆发,当时的MIUI还享受着前期资源带来的红利。只是到了12.5,红利已经吃完,问题开始显现而已。

解决这个问题的方式也简单,把MIUI的开发部门恢复到以前的地位,让一个懂技术的核心高层去负责,然后,砸钱去开发、重写、调教,并适配。

表面看来是技术问题,实际上反映的,只是小米部门调整策略出现问题了而已,只是这个后果是消费者承担。




  

相关话题

  Windows 下有什么用过之后就离不开的冷门软件? 
  2021年计算机保研,人大信息学院专硕、南大软院专硕、浙大软院专硕,从就业角度应该如何选择? 
  为什么 Windows 上还没有普及 64 位的软件? 
  C的结构体成员变量的命名有必要加前缀吗? 
  为什么Linux用户用sudo命令而不直接使用root用户? 
  为啥不用手机的系统开发嵌入式系统? 
  Windows 10上有多少远古代码? 
  为啥不尝试用电子笔取代鼠标? 
  为何 Linus 一个人就能写出这么强的系统,中国却做不出来? 
  Windows命令行和Linux差在哪里? 

前一个讨论
如何检查是否被隐蔽的摄像机等设备监视?
下一个讨论
怎样构造一个函数(数列)有无穷多处趋近无穷?感谢?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利