`
zhoun
  • 浏览: 47824 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

X61 Slackware的配置7

阅读更多

作者: forever steel(zhoun)
原发: http://guo9310.blog.163.com/

这两天没有写博客, 一是没有时间写, 二是查阅了很多资料, 包括thinkwiki,kernel 文档等, 终于搞定了休眠,待机和部分thinkpad的快捷键.

1.先说说最近吵的比较厉害的关于硬盘Load_Cycle_Count的问题. 有人说这是一个严重的bug, 硬盘设计的寿命是60万次;有人说这个是笔记本硬盘自身的高级电源管理参数的默认设置太过严格,Linux只是用了这个默认设置而已; 有人说要问问硬盘厂商才知道这到底是不是个bug;有人说对于笔记本硬盘, 最主要的是对硬盘的震动保护, 这个参数无关紧要......

我的X61买了两个多月了, 其中winxp用了两个月, Load_Cycle_Count到了13000多, winxp和slackware一起用10天, Load_Cycle_Count到了17000多, 其实用winxp的时候, Load_Cycle_Count也同样比较多.

我觉得这个应该是个平衡的问题: 用hdparm -B num /dev/sda 把硬盘的高级电源管理参数设置的高一些, 降低磁头复位的频率, 会使硬盘温度比较高; 设置的低一些, 硬盘省电, 温度低, 磁头复位频道高一些. 而且硬盘现在比较便宜, 坏了换一个好了, 不用太过担心. 如果实在是比较关心, 可以设置的高一些, 最高254, 255则会关闭高级电源管理功能.
??? # hpparm -B 250 /dev/sda


2. 电池充电设置
?? 上次已经安装了tp_smapi模块, 这个模块主要是电池相关功能的设置
# echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
# echo 70 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
# cat /sys/devices/platform/smapi/BAT0/*_charge_thresh

可以把头两行加入/etc/rc.d/rc.local中, 开机就设置一下.
tp_smapi说明, 因为锂电池的电量在非常高和非常低的时候, 电量流失的非常快
电池的其他功能设置, 请看tp_smapi的README


3. LCD字体的设置
http://www.linuxsir.org/bbs/showthread.php?t=266659
http://www.linuxsir.org/bbs/showthread.php?t=269312
可以参考上面两篇文章, 写的很清楚,
我这里再设置启用圆整字体边角, 效果已经很好了


4. Fn快捷键, 休眠, 待机
Thinkpad的快捷键功能, 也是thinkpad吸引人注意力的一个原因.
kernel中已经内置了对thinkpad_acpi的支持, 在编译内核的时候启用.

2.6.23.1中内置的thinkpad_acpi 0.16版本, 到thinkpad_acpi的主页(http://sourceforge.net/project/showfiles.php?group_id=117042)去下载一下最新版的0.18 patch for 2.6.23.1

强烈建议先去看一下/usr/src/linux/Documentation/thinkpad-acpi.txt, 这个文档对thinkpad的快捷键等功能说的很清楚

1)先打patch: patch -p0 < patchfile

2)重新编译和使用新的内核

3)在/etc/rc.modules.local加入一行
?? /sbin/modprobe thinkpad_acpi brightness_enable=1,brightness_mode=3
?? 这里是启用设置LCD亮度控制功能, 亮度模式为EC和CMOS

4) 在启动的时候, 内核加参数(lilo.conf或者menu.lst):
?? acpi_sleep=s3_bios,s3_mode resume=/dev/sda6, 而且不能用framebuffer(vga=xxx), 否则休眠后屏幕不能唤醒

5) 在BIOS里面, 把屏幕亮度设置, 从Normal(用电池的时候降低屏幕亮度)改为High, 看文档说明是这个设置导致内核禁用了修改屏幕亮度功能(/proc/acpi/ibm目录下面没有brightness文件)

6) 在/etc/rc.d/rc.local加入两行, 设置acpid监控的hotkey mask
#cat /sys/devices/platform/thinkpad_acpi/hotkey_recommended_mask >/sys/devices/platform/thinkpad_acpi/hotkey_mask
#cat /sys/devices/platform/thinkpad_acpi/hotkey_recommended_mask > /proc/acpi/ibm/hotkey

7) 重启, 使用新的内核, acpid这个daemon会监控快捷键, 如果监控到有hotkey发生, 会根据/etc/acpi/events/default这个文件的设置.调用/etc/acpi/acpi_handler.sh这个脚本, 然后这个脚本调用相关action来处理. 可以自己监控一下
# tail -f /var/log/acpid
点击热键, 日志记录会出现相关的热键事件

注:
我是自己编写和修改了几个脚本, 来实现几个热键功能, 见(http://www.linuxsir.org/bbs/thread317089.html)下载
1.我这几个文件只是简单实现了Fn+F4, Fn+F12, 休眠, 待机, Fn+Home, Fn+End等几个热键, 如果想要实现其他热键, 可以在此基础上修改.

2. 如果打开framebuffer, 休眠后屏幕无显示, 其他正常, 可以远程登录重启

3. 在标准字符界面, 没有任何问题

4. 在X窗口, 待机和休眠后无法唤醒, 我测试了几次,发现可以插拔鼠标唤醒, 呵呵

5. 在X窗口, 快捷键调节亮度功能无法使用, 我查了一下文档, 发现是xbacklight实现功能并不是直接读写/proc下面的文件, 而是另外一种机制(直接控制硬件?), 所以在X窗口, 只能用xbacklight来调节亮度

6. 因为脚本中有一些操作需要root权限, 所以是用sudo, 确信你的普通用户有sudo权限(/etc/sudoers)

7. 看thinkpad-acpi.txt, 作者说acpi现在正在进行比较大的修改, 接口还没有稳定下来, 主要有两个接口,/proc/acpi/ibm和/sys/devices/platform/thinkpad_acpi.

分享到:
评论

相关推荐

    x61的NHC配置文件

    NHC的配置文件 NHC的配置文件 NHC的配置文件 NHC的配置文件 NHC的配置文件 NHC的配置文件

    Thinkpad X61安装Mac OS 10.6.6需要的文件

    - Thinkpad X61的硬件配置需要与Mac OS 10.6.6兼容。这包括处理器(如Intel Core Duo或Core 2 Duo)、内存、硬盘、显卡、声卡等。Snow Leopard支持Intel架构,因此X61的CPU是符合要求的。 2. **安装准备**: - ...

    X61S BIOS 2.22

    【描述】"Thinkpad X61S X61 BIOS 2.22"强调了这是ThinkPad系列的X61S和X61模型的BIOS更新,尽管它们在型号上略有不同,但可能共享相同的BIOS平台。BIOS版本2.22通常包含错误修复、性能提升、硬件兼容性改进或新功能...

    IBM X61T硬盘驱动

    6. **RAID配置支持**:如果X61T配置了RAID阵列,驱动程序将提供对RAID模式的管理和支持,如RAID 0、1或5等。 压缩包中的文件“6iim10ww.exe”通常是一个可执行文件,用于安装或更新IBM X61T的硬盘驱动。安装过程...

    x61bios2.22版

    本文将详细介绍联想X61笔记本电脑的BIOS 2.22版及其更新的重要性。 联想X61是一款经典的商务笔记本电脑,配备有强大的Intel Core 2 Duo处理器,适用于各种工作场景。BIOS 2.22版是这款机器的官方更新,旨在优化性能...

    X61T拆机手册

    ### X61T拆机手册知识点详述 #### 一、引言与重要服务信息 在开始拆解ThinkPad X61 Tablet之前,首先要确保熟悉手册中的“注意事项”部分(第158页),这部分提供了关于设备维护和安全的重要信息。此外,在进行...

    x61 最完美支持高分rom 2.22

    7. **兼容性**:BIOS更新对于硬件驱动的兼容性至关重要,特别是对于ThinkPad X61这样的老款设备,可能需要适配现代外设,如高分辨率显示器。 8. **固件**:BIOS是一种固件,存储在主板上的非易失性存储器中,即使...

    thinkpad x61 BIOS升级文件 支持SATA2

    描述中提到,“请在XP32位或WIN732位下使用”,这表明该BIOS升级文件只能在Windows XP 32位或Windows 7 32位操作系统环境下执行。这是由于不同操作系统对BIOS更新程序的兼容性不同,而老版本的ThinkPad X61可能更...

    IBM THINKPAD X61刷BIOS支持STAT2

    标题中的“IBM THINKPAD X61刷BIOS支持STAT2”指的是对IBM ThinkPad X61笔记本电脑的BIOS(基本输入输出系统)进行更新,以增加对SATA(串行ATA)第二代接口的支持。BIOS是计算机硬件与操作系统之间的一个低级程序,...

    x61图纸和点位图

    标题中的“x61图纸和点位图”指的是在IT领域中,可能是一个与机械设备或自动化控制相关的项目。"x61"可能是设备型号、软件版本号或者是某种特定的编码,具体含义需要根据上下文来确定。点位图通常是指在工业设计、...

    x61t安装WLAN 图片

    “x61t WLAN”作为标签,再次确认了主题,强调了该教程是针对ThinkPad X61t的无线网络配置。 【知识点详解】 1. **无线网络基础**:首先,我们需要了解WLAN是Wireless Local Area Network的缩写,即无线局域网,它...

    IBM Thinkpad-X61详细拆解多图详解

    ### IBM ThinkPad X61 拆解详细分析 #### 一、拆解概述 IBM ThinkPad X61是一款经典的商务笔记本电脑,以其出色的性能、可靠的品质和优秀的用户体验著称。本文将通过一系列图片和文字描述,详细介绍X61的拆解过程...

    X61 最新高分Bios HV121P01-101

    6. `PHLASH.INI`:这是一个配置文件,可能包含了BIOS更新过程中的设置和参数。 7. `PHLASH.LOG`:日志文件,记录了BIOS更新过程中的详细步骤和结果,有助于排查问题。 综上所述,这个压缩包提供了一套完整的IBM ...

    ibm x61电路图

    IBM X61搭载了Intel Merom系列处理器,支持800/667MHz AGTL+前端总线速度,这是当时Intel移动处理器的高端配置,确保了高性能和低功耗的平衡。Merom系列处理器基于65纳米制程技术,支持双核心架构,提高了多任务处理...

    X61S高分屏BIOS,包含SLC2.1

    压缩包子文件的文件名“专门网论坛_BIOS[7nuj22us]”表明这个BIOS文件来源于一个专门的网络论坛,可能是一个用户共享或者官方发布的资源。这种文件通常需要谨慎处理,确保从可信赖的来源下载,并遵循正确的升级流程...

    x61t 拆机图片

    【x61t 拆机图片】是一个与IT硬件相关的主题,主要涉及ThinkPad X61t笔记本电脑的内部结构和组件布局。通过这些图片,我们可以深入理解这款经典商务笔记本的设计理念,以及如何进行硬件维护和升级。下面将详细讨论...

    ibm-x61-bios-v2.22

    最新官方ibm-x61-bios-2.22,据说sata2可用。

Global site tag (gtag.js) - Google Analytics