需要描述
1、 thinkpad x1 carbon电脑安装linux系统、Ubuntu 20.04,估计其他linux系统也一样
2、想实现类似windows下电池超过阈值停止充电、低于阈值开始充电功能,提高电池利用率。
步骤:
1、从github上下载tpacpi-bat源代码https://github.com/teleshoes/tpacpi-bat
2、解压后执行 ./install.pl 文件,执行可能会报错,通过分析install.pl文件,可以看出需要从git://github.com/teleshoes/acpi_call.git安装acpi_call
3、在执行acpi_call的过程中会报错,通过分析发下,该过程主要执行了如下步骤
cd /tmp/acpi_call/
make
make install
通过make + make install的方式安装,会报一下编译依赖的错误,我们采用dkms的模式进行安装
cp -r acpi_call/ /usr/src/acpi_call-1.2.0/
dkms add -m acpi_call -v 1.2.0
dkms build -m acpi_call -v 1.2.0
dkms install -m acpi_call -v 1.2.0
可以通过
tpacpi-bat -v -s ST 0 50
tpacpi-bat -v -s SP 0 90
4、大功告成,可以通过设置服务,开机自动设置阈值,在tpacpi-bat源码目录下找到examples/systemd_fixed_threshold/
tpacpi.service, 修改相应的阈值即可,修改后将文件拷贝

本文介绍了如何在Linux(Ubuntu 20.04)上为ThinkPad X1 Carbon 2018设置类似于Windows的电池管理功能,包括自动在电量超过和低于特定阈值时停止和开始充电,以提高电池寿命。通过下载tpacpi-bat源代码,解决编译依赖问题,并使用dkms模式安装acpi_call。最后,设置开机启动的服务来调整电池阈值。
最低0.47元/天 解锁文章
4655

被折叠的 条评论
为什么被折叠?



