ubuntu 12.014怎么安装thinkpad ubuntu 驱动驱动

在ThinkPad上安装Ubuntu的过程详解
Lenovo/IBM Thinkpad T43 266871U:
Intel Pentium M(Dothan) 760 2.0GHz / Intel 915PM 芯片组 / 512M DDR2 533MHz 内存(我加到了1G) / ATI Mobility Radeon x300 / 14.1" TFT 高分屏 / 80G SATA 硬盘 / 24x24x24x/8x 康宝 / Intel 802.11a/b/g无线网卡 / 蓝牙 / 千兆网卡 / 指纹识别
Linux与Laptop
从笔记本的角度上说,IBM对Linux的支持一直都不错,而从Linux发行版的角度上讲,虽然我没用过太多的版本,但Ubuntu安装成功后,不用任何配置机器的Fn+F2、Fn+F3等快捷键以及挂起到内存、挂起到硬盘和CPU的Speed by Step频率自动调节都能正常工作,相信能像Ubuntu这样对本本的如此支持的的发行版估计不多(也许是我见识太少,但当ubuntu安完后你发现笔记本95%以上的功能已经不费任何力气的正常工作了,你会非常感谢Ubuntu社区里的人们为这些便捷付出的努力。)
由于Thinkpad出厂时已经占用了一个隐藏分区来做HPA,而一个硬盘上最多能有四个主分区,其中扩展分区还占去了一个份额,因此分区方案的选择受到一点限制。我的分区方式如下:
Filesystem
Mounted on
/media/data
其中sda1是Windows的系统,NTFS格式,sda5是存放一些与Linux共享数据的FAT32盘,而隐藏分区占用的是sda2,没有挂载。/和/home都用的是比较通用的EXT3文件系统,(开始尝试过XFS,但Grub不支持)
Source.list
第一次启动系统后的第一件事就是修改apt的source.list,我的宽带接入是网通的线路,如下两种方案对于网通的用户应该都算比较快的。
* 上海交大的镜像
deb ftp://ftp./sites// breezy main restricted universe multiverse
deb ftp://ftp./sites// breezy-security main restricted universe multiverse
deb ftp://ftp./sites// breezy-updates main restricted universe multiverse
deb ftp://ftp./sites// breezy-backports main restricted universe multiverse
* 台湾的源,网通用着竟然也很快
deb http://opensource.nchc.org.tw/ubuntu/ breezy main multiverse restricted universe
deb http://opensource.nchc.org.tw/ubuntu/ breezy-updates main multiverse restricted universe
deb http://opensource.nchc.org.tw/ubuntu/ breezy-backports main multiverse restricted universe
deb http://opensource.nchc.org.tw/ubuntu/ breezy-security main multiverse restricted universe
虽然Ubuntu装好后ATI的显卡已经可以正常工作了,但由于用的是xorg-driver-ati作为驱动,没有3D加速,让人十分不爽。源里的linux-restricted-modules里有fglrx模块以及xorg-driver-fglrx的驱动,但因为版本过老有Bug,如果用了的话机器会在挂起到内存(待机)唤醒时死住,因此我压根就没安它,而是用的官方的8.20.8版驱动。
在安装ATI官方最新驱动前,先要确定你已经删除了和已安装内核对应的linux-restricted-modules以及xorg-driver-fglrx,并重新配置X使其使用ati或者vesa作为显卡驱动。
sudo apt-get remove xorg-driver-fglrx
sudo apt-get remove fglrx-control
sudo apt-get remove linux-restricted-modules-$(uname -r)
sudo dpkg-reconfigure xserver-xorg
然后 从ATI官方网站上下载了最新的驱动安装脚本,为了以便于以后的管理,不直接运行脚本而是用它生成一些deb包再安装。
sudo apt-get install gcc-3.4 module-assistant build-essential fakeroot dh-make debconf libstdc++5 gcc-3.3-base
sudo sh ./ati-driver-installer-8.20.8-i386.run --buildpkg Ubuntu/breezy
sudo dpkg -i xorg-driver-fglrx_8.20.8-1_i386.deb
sudo dpkg -i fglrx-control_8.20.8-1_i386.deb
sudo dpkg -i fglrx-kernel-source_8.20.8-1_i386.deb
然后编译驱动模块并安装
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant a-i fglrx
更新xorg.conf
sudo aticonfig --initial
注意,aticonfig没有在xorg.conf中所建立的monitor部分加入Option "DPMS"从而导致Fn+F3关闭屏幕时LCD的背光不关闭,因此要修正之。
修改合上本本时的动作
Ubuntu在你合上本本的屏幕时的默认动作竟然是关闭屏幕而不是待机,这个让人觉得挺蹊跷的。修改 /etc/acpi/events/lidbtn,把其中的action=/etc/acpi/lid.sh改成 action/etc/acpi/sleep.sh sleep
安装TPB,为本本增加OSD
sudo apt-get install tpb
sudo addgroup dngpng nvram
sudo vi /etc/modules 在末尾加上一行,写上nvram
sudo vi /etc/tpbrc,按喜好修改,为了让OSD比较清晰以及保持和Win下的一致性,我的设置如下:
-bitstream-bitstream vera sans-medium-r-*-*-*-240-*-*-*-*-iso10646-1
OSDVERTICAL 50
OSDHORIZONTAL 30
这样在Gnome启动后,加减音量、调整亮度这样的操作就会在屏幕上有相应的反应了。
加速本本的启动
Ubuntu的启动过程默认执行了许多脚本,如在线时间同步、LVM、RAID等而我的本本根不用不到这些,而启动脚本中对于即插即用网络的检测会因为你没有插入网线或者周围没有可用的无线接入点而耽误较长时间。从UbuntuForums里找到解决办法:
首先,安装network-manager,在Gnome的启动会话(System>Preferences> Session>Startup Programs)中加入nm-applet并设置其启动顺序为10左右,移除面板上默认的叫Network Monitor的Applet,注销再登入,新的applet就会启用了。插入网线,它会自动启动网络并为机器得到一个DHCP的IP。如果有无线网络,它也会侦测到,左键单击它的图标,会在下拉菜单列出可用无线网络,选择一个,会让你输入一个Keyring,千万选择一个简单的keyring,因为以后每次开机都要输入一次──这个也暂时没有解决办法,够烦人的。
其次,从启动脚本中去除不必要的部分脚本
sudo update-rc.d -f hotplug-net remove
sudo update-rc.d -f ntpdate remove
sudo update-rc.d -f mdmadm-raid remove
sudo update-rc.d -f lvm remove
sudo update-rc.d -f evms remove
最后,修改/etc/network/interfaces,注释掉从#The primary network interface开始往下的所有行,并确保文件中以auto开头的行只有auto lo
现在机器启动就会快一些了,如果还想再快恐怕只能用InitNG了,这个我还没试。另外,以上禁用的脚本可以通过以下方法恢复:
sudo update-rc.d hotplug-net start 41 2 S . stop 89 0 6 .
sudo update-rc.d ntpdate start 51 S 2 .
sudo update-rc.d mdadm-raid start 04 S .
sudo update-rc.d mdadm-raid start 50 0 6 .
sudo update-rc.d lvm start 26 S .
sudo update-rc.d lvm start 50 0 6 .
sudo update-rc.d evms start 27 S .
sudo update-rc.d evms start 49 0 6 .
在面板上显示网速、CPU温度和CPU频率
sudo apt-get install netmon-applet sensors-applet
sudo chmod +s /usr/bin/cupfreq-selector,这样不只可以显示CPU频率,还可以选择以使CPU在特定频率上工作。然后在Gnome面板上添加相应的applet
应用特殊键
Thinkpad的键盘上一些专有的键,如Access IBM,前进和后退。可以通过编辑.Xmodmap将它们映射为F19、F20等从而可以Gnome中的将这些键绑定为特定的操作。我的.Xmodmap如下
keycode 234 = F19
keycode 233 = F20
并把后退和前进分别设置为切换到下一个和上一个Workspace
1. ThinkWiki
2. Ubuntuforums: HOW-TO: ATI fglrx driver latest version
3. Ubuntuforums: Tenative how-to for speeding laptop bootup
4. [[linux:t43]]
5. Ubuntu On IBM ThinkPad T43 (2668-HH5)
6. Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42
原文链接:http://forum./about7356.htmlThinkPad T400驱动安装详细步骤和说明
IT168网站原创
 作者: nina整理 编辑:
  随手摘&&最近身边有几个好朋友都不约而同的换了小黑T400,他们不赶时髦不装win7都要用XP。从机器拿到手,装驱动的问题就成了这些人整天骚扰我的理由。为了解决他们的问题我找来了两篇博文,都是针对ThinkPad T400系列XP驱动安装的,一篇是SP2一篇是SP3供你们选择哈。另外,之所以选择转载,也算是为互联网的环保做贡献吧,&重复利用&不也是一种美德嘛!!谁说的来着。。。。(估计有人又该骂人了。。。。)好吧,还是看下面正经内容吧!      本文相应操作系统:Windows XP SP2  关于T400,我也就不多说了,但再好的东西要会用才能发挥其功能,相对于一台电脑而言,驱动的安装是必须的,只有安装好所有的驱动才能让所有的硬件及程序正常完美的工作。  当然,如果用厂家原有的系统则不会有这些麻烦,但如果您跟我一样,不喜欢厂家原装的系统,而喜欢自己量身安装新系统,那么本文可能会对您有一些帮助。但建议您还是用厂家原装系统及原装恢复系统,那样比较简单方便。  刚开机3秒钟内按几下F1会进入BIOS设置. 在里面进入Config, 在Display会看到有三个选项,Integrated Graphics(集成显卡),Discrete(独立显卡),Switchable(可切换显卡)(Switchable模式只支持Vista操作系统).  因为我们要装XP, 所以要把Config -& SATA 设成 Compatibility(兼容模式,模拟传统的IDE硬盘,在SATA-AHCI模式下是装不了系统的). 等装完XP之后在操作系统下打SATA补丁之后再重启进BIOS,Config -& SATA 设回 AHCI, 然后正常进系统,会报告发现新硬件,不使用自动安装,手工把路径指向SATA驱动文件夹即可. 更详细的步骤会在下面看到.  BIOS的设置主要就这两点, 系统装好后,接下来就要装主要驱动了.  1.& Intel@芯片组设备软件 (INFELINF\infinst_autol.exe)  2.显卡驱动  在这里因为我们是SP2系统加上ATI的显卡,所以事先必须安装微软的 .net2.0 补丁包.(.NETFrameWork2.0\dotnetfx.exe)  然后装ATI的驱动(Video\Setup.exe)  3.声卡驱动  因为使用的是HD Audio的, 所以事先安装微软的补丁包, 这里得看看是什么语言版本的XP系统. 如果是简体中文XP_SP2的话得装KB888111XPSP2.exe微软驱动, 如果是英文XP的话得装888111US.exe驱动包(如果升级系统,声卡驱动是装不上的。)  然后再装声卡驱动(audioc\Setup.exe)  4.Modem驱动(Network Connection)  有些时候, 装Modem之前是装了声卡也没声音的. 不着急装完Modem驱动就好了.  然后Modem驱动是LAN的前提,所以必须得先来驱它.  (MODEMOM\Setup.exe) 安装的过程中会装Netmeeting等等需要软件,需要我们留意手动来Next..Next...  5.LAN驱动(也就是我们平时上的&本地连接&那个)  (ETHINTEL\APPS\PROSETDX\Win32\DxSetup.exe)  6.WLANNT (无线网卡驱动)  事先我们得安装微软的MS_XML_6的补丁. (WLANINT\msxml6.msi)  然后装无线驱动 (WLANINT\XP\x32\Drivers\iProDifX.exe)  主要驱动已经安装完毕, 接下来是次要驱动...也就是辅助性软件了. 不过前几个强烈推荐安装, 特别是第二个(硬盘抗震I/O控制). 下面由重要到次要的顺序来排列:  1.XP下SATA补丁.  (IMSM\PREPARE\install.cmd) 是个批处理.  结合文章前部分BIOS的SATA设置理解就对了, 步骤是照上面说的来做.  2.Intel管理引擎接口 (AMT)  (AMT\MEI\setup.exe)  3.ThinkVantage Active Protection System (HPROTECT)  硬盘管理器, ThinkPad这一点做的很好, 它会根据震动的强弱来控制数据的I/O, 保持系统的稳定运转.  (HPROTECT\setup.exe)  4.ThinkVantage Access Connection 5.00 for winXP)  很好用的ThinkVantage系列网络连接管理器, 当切换模式或者场所的时候都很方便.  (CONWIZ\SETUP.exe)  5.IBM Power Management (IBMPM)  电池管理软件.  (IBMPM\Setup.exe)  推荐下面这个也装上, 是ThinkVantage系列的监视电池很直观有效的软件.  (PWRMGR\SETUP.EXE)  6.Lenovo指纹驱动  (fpra\Setup32.exe)  7.蓝牙驱动 (Blue Tooth)  (TPBTooth\Setup.exe)  8.Presentation Director (放映幻灯片管理)  (PDIRECT\Setup.exe)  9.Hot Key驱动  (HOTKEY\SETUP.EXE)  10.ThinkPad EasyEject  ThinkVantage系列的管理外接口的软件, 没发现有什么特别.  (EZEJECT\SETUP.EXE)  11. Productivity Center Supplement for ThinkPad Setup.  [不知道有什么用]  (PRDCTRSP\SETUP.EXE)  12.IBM Ultra Nav Driver Installation  [不知道有什么用]  (UNAV\Setup.exe)  13. IBM UltraNav Utility Setup  [不知道有什么用]  (UNAVUTIL\Setup.exe)  14. 读卡器驱动  没什么用,所以放在最后面了, 微软做的够用了.  (WIN\4IN1\setup.exe)  15.摄像头驱动  装这个驱动前必须升级系统,(中文版的升级909667SC;英文版的升级osx052us),如果不升级,系统关机会出现问题,直接挂起,一直关不掉。  (VISTA\CAMERA\setup.exe)  做完以上便可以使用心爱的电脑了,但是在设备管理中会发现有几个问号,当然这不影响使用,但总归不好,您只需再安装以下程序便可以解决了:  7vr109ww(简易通讯控制器PCI);7vr210ww(串行口PCI)至此,才算是大功告成。  稍微总结一下:  1、 所有驱动在联想 ThinkPad网站上均有下载,我也没时间做好链接。下载驱动前一定要注意看对应的系统,如果是中文系统,就到中文网站上下载(选中国),如果和我一样是英文系统,那就必须到联想英文网站上下载(可选择美国)。  2、& 因为机器比较新而且驱动比较多(当然功能和性能也强大),所以T400的驱动都是针对新系统的,这就要求装很多驱动之前需要先升级系统,否则会导致安装不上。  3、& 显卡可能要稍微设置,根据您的屏幕分辨率选择合适的,并且确认是在用哪个显卡,这对您玩游戏会有帮助。CPU PG 内存 2G 玩魔兽争霸竟然会出现小卡,还有玩魔兽争霸时,游戏不能全屏,只需要去掉显卡设置里面的保持纵横比就可以全屏了。      本文相应操作系统:Windows XP SP3   系统的安装我就不说了,大家应该都会那就说下驱动安装,为了节约时间我就XP简装版的顺序来吧,  第一,安装Intel主板驱动程序  驱动下载完成后,可以选择解压后安装 或着双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置:C:\DRIVERS\WIN\INTELINF.  找到INFINST_AUTOL.EXE 点击安装就可以了  第二,安装ATI 显卡驱动程序  下载解压,找到 SETUP.EXE 点击确定(这里注意显卡驱动的安装需要net framework 2.0,点继续安装显卡驱动会自动安装net framework 2.0,你也可以先去下net framework 2.0.)  第三,Intel (11abgn, abg, bg)无线网卡驱动程序  双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置:C:\DRIVERS\WIN\WLANINT .  找到Autorun.EXE 点击确定安装.  第四,以太网驱动程序(Intel PRO/1000 网络适配器软件  2.双击您下载的驱动程序,驱动会解压缩到硬盘. C:\DRIVERS\WIN\ETHERNET\APPS\SETUP\SETUPBD\Win32\SetupBD.exe  点击SetupBD.exe安装  第五,声卡驱动程序(这里说明下,安装SP3是不用打补丁,如果是SP2就要打上补丁,具体参考XP简装版的安装方法)   双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置:C:\DRIVERS\WIN\AUDIO.  找到SETUP.EXE&& 点击确定  第六,调制解调器驱动程序(猫)   第七,蓝牙Bluetooth with Enhanced Data Rate软件   .双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置: C:\DRIVERS\TPWUSB  找到SETUP.EXE&& 点击确定.  第八,读卡器驱动程序  双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置:C:\DRIVERS\WIN\4IN1.  找到\SETUP.EXE&& 点击确定  第九,指纹软件   双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置:C:\DRIVERS\WIN\FPSA.  找到\SETUP32.EXE&& 点击确定.  第十,这布是关键,大家注意了(解决pci简易通讯控制器和PCI串行口问题的)  1.安装(文件大没传上去,已经在2#,3#,4#上传了附件)下载安装,  2.安装Intel AMT   大功告成,看看设备管理器的pci简易通讯控制器和PCI串行口是不是装好了啊  42b75XbDaqrGZ5hS3.jpg (18.32 KB)   15:17  第十一,安装PCI内存控制器 迅盘驱动,虽然迅盘在XP下不起作用,但还是要安装的,不然每次开始都提示找到新硬件,当然你的机器要是没有迅盘,就没有必要安装了   选择驱动选项卡,点击升级驱动和软件......  将驱动更新位置指向,您驱动程序解压缩以后的文件夹.  点击下一步  第十二,Intel Matrix Storage Manager驱动程序(硬盘安装)  双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置:C:\DRIVERS\WIN\IMSM.  找到install.cmd.双击,重器电脑,出现THINKPAD LOGO是按F1进入,把硬件接口模式改成AHCI后,按F10保存退出.  从新启动后出现发现新硬件的提示界面,具体的参考XP 简装版的安装方法  第十三,Intel Integrated TPM 安装,大家这里要小心了,SP3是不能直接安装的&   具体的参考XP 简装版的安装方法  装到这里就底本上完成了  第十四,ACPI电源管理驱动&   双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置:C:\DRIVERS\WIN\IBMPM.  找到\SETUP.EXE&& 点击确定. 完成后重起电脑  第十五,电源管理软件&   双击您下载的驱动程序,驱动会解压缩到硬盘的以下位置:C:\DRIVERS\W2K\PWRMGR.  找到\SETUP.EXE.&& 点击确定.  终于都完成了,说真的笔记本的驱动真多啊,还是台式机简单啊!
屏幕:14.1英寸
CPU:Intel 酷睿2双核 P8600
处理器主频:2.4
大学生分期购物销量榜
已有条评论
屏幕:14.1英寸
CPU:Intel 酷睿2双核 P8600
处理器主频:2.4
显卡:ATI Mobility Radeon HD34701992人阅读
thinkpadwifi驱动
实验室要新购笔记本x260,用于ROS调试,装上ubuntu-ros后,发现wifi不支持。查阅大量资料,如下:笔记本配置信息:驱动安装过程:1. 必须升级系统内核&----& sudo apt-get install linux-generic-lts-wily安装好后重启,并可以查看内核号----& cat /proc/version 2. 依据内核版本号下载,下载完成后,解压。在解压后目录下,运行:----& sudo cp iwlwifi-8000C-13.ucode /lib/firmware/重启,无线即可使用,thinkpad系列都可以用这种方式安装。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:269700次
积分:4825
积分:4825
排名:第5176名
原创:179篇
转载:18篇
译文:20篇
评论:331条
文章:55篇
阅读:101425
文章:52篇
阅读:62164
(13)(28)(14)(8)(15)(18)(25)(14)(9)(9)(9)(23)(5)(3)(6)(8)(7)(1)(1)(1)查看: 11900|回复: 13
为Thinkpad X240/T440安装无线网卡驱动
TA的每日心情奋斗 17:20签到天数: 14 天[LV.3]偶尔看看II
参加活动: 0
组织活动: 0
近日,单位配备一台工作用的小黑 Thinkpad X240。薄荷开源网还魂草一直喜欢 Thinkpad X 系列,奈何囊中羞涩。既然有了机会,当然第一件事就是安装 。试过 Ubuntu 14.04 和 Linux Mint 17,发现即便是最新的 Linux 内核也没有搭载 Thinkpad X240 的无线网卡(rtl8192ee)。经过一番搜索、研究,找到了解决办法。虽然是编译安装,但是非常简单,且随我看来。首先下载 rtl8192ee 的驱动代码包。该驱动包实际上包含了 rtl8192ee、rtl92ce、rtl92de、rtl8723ae、rtl88ee、rtl8723be 的驱动,主要用于 Thinkpad X240/T440。薄荷开源网坚果云:。下载后,解压,并且在此打开终端:
使用 sudo su 切换到管理员身份:
输入 make 命令开始编译,没有任何复杂的编译参数和选项,就是这么简单。
编译完毕,输入 make install 开始安装。
安装完毕,输入 modprobe rtl8192ee,让系统检测到 rtl8192ee 网卡的驱动模块并自动加载。
至此,全部搞定了!如图,右下角的网络连接小程序马上就检测到了 wifi 信号。
在搜索资料中发现,要到 Linux 3.16 内核,才会正式纳入该系列的网卡驱动,所以目前用这个办法仍不失为上策。(转自:)
TA的每日心情无聊 12:11签到天数: 74 天[LV.6]常住居民II
参加活动: 0
组织活动: 0
沙发~~~~顶个~~~~~~~
该用户从未签到
参加活动: 0
组织活动: 0
我的也是X240,不过我按照你的方法安装后,点击 启用无线后,就出现panic occurred switching back to text console”的错误,界面就停止在这里,即使强制关机,重新启动系统,也停在这个界面。
在BIOS中禁用Wi-fi后才能进入系统,对于这个情况要怎么处理?
该用户从未签到
参加活动: 0
组织活动: 0
请教一下,怎样下载之前的操作? 恢复到make& &&&make install& & 等3个命令之前的状态?
TA的每日心情奋斗 17:20签到天数: 14 天[LV.3]偶尔看看II
参加活动: 0
组织活动: 0
我的也是X240,不过我按照你的方法安装后,点击 启用无线后,就出现panic occurred switching back to text&&...
这个还真没遇到过,可能网卡型号不一样吧?你把驱动卸载重新安装下试试看~{:5_113:}
TA的每日心情开心 10:14签到天数: 105 天[LV.6]常住居民II
参加活动: 0
组织活动: 0
请教一下,怎样下载之前的操作? 恢复到make& &&&make install& & 等3个命令之前的状态?
前提就是你的源码的make规则里面有 uninstall规则
一般都有 在源码目录下运行
make uninstall
该用户从未签到
参加活动: 0
组织活动: 0
我的也是同样问题,装了之后就会死机,重启 一直卡在无线驱动那块。&&ubuntu 14.04&&内核3.13
该用户从未签到
参加活动: 0
组织活动: 0
Network controller: Realtek Semiconductor Co., Ltd. RTL8192EE PCIe Wireless Network Adapter 网卡
该用户从未签到
参加活动: 0
组织活动: 0
這個問題怎麼解決?樓上解決了嗎?
该用户从未签到
参加活动: 0
组织活动: 0
十分感谢这个教程,本人8723be网卡今天终于把驱动装上了
Powered byUbuntu下安装Thinkpad T400硬盘保护APS
今天终于把这个问题搞定,记录下,网上那些文章说得不全,主要是给的网址下不了文件。在XP下安装APS很简单,直接安装就好。
在Ubuntu下就比较麻烦了,一直以来就想解决这个问题,在网上也搜了一些资料看,试着做了下,都不成功。
今天下了决心一定要把这个问题解决,就完全按照资料的顺序全部重新做一遍,一直到使用
$ sudo hdapsd -d sda -s 15 -a -v -y
来显示数据都是成功的,下一步
$ wget http://www.unet.univie.ac.at/~a0604095/hdapsd
这里就下载不了hdapsd这个文件,就通过下deb包,把hdapsd分离出来,并且需要两个不同的hdapsd文件,一个位于/etc/init.d/,另一个位于/etc/default/(末尾附这两个& 文件代码),然后,必须要执行$sudo /etc/init.d/hdapsd restart才能正常工作,不可能每次开机都去输入这条命令吧。
于是要使它开机自己运行,要把它放在/etc/rc2.d/下面,做一个软链接
$sudo ln -s /etc/init.d/hdapsd /etc/rc2.d/S99hdapsd
问题全部解决,开机自动工作,保护硬盘。
/etc/default/hdapsd:
# hdapsd default file
# start hdapsd at boottime?
START=&yes&
# the name of the disk device that hdapsd should monitor.
# usually this is 'hda' for the primary IDE master or 'sda'
# for the primary S-ATA drive
DISK=&sda&
# sensitivity
SENSITIVITY=15
# other options to pass to hdapsd.
# the -d $DISK, -s $SENSITIVITY, -b and -p $PIDFILE options are always passed.
OPTIONS=&&
# The new interface in kernels &=2.6.28 sometimes wrongly detects HDAPS-capable
# drives as not supported. Set this to &yes& to force-enable the feature.
# Please be carefull with this setting!
FORCEENABLE=&no&
/etc/init.d/hdapsd
#! /bin/sh
### BEGIN INIT INFO
# Provides: hdapsd
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: initscript to start hdapsd
# Description: This file starts the hdapsd daemon
### END INIT INFO
# Author: Evgeni Golov &sargentd@die-welt.net&
# Do NOT &set -e&
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC=&IBM Hard Disk Active Protection System (HDAPS) daemon&
NAME=hdapsd
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS=&&
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
START=&no&
DISK=&sda&
SENSITIVITY=15
OPTIONS=&&
FORCEENABLE=&no&
# Exit if the package is not installed
[ -x &$DAEMON& ] || exit 0
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Do we really want to start the daemon?
[ &$START& = &yes& ] || exit 0
# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh
# Define LSB log_* functions.
# Depend on lsb-base (&= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions
DAEMON_ARGS=&-p$PIDFILE -d $DISK -s $SENSITIVITY -b $OPTIONS&
if [ &$FORCEENABLE& = &yes& ]; then
DAEMON_ARGS=&$DAEMON_ARGS -f&
# Function that checks if /sys/block/$DISK/queue/protect
# or /sys/block/$DISK/device/unload_heads exist
do_checkprotect()
if [ ! -f /sys/block/$DISK/queue/protect -a ! -f /sys/block/$DISK/device/unload_heads ]; then
log_warning_msg &Not starting $NAME: neither /sys/block/$DISK/queue/protect nor /sys/block/$DISK/device/unload_heads do exist, please read /usr/share/doc/hdapsd/README.Debian&
# Function that starts the daemon/service
do_start()
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --start --quiet --exec $DAEMON --test & /dev/null \ || return 1
start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARGS \ || return 2
# Add code here, if necessary, that waits for the process to be ready
# to handle requests from services started subsequently which depend
# on this one. As a last resort, sleep for some time.
# Function that stops the daemon/service
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
RETVAL=&$?&
[ &$RETVAL& = 2 ] && return 2
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
[ &$?& = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return &$RETVAL&
# Function that sends a SIGUSR1 to the daemon/service
do_pause() {
start-stop-daemon --stop --signal 10 --quiet --pidfile $PIDFILE --name $NAME
case &$1& in
do_checkprotect
[ &$VERBOSE& != no ] && log_daemon_msg &Starting $DESC& &$NAME&
case &$?& in
0|1) [ &$VERBOSE& != no ] && log_end_msg 0 ;;
2) [ &$VERBOSE& != no ] && log_end_msg 1 ;;
[ &$VERBOSE& != no ] && log_daemon_msg &Stopping $DESC& &$NAME&
case &$?& in
0|1) [ &$VERBOSE& != no ] && log_end_msg 0 ;;
2) [ &$VERBOSE& != no ] && log_end_msg 1 ;;
[ &$VERBOSE& != no ] && log_daemon_msg &Pauseing (8sec) $DESC& &$NAME&
restart|force-reload)
# If the &reload& option is implemented then remove the
# 'force-reload' alias
log_daemon_msg &Restarting $DESC& &$NAME&
case &$?& in
case &$?& in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
# Failed to stop
log_end_msg 1
echo &Usage: $SCRIPTNAME {start|stop|restart|force-reload|pause}& &&2
开始安装显卡驱动
官方闭源驱动下载地址:/us/gpudownload/Pages/index.aspx
我的是:ThinkPad T400 2767R84
对应的显卡驱动是 Linux & [任选一个,因为貌似是一样的] & Radeon & ATI Radeon HD 3xxx Series
安装需要Root权限
$ sudo ./ati-driver-installer-9-11-x86.x86_64.run
(如果不能执行,只需要修改它的执行权限后,再执行就可以了)
修复静音按钮
在我的ThinkPad上静音按钮可以静音可是却没有状态显示,要修复这个问题必须编辑grub配置文件,在其中添加一个配置项 acpi_osi=&Linux&
具体方法如下:
打开配置文件:
$ sudo gedit /etc/default/grub
找到 GRUB_CMDLINE_LINUX=&& 这行
在这行的后面加上一行 : GRUB_CMDLINE_LINUX=&acpi_osi=&Linux&&
保存,退出
在终端中输入
$ sudo update-grub
重启就可以了!
修复中键滚动
ThinkPad上的小红点+中键在Win下是可以滚动的,可到了下面就失效了,但还是有办法修复的。
具体方法如下:
首先,创建一个fdi文件&
$ sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi
内容如下:
&?xml version=&1.0& encoding=&UTF-8&?&
&?xml version=&1.0& encoding=&UTF-8&?&
&match key=&info.product& string=&TPPS/2 IBM TrackPoint&&
&merge key=&input.x11_options.EmulateWheel& type=&string&&true&/merge&
&merge key=&input.x11_options.EmulateWheelButton& type=&string&&2&/merge&
&merge key=&input.x11_options.XAxisMapping& type=&string&&6 7&/merge&
&merge key=&input.x11_options.YAxisMapping& type=&string&&4 5&/merge&
&merge key=&input.x11_options.ZAxsisMapping& type=&string&&4 5&/merge&
&merge key=&input.x11_options.Emulate3Buttons& type=&string&&true&/merge&
保存后,重启系统或重启hal和gdm。
修复 Fn+F8
此方法貌似已经无效了,锁住后只要有一点键盘操作就会恢复。
与修复中键滚动一样需要创建一个fdi文件
$ sudo gedit /etc/hal/fdi/policy/shmconfig.fdi
内容如下:
&?xml version=&1.0& encoding=&UTF-8&?&
&deviceinfo version=&0.2&&
&match key=&input.x11_driver& string=&synaptics&&
&merge key=&input.x11_options.SHMConfig& type=&string&&True&/merge&
&/deviceinfo&
保存后必须重启,单是重启hal没有任何帮助。
安装APS驱动
照ThinkWiki.org上的说明安装所需包
$ sudo apt-get install tp-smapi-source hdapsd hdaps-utils
晕~~~写这wiki的人真能找到这些包吗?反正我是不能,回到9.04版中的方法
下载以下三个文件:
tp_smapi-0.4 from here: http://sourceforge.net/project/showfiles.php?group_id=1212&package_id=171579
hdapsd-.tar.gz from here: http://sourceforge.net/project/showfiles.php?group_id=138242&package_id=308030
gnome-hdaps-applet-.tar.gz from here: http://www.zen24593.zen.co.uk/hdaps/
解压缩文件:
$ tar xvfz hdapsd-.tar.gz
$ tar xvfz tp_smapi-0.40.tgz
$ tar xvfz gnome-hdaps-applet-.tar.gz
先装tp_snmapi
&pre lang=&bash& line=&1&&
$ cd [你解压的位置]/tp_smapi-0.40
$ make load HDAPS=1 FORCE_IO=1
$ make install HDAPS=1 FORCE_IO=1
$ sudo gedit /etc/modules
在内容最后加入
thinkpad_ec
$ sudo gedit /etc/modprobe.d/local.conf
将以下内容写入此文件中
# enable thinkpad_ec
options thinkpad_ec force_io=1
# option to correctly set tilting through hdaps sensor
options hdaps invert=1
执行 $ lsmod | grep hdaps 看看有没有错误,无误的话应该是你在/etc/modules中写入的内容
确认无误继续,有误则检查上述步骤
$ sudo modprobe thinkpad_ec tp_smapi hdaps
再装hdapsd
$ cd Desktop/hdapsd-/
$ ./configure --prefix=/usr/
$ sudo make install
如果提示安装成功继续,若失败有可能是因为没有安装编译环境,请先安装gcc编译环境
$ sudo hdapsd -d sda -s 15 -a -v -y
输入后试着移动一下你的,如果数值动了就说明装好了。ctrl+c退出,应该都知道的吧
$ wget http://www.unet.univie.ac.at/~a0604095/hdapsd
$ sudo chmod 733 hdapsd
$ sudo cp hdapsd /etc/init.d/
让hdapsd自动启动,现在你可以输入 $ sudo /etc/init.d/hdapsd start 启动它了
PS: gnome-hdaps-applet可以不用装,反正我装后我就后悔了。&
------分隔线----------------------------

我要回帖

更多关于 thinkpad驱动下载 的文章

 

随机推荐