_Linux本省电秘籍(功耗降到3瓦的体验)

荣耀MagicBook Pro安装Ubuntu桌面版,唯一不足是功耗略高,近期终于找到了耗电的秘密。

硬件: i7 4核,8G,512G nvme,双显卡i915集成+MX250。

先说结论
耗电大件CPU和显卡以及显示器,本次重点是在日常使用的场景关闭独立显卡,需要时开启,但是找到真正耗电问题所在实在是曲折。
如果你只有集成显卡或者只有一块Nvidia显卡,显卡就不要折腾了,可以试试CPU的thermel调试。

独立显卡灵活配置

  1. 备份nvidia驱动

mkdir nvidia_driver_bkup
mv /lib/modules/$(uname -r)/kernel/drivers/video/nvidia* nvidia_driver_bkup

  1. 关闭nouveau、nvidia驱动自动加载

将以下内容写入文件/etc/modprobe.d/blacklist-nvidia-nouveau.conf

blacklist nouveau
options nouveau modeset=0
blacklist nvidia
  1. 启动设置nvidia电源管理为auto

将以下写入/etc/rc.local,注意device ID通过lspci查看,并替换

#!/bin/bash
echo "auto" > /sys/bus/pci/devices/0000:02:00.0/power/control

完整配置脚本

临时启用nvidia显卡

  1. 将备份的nvidia内核驱动还原
mv nvidia_driver_bkup/nvidia* /lib/modules/$(uname -r)/kernel/drivers/video/
  1. 加载驱动
modprobe nvidia

如果想下次启动使用nvidia驱动,只需要按照第一步,将nvidia的驱动文件还原即可,这样下次启动会自动加载nvidia驱动,如果不想在下次启动加载,一定要将nvidia的内核驱动文件移走。

其他

CPU降功耗本来打算使用Intel的DPTF功能,可惜不给力,于是自己写了一个简易程序可以手动设置当前的thermel为passive2,代码参考。

不幸的是,该优化在我的本本上并没有起到降功耗的效果。

总之整个折腾过程通过关闭独立显卡可以将功耗降到3瓦左右,同时又可以随时启用Nvidia来玩一玩CUDA,基本满足折腾的诉求了。

原文及折腾过程链接:

打造极致省电的Linux Book​kaige86.com
cdb1ef6b-ff0f-eb11-8da9-e4434bdf6706.png

凯哥stack

著作权归作者所有,禁止转载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值