[分享] 让Thinkpad SL系列的LenovoCare LED亮起来

笔记本/便携移动设备,手机平板等软硬件
回复
头像
astolia
论坛版主
帖子: 6485
注册时间: 2008-09-18 13:11

[分享] 让Thinkpad SL系列的LenovoCare LED亮起来

#1

帖子 astolia » 2009-05-02 14:08

其实,个人觉得一点用处都没有,不过有人问,就说一下。

先编译安装lenove-sl-laptop驱动。参考:
viewtopic.php?f=126&t=184742
viewtopic.php?f=126&t=197709

然后会有/sys/class/leds/lensl::lenovocare/这个目录存在。目录下面应该有这两个文件brightness和trigger。
通过brightness可以直接控制灯的开关

代码: 全选

sudo -i
echo 255 > '/sys/class/leds/lensl::lenovocare/brightness'  #开灯
echo 0 > '/sys/class/leds/lensl::lenovocare/brightness'  #关灯
brightness在我的机器上设置其他的值都没有什么效果。所以只能控制开关,而不能控制亮度。而trigger就可以实现一些花哨的亮法。所以下面重点介绍针对trigger的处理

先说一下,led灯有4种亮法,分别是backlight、heartbeat、default-on、timer
backlight似乎lenove-sl-laptop没有去实现,所以只是一直黑,heartbeat是有节律的快速闪动,default-on是一直亮,timer是周期性逐渐变亮和变暗,lenove-sl-laptop的代码实现的是4秒一个周期。
以下以timer为例。其他类型只需要把出现的timer换成对应的就行了

然后进入root用户

代码: 全选

sudo -i
开灯

代码: 全选

echo "timer"> '/sys/class/leds/lensl::lenovocare/trigger'
这样就会4秒一个周期的逐渐变亮再变暗了。

如果提示错误的参数,就加载ledtrig-timer模块再试一遍

代码: 全选

sudo modprobe ledtrig-timer
如果提示没有ledtrig-timer模块,那就需要编译内核了。在配置内核时要把Device Drivers->LED Support->LED Trigger support->LED Timer Trigger选上。

如果想让它开机就亮,就把ledtrig-timer加入/etc/modules

代码: 全选

sudo sed -i '$aledtrig-timer' /etc/modules
再让系统在启动时自动执行echo "timer"> '/sys/class/leds/lensl::lenovocare/trigger',加入到/etc/rc.local中exit 0一行前面

代码: 全选

sudo sed -i '/exit 0/iecho "timer"> "/sys/class/leds/lensl::lenovocare/trigger"' /etc/rc.local 
上次由 astolia 在 2009-05-19 21:12,总共编辑 1 次。
头像
untitled
帖子: 611
注册时间: 2008-12-18 11:47

Re: [分享] 让Thinkpad SL系列的LenovoCare LED亮起来

#2

帖子 untitled » 2009-05-03 22:14

试了下,发现原来LENOVOCARE LED是声音上面的那个键,还以为是WIFI的灯,汗。不继续了。哈哈~
头像
ahwad
帖子: 1113
注册时间: 2009-05-06 0:36

Re: [分享] 让Thinkpad SL系列的LenovoCare LED亮起来

#3

帖子 ahwad » 2009-05-06 14:38

路过,支持一下,我也是thinkpad
头像
karllv
帖子: 632
注册时间: 2008-12-04 17:23

Re: [分享] 让Thinkpad SL系列的LenovoCare LED亮起来

#4

帖子 karllv » 2010-01-19 11:30

牛13,成功了。开了之后,怎么关掉呢?
不过想问下,这个有啥用?
kitty1215
帖子: 56
注册时间: 2009-08-11 22:19

Re: [分享] 让Thinkpad SL系列的LenovoCare LED亮起来

#5

帖子 kitty1215 » 2010-01-20 4:43

karllv 写了:牛13,成功了。开了之后,怎么关掉呢?
不过想问下,这个有啥用?
P用都没有。
回复