当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 75 篇帖子 ]  前往页数 1, 2, 3, 4, 5  下一页
作者 内容
1 楼 
 文章标题 : ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-17 19:40 
头像

注册: 2008-09-18 13:11
帖子: 2340
送出感谢: 1
接收感谢: 332
我在我的SL 400本本上安装试用了一下,所有的快捷键都可以正常使用了,蓝牙适配器也能用了,不过遗憾的是HDAPS仍然不被支持。

注意:这个驱动目前还是实验状态,可能有潜在的问题,使用者风险自负。

原始的文档:http://gianlucamagalotti.wordpress.com/2009/02/16/lenovo-thinkpad-sl-series-hotkeys/,我针对ubuntu进行了一些细微的修改。

注意:我制作了一个简单的deb包,利用dkms自动进行编译安装,1~3步不需要了。
附件:
lenovo-sl-laptop.deb [11.19 KiB]
被下载 2 次


1、下载源程序。
https://github.com/xuzhen/lenovo-sl-laptop去下载https://github.com/xuzhen/lenovo-sl-laptop/archive/master.zip压缩包,下载完毕后解压缩,只需要其中的Makefile和 lenovo-sl-laptop.c 两个文件

2、编译、安装源程序。
打开终端,进入文件下载到的目录,用下面的命令进行编译(请不要用root用户编译,即不要用sudo
代码:
make all

再将编译好的驱动模块复制到驱动目录
代码:
sudo cp lenovo-sl-laptop.ko /lib/modules/`uname -r`/kernel/drivers/misc

并重建模块间的依赖关系
代码:
sudo depmod


3、禁用原来的thinkpad-acpi模块。
编辑/etc/modprobe.d/blacklist文件,
代码:
sudo gedit /etc/modprobe.d/blacklist

在末尾加入下面这行内容
代码:
blacklist thinkpad-acpi

保存,关闭。

4、设置模块自动加载(重启后生效)
在/etc/modules中加入一行lenovo-sl-laptop,或者用下面的命令:
代码:
sudo sed -i '$alenovo-sl-laptop' /etc/modules


5、允许驱动管理屏幕背光。如果是新版本的内核,不需要这么做了
创建/etc/modprobe.d/lenovo-sl-laptop.conf
代码:
sudo gedit /etc/modprobe.d/lenovo-sl-laptop.conf

加入一行
代码:
options lenovo-sl-laptop control_backlight=1


6、手动加载模块
代码:
sudo modprobe lenovo-sl-laptop



现在应该能用除Fn+F8(禁用/启用触摸板)以外所有的快捷键了,如果你遇到了关于背光控制的问题,请仿照第3步禁用video模块,并将/etc/init.d/hotkey-setup文件中的echo 0 > /sys/module/video/parameters/brightness_switch_enabled一行删掉(如果有的话),并重新启动。

对于Fn+F8,按照以下步骤:
1、创建/etc/hal/fdi/policy/shmconfig.fdi
代码:
sudo gedit /etc/hal/fdi/policy/shmconfig.fdi


2、加入下列内容,保存,关闭。
代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
 <deviceinfo version="0.2">
 <device>
 <match key="input.x11_driver" string="synaptics">
 <merge key="input.x11_options.SHMConfig" type="string">True</merge>
 </match>
 </device>
 </deviceinfo>


3、安装notify-send(这步我没有做,一样可以用)
代码:
sudo apt-get install libnotify-bin


4、创建一个脚本来处理按下Fn+F8的事件
代码:
sudo mkdir /usr/share/hotkey-setup/gconf-commands
sudo gedit /usr/share/hotkey-setup/gconf-commands/synaptic-touchpad-toggle

加入以下内容
代码:
#!/bin/bash
 STATE=`synclient -l | grep TouchpadOff | cut -f2 -d'=' | cut -c2`
 PARAMS="-t 1500 -i /usr/share/pixmaps/gnome-user-interface.png"
 if [ $STATE -eq 0 ] ; then
 synclient TouchpadOff=1
 notify-send $PARAMS "Touchpad <i>DISABLED</i>" "Touchpad has been <b><i>DISABLED</i></b>"
 else
 synclient TouchpadOff=0
 notify-send $PARAMS "Touchpad <i>ENABLED</i>" "Touchpad has been <b><i>ENABLED</i></b>"
 fi

保存,关闭
给脚本加上可执行权限
代码:
sudo chmod uga+x /usr/share/hotkey-setup/gconf-commands/synaptic-touchpad-toggle

让GNOME在按下Fn+F8时执行脚本(注意,这会覆盖原来的command_1的值,可以在配置编辑器或者Ubuntu-Tweak里看到,你可以换成command_2~command_12)
代码:
gconftool-2 -s --type string /apps/metacity/keybinding_commands/command_1 /usr/share/hotkey-setup/gconf-commands/synaptic-touchpad-toggle
gconftool-2 -s --type string /apps/metacity/global_keybindings/run_command_1 XF86Launch1

到此Fn+F8就可以用了

如果想让LenovoCare的LED灯亮起来,参考:http://forum.ubuntu.org.cn/viewtopic.php?f=126&t=200303


最后由 astolia 编辑于 2013-07-05 0:11,总共编辑了 13 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-17 20:52 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
还挺麻烦的啊?不过还是支持 :em11


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-18 14:45 

注册: 2009-01-25 15:13
帖子: 79
送出感谢: 2
接收感谢: 1
r61e 可以用不? :em01


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-18 23:27 
头像

注册: 2008-09-18 13:11
帖子: 2340
送出感谢: 1
接收感谢: 332
xyq164288 写道:
r61e 可以用不? :em01


不行的,这是专门针对SL系列特殊的firmware(据说和IdeaPad的一样)编写的驱动,所以只能用到SL系列或者修改一下可以用到IdeaPad上。

如果你遇到的是r61e的无线网卡问题,可以参考一下http://ubuntuforums.org/showthread.php?t=512828&highlight=acer+aspire+3680


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-19 0:13 
头像

注册: 2008-09-18 23:40
帖子: 2870
地址: Mars
系统: Ubuntu 15.04 x64
送出感谢: 1
接收感谢: 2
MARK,不知道大姑给我买的是哪个?!


_________________
转移各位校内,百毒朋友,把目标转向twitter和facebook,别总看局域网的内容
其实从那么多的ubuntu发行版和fedora的各个发行版中,我们不难看出,linux的进步是惊人的,从长久的发展规律和更加深远的意义来看,linux桌面版与微软的距离在缩小,这是值得庆幸的……
ubuntu是半年还去偷情一次的初恋。fedora是一生挚爱的正室。debian是和正室同等地位的妾侍。rh/cent是用来偷窥的正室大姐姐。suse是一夜夫妻百二蚊。gentoo是有内涵的才女。arch是久闻其名不敢接触的怪叔叔。其余发行版,我是帝皇它们是屁民,无福宠幸。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-19 19:24 

注册: 2009-01-22 22:05
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
就是键盘什么的没什么好说的。。。我关心 的显卡支持得怎么样了。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-19 20:48 
头像

注册: 2008-09-18 13:11
帖子: 2340
送出感谢: 1
接收感谢: 332
nosymsiee 写道:
就是键盘什么的没什么好说的。。。我关心 的显卡支持得怎么样了。


我的SL400的显卡是GeForce 9300M GS,8.10和9.04中都支持的很好,用官方驱动没有任何问题


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-21 16:17 

注册: 2009-02-14 19:06
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
我是新手,请问下面这段具体怎么操作啊?默认文件下载到了桌面

2、编译、安装源程序。
打开终端,进入文件下载到的目录,用下面的命令进行编译
代码:
make all



:em20


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-22 0:27 

注册: 2009-02-14 19:06
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
各位大虾,怎么安装sl400的无线网卡驱动啊?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-22 1:12 
头像

注册: 2007-06-15 21:19
帖子: 196
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
HDAPS全都不支持的,要自己编译进内核的。
据说9.04用的新内核已经默认把它编译进来了吧。淡定~~


_________________
/****************************************************
/* Work hard, play harder.
/****************************************************


页首
 用户资料  
 
11 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-23 10:51 
头像

注册: 2008-09-18 13:11
帖子: 2340
送出感谢: 1
接收感谢: 332
tangs 写道:
我是新手,请问下面这段具体怎么操作啊?默认文件下载到了桌面

2、编译、安装源程序。
打开终端,进入文件下载到的目录,用下面的命令进行编译
代码:
make all



:em20


菜单"应用程序"->"附件"->"终端"。
输入cd ~/桌面
提示符应该变成 你的名字@你的机器名:~/桌面$
再输入make all


页首
 用户资料  
 
12 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-23 10:55 
头像

注册: 2008-09-18 13:11
帖子: 2340
送出感谢: 1
接收感谢: 332
tangs 写道:
各位大虾,怎么安装sl400的无线网卡驱动啊?


如果你在用2.6.27内核(8.10用的内核),网卡又是Atheros的,下载http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3942-20090205.tar.gz,自己编译一下就可以用了:make &&sudo make install
如果用的是2.6.28或2.6.29内核(9.04用的),已经可以直接支持了。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-23 11:02 
头像

注册: 2008-09-18 13:11
帖子: 2340
送出感谢: 1
接收感谢: 332
den 写道:
HDAPS全都不支持的,要自己编译进内核的。
据说9.04用的新内核已经默认把它编译进来了吧。淡定~~


不是你想象的那么简单,HDAPS驱动tp_smapi现在只能支持旧型号的firmware,对于SL使用firmware的无能为力。自己编译进内核也没用


页首
 用户资料  
 
14 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-23 12:47 

注册: 2009-02-14 19:06
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
谢谢各位啦!蓝牙装上了,无线网卡就算了吧!!!!!!!!


页首
 用户资料  
 
15 楼 
 文章标题 : Re: ThinkPad SL系列Linux驱动出来了!
帖子发表于 : 2009-02-23 12:55 
头像

注册: 2008-12-03 16:47
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
我的本也是SL400 7HC ,用wubi装ubuntu 8.04 ,开机有时发出蜂鸣,重启可进入系统,查看发现,not support thinkpad_acpi detected,这个驱动可以解决thinkpad acpi的问题吗??望指教


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 75 篇帖子 ]  前往页数 1, 2, 3, 4, 5  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译