需要描述
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源码目录