无法在Thinkpad上设置tp_smapi阈值

我有一个thinkpad边缘13,安装了包tp-smapi-dkms 。 如这些说明中所述 ,我还运行了sudo modprobe tp_smapi ,并将tp_smapi添加到/etc/modules

在升级到11.10之前,我曾经能够改变停止电池充电的阈值。 我将以管理员/sys/devices/platform/smapi/BAT0/stop_charge_thresh打开文件/sys/devices/platform/smapi/BAT0/stop_charge_thresh并将值从100更改为85.现在,我无法再直接编辑该文件。 我也试过sudo echo 85 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh但是获得Permission denied

你应该如下所示:

 sudo sh -c 'echo XX > /sys/devices/platform/smapi/BAT0/stop_charge_thresh' 

但我在ThinkPad X201s + Ubuntu 11.10中也遇到了麻烦。

  1. 将ThinkPad X201连接到AC适配器时,电池会保持放电状态。
  2. 在更新Ubuntu之前,charge_thresh值与Windows配置共享。 但升级后,阈值的值初始化为95和100,而在Windows中配置为75和95。