笔记本装10.04异响??
-
- 帖子: 4
- 注册时间: 2010-05-24 9:18
笔记本装10.04异响??
装完10.04后,只要一开机进入系统就一直吱吱的响,应该是硬盘的声音,上网搜了一下,硬盘异响的问题不少,但没找到太明确的解决问题的方法,异响是什么原因引起的,有没有遇到类似问题并顺利解决的朋友!!
具体情况: IBM T60的本, win2003和ubuntu10.04双系统。2003下没有任何问题。命令行和x window界面进入ubuntu硬盘都一直响,但是硬盘灯不亮,偶尔响声间断一两秒,硬盘灯就亮。然后灯灭,继续长响。当打开或关闭程序的过程中硬盘就不响了,程序打开运行后就又响(也就是在读硬盘的时候是不响的)。。ubuntu是用wubi直接装的,2003下硬盘分4个区,ubuntu放在最后一个分区,分区格式全部ntfs(和格式有关系吗?)..
谢谢!!!!!!!!!!!!!!!!
具体情况: IBM T60的本, win2003和ubuntu10.04双系统。2003下没有任何问题。命令行和x window界面进入ubuntu硬盘都一直响,但是硬盘灯不亮,偶尔响声间断一两秒,硬盘灯就亮。然后灯灭,继续长响。当打开或关闭程序的过程中硬盘就不响了,程序打开运行后就又响(也就是在读硬盘的时候是不响的)。。ubuntu是用wubi直接装的,2003下硬盘分4个区,ubuntu放在最后一个分区,分区格式全部ntfs(和格式有关系吗?)..
谢谢!!!!!!!!!!!!!!!!
- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
-
- 帖子: 4
- 注册时间: 2010-05-24 9:18
Re: 笔记本装10.04异响??
硬盘新换的250G的!!!!!!!2003下测试没有问题。。
- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
- iamfbi
- 帖子: 1081
- 注册时间: 2009-02-06 9:18
- 来自: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也
Re: 笔记本装10.04异响??
我的IBM T30 装的10.04 硬盘狂响啊,简直没停过,而且系统很慢
进到XP下就安静得很。。有点怕怕。。
进到XP下就安静得很。。有点怕怕。。
-
- 帖子: 4
- 注册时间: 2010-05-24 9:18
Re: 笔记本装10.04异响??
测试ubuntu10.04 debian5.04 puppy4.02 运行硬盘都有异响,但是同样版本在另一台联想本上没有任何问题。。是硬盘有问题还是因为不是原装的和原本不兼容吗?windows下hd speed hd turn 测试硬盘没有问题。。
-
- 帖子: 4
- 注册时间: 2010-05-24 9:18
Re: 笔记本装10.04异响??
以下从网上找的,有待测试:::::::
硬盘通电后主轴电机高速运转,在硬盘的控制芯片控制下驱动磁臂进行相应的动作,来完成数据的读写操作。主轴电机的高速旋转是在恒定转速下工作的,如果硬盘供电电压变化太大,就会引起硬盘转速的改变,这时就会出现磁臂定位不准或错误,造成无正常读取数据或硬盘坏道增加。主机在需要读写数据时,只需要发出读写某一文件的命令到硬盘,具体如何读写是硬盘自己执行的,这些操作对于主机来说是不透明的。
一般硬盘在开机的时候会发出正常明显的声音,这是由于硬盘在通电以后,音圈马达会带动硬盘磁头从止动器(硬盘断电后磁头停放的位置)上拉开并移动至盘片上方零点几微米的地方,整个过程会形成一定的声响。
当硬盘磁头离开止动器悬浮在盘片上空以后,这一声响就会减弱或消失,这就是为什么绝大多数硬盘在开机的时候都会发出明显声响的原因(实际上是所有硬盘都会发出声响,只不过根据各自的马达种类不同,这一噪音的大小指标不尽相同,有些容易被人察觉,有些人耳不易察觉而已),这些都属于正常现象。
但如果开机以后硬盘还是会突然发出较为明显的有一定节奏的“咔咔”声、但在大部分时间不会出现这种情况的话,那么就极有可能是硬盘已经或者即将出现问题的征兆。因为硬盘在正常读取数据的时候发出的声响都是连续均匀的,而在某一扇区出现坏道、磁头损坏、硬盘电路板故障的话,那么就会发出声音较大且“规律性”极强的异响,尤其是大家在读取某一特定文件或者特定程序时出现噪音加大的情况,则可以断定硬盘出现了硬件上的故障。
接下来就是故障检查和分析了,硬盘为什么会时不时的“咔咔”响,电脑认不出硬盘来呢?
首先我检查了一下电路板的芯片,故障出现时,我试着用手(先释放静电)触模硬盘电路板上的芯片,芯片也不烫,在加上是有时候开机可以对硬盘进行正常的读写,芯片应该是正常的,因此可以认为不是因为芯片出现问题导致硬盘出故障。
大家都知道,硬盘工作的时候需要稳定的电压和足够的电流,如果电压不稳定或者是电流不足时,主轴电机的运转就会受到影响,进而使得磁臂寻道困难,就是说如果硬盘供电电压或电流变化太大,就会引起硬盘转速的改变,这时就会出现磁臂定位不准或错误,造成无正常读取数据或硬盘坏道增加。这个硬盘时常发出“咔咔”声响可能就是因为电流的不稳定而使的硬盘的异常运转和磁臂的不断定位所产生的。共2页。 1 2 8 :既然不是因为芯片出现问题导致硬盘出故障,那就可能是因为电压的不稳定的原因,因此我就检测了硬盘的输入输出的电压。硬盘的电源+5V和+12V的电压,可以使用万用表来进行测试,电压过高和过低都是不行的,一般是有10%的波动也是正常的。硬盘故障出现时,我仔细用万用表检测了硬盘的接口处电压,发现电压在正常范围内,那就不是电源供应的问题了,那问题就出在硬盘的接口电路上了。
通过以上分析,可以知道硬盘突然“咔咔”响的问题是既不是电源供电不足,也不是硬盘控制芯片损坏所致,而是硬盘电路板与硬盘盘体的磁臂供电接口部分接触不良所致。这个硬盘电路板与盘体供电相接部分不是采用插针或柔性电缆,而是采用压接方式,因为硬盘长时间使用,再加上工作环境不好,电路板的接口镀锡层和盘体弹簧片氧化,造成二者接触不良,导致磁臂寻道电机供电不稳,而出现寻道异常,硬盘无法正常工作。
知道硬盘的问题可能出在哪里,那就可以对症下药了,解决的办法很容易,拆开固定硬盘电路板的四个螺丝,小心的取下电路板(电路板上有线路连接到主轴电机的,切莫扯断了),向上拿起电路板,在电路板接近四针电源接口一侧会有两排弹簧片,小心的用水砂纸或挫刀将每一个弹簧片的触点打磨光亮。同时将电路板上的对应触点也要打磨光亮,然后再将电路板原样装回即可。注意要把打磨的金属碎屑清除干净,否则有可能导致短路。
最后接到电脑上测试,总算搞定了,在硬盘上重装Win XP,用诺顿等磁盘工具扫描检测,没有发现错误,然后再连续运行12个小时都没有出现故障了,硬盘也不会再有什么很大的“咔咔”声响(虽然还是有一点的)。
在Linux中关机或者休眠, 进行到最后切断电源时硬盘发出啾的一声, 就像windows中突然断电时的硬盘声音
在fedora core和ubuntu里面都存在, 而windows下没问题, 所以基本上是linux系统本身的原因, 导致硬盘电源管理不正常
看起来这会严重地划伤硬盘, 硬盘还是比较精贵的东西, 少受罪为好.
参考了别人的方案, 问题解决:
1、新建文件 "/etc/rc0.d/S00hdd-shutdown-workaround" 内容为:
#!/bin/sh
echo 1 > /sys/class/scsi_disk/0\:0\:0\:0/stop_on_shutdown
注意: "/sys/class/scsi_disk"里面可能有几个类似 "0\:0\:0\:0"的目录, 查看你
的"/sys/class/scsi_disk/a\:b\:c\:d/device/model" 文件,
判断哪个是跟你的硬盘对应的(通常就是0\:0\:0\:0).
2、chmod +x S00hdd-shutdown-workaround
此时关机异响已经解决
3、把文件cp到 "/ect/init.d/hdd-shutdown-workaround"
4、建立连接
#ln -s /etc/init.d/hdd-shutdown-workaround /etc/rcS.d/S99hdd-shutdown-workaround
当然, 你需要首先su得到#权限
此时关机和休眠等等情况下硬盘电源切断正常, 不再有异响
5、完成
硬盘通电后主轴电机高速运转,在硬盘的控制芯片控制下驱动磁臂进行相应的动作,来完成数据的读写操作。主轴电机的高速旋转是在恒定转速下工作的,如果硬盘供电电压变化太大,就会引起硬盘转速的改变,这时就会出现磁臂定位不准或错误,造成无正常读取数据或硬盘坏道增加。主机在需要读写数据时,只需要发出读写某一文件的命令到硬盘,具体如何读写是硬盘自己执行的,这些操作对于主机来说是不透明的。
一般硬盘在开机的时候会发出正常明显的声音,这是由于硬盘在通电以后,音圈马达会带动硬盘磁头从止动器(硬盘断电后磁头停放的位置)上拉开并移动至盘片上方零点几微米的地方,整个过程会形成一定的声响。
当硬盘磁头离开止动器悬浮在盘片上空以后,这一声响就会减弱或消失,这就是为什么绝大多数硬盘在开机的时候都会发出明显声响的原因(实际上是所有硬盘都会发出声响,只不过根据各自的马达种类不同,这一噪音的大小指标不尽相同,有些容易被人察觉,有些人耳不易察觉而已),这些都属于正常现象。
但如果开机以后硬盘还是会突然发出较为明显的有一定节奏的“咔咔”声、但在大部分时间不会出现这种情况的话,那么就极有可能是硬盘已经或者即将出现问题的征兆。因为硬盘在正常读取数据的时候发出的声响都是连续均匀的,而在某一扇区出现坏道、磁头损坏、硬盘电路板故障的话,那么就会发出声音较大且“规律性”极强的异响,尤其是大家在读取某一特定文件或者特定程序时出现噪音加大的情况,则可以断定硬盘出现了硬件上的故障。
接下来就是故障检查和分析了,硬盘为什么会时不时的“咔咔”响,电脑认不出硬盘来呢?
首先我检查了一下电路板的芯片,故障出现时,我试着用手(先释放静电)触模硬盘电路板上的芯片,芯片也不烫,在加上是有时候开机可以对硬盘进行正常的读写,芯片应该是正常的,因此可以认为不是因为芯片出现问题导致硬盘出故障。
大家都知道,硬盘工作的时候需要稳定的电压和足够的电流,如果电压不稳定或者是电流不足时,主轴电机的运转就会受到影响,进而使得磁臂寻道困难,就是说如果硬盘供电电压或电流变化太大,就会引起硬盘转速的改变,这时就会出现磁臂定位不准或错误,造成无正常读取数据或硬盘坏道增加。这个硬盘时常发出“咔咔”声响可能就是因为电流的不稳定而使的硬盘的异常运转和磁臂的不断定位所产生的。共2页。 1 2 8 :既然不是因为芯片出现问题导致硬盘出故障,那就可能是因为电压的不稳定的原因,因此我就检测了硬盘的输入输出的电压。硬盘的电源+5V和+12V的电压,可以使用万用表来进行测试,电压过高和过低都是不行的,一般是有10%的波动也是正常的。硬盘故障出现时,我仔细用万用表检测了硬盘的接口处电压,发现电压在正常范围内,那就不是电源供应的问题了,那问题就出在硬盘的接口电路上了。
通过以上分析,可以知道硬盘突然“咔咔”响的问题是既不是电源供电不足,也不是硬盘控制芯片损坏所致,而是硬盘电路板与硬盘盘体的磁臂供电接口部分接触不良所致。这个硬盘电路板与盘体供电相接部分不是采用插针或柔性电缆,而是采用压接方式,因为硬盘长时间使用,再加上工作环境不好,电路板的接口镀锡层和盘体弹簧片氧化,造成二者接触不良,导致磁臂寻道电机供电不稳,而出现寻道异常,硬盘无法正常工作。
知道硬盘的问题可能出在哪里,那就可以对症下药了,解决的办法很容易,拆开固定硬盘电路板的四个螺丝,小心的取下电路板(电路板上有线路连接到主轴电机的,切莫扯断了),向上拿起电路板,在电路板接近四针电源接口一侧会有两排弹簧片,小心的用水砂纸或挫刀将每一个弹簧片的触点打磨光亮。同时将电路板上的对应触点也要打磨光亮,然后再将电路板原样装回即可。注意要把打磨的金属碎屑清除干净,否则有可能导致短路。
最后接到电脑上测试,总算搞定了,在硬盘上重装Win XP,用诺顿等磁盘工具扫描检测,没有发现错误,然后再连续运行12个小时都没有出现故障了,硬盘也不会再有什么很大的“咔咔”声响(虽然还是有一点的)。
在Linux中关机或者休眠, 进行到最后切断电源时硬盘发出啾的一声, 就像windows中突然断电时的硬盘声音
在fedora core和ubuntu里面都存在, 而windows下没问题, 所以基本上是linux系统本身的原因, 导致硬盘电源管理不正常
看起来这会严重地划伤硬盘, 硬盘还是比较精贵的东西, 少受罪为好.
参考了别人的方案, 问题解决:
1、新建文件 "/etc/rc0.d/S00hdd-shutdown-workaround" 内容为:
#!/bin/sh
echo 1 > /sys/class/scsi_disk/0\:0\:0\:0/stop_on_shutdown
注意: "/sys/class/scsi_disk"里面可能有几个类似 "0\:0\:0\:0"的目录, 查看你
的"/sys/class/scsi_disk/a\:b\:c\:d/device/model" 文件,
判断哪个是跟你的硬盘对应的(通常就是0\:0\:0\:0).
2、chmod +x S00hdd-shutdown-workaround
此时关机异响已经解决
3、把文件cp到 "/ect/init.d/hdd-shutdown-workaround"
4、建立连接
#ln -s /etc/init.d/hdd-shutdown-workaround /etc/rcS.d/S99hdd-shutdown-workaround
当然, 你需要首先su得到#权限
此时关机和休眠等等情况下硬盘电源切断正常, 不再有异响
5、完成
-
- 帖子: 2
- 注册时间: 2010-06-18 10:56
Re: 笔记本装10.04异响??
# 安装smartmontools,因为需要名为smartctl的来检查相关的信息
sudo apt-get install smartmontools
# 启用硬盘SMART监控功能
sudo smartctl -s on /dev/sda
brucebot@brucebot-laptop:/etc/laptop-mode$ sudo smartctl -s on /dev/sda
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.
注:/dev/sda请选择你的硬盘,如果是IDE的,则是/dev/hda
# 查看当前硬盘的详细状态
sudo smartctl -d ata -A /dev/sda
brucebot@brucebot-laptop:/etc/laptop-mode$ sudo smartctl -d ata -A /dev/sda
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 199 197 051 Pre-fail Always - 426
3 Spin_Up_Time 0x0003 185 180 021 Pre-fail Always - 1733
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 450
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 200 200 051 Pre-fail Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 480
10 Spin_Retry_Count 0x0013 095 095 051 Pre-fail Always - 23
11 Calibration_Retry_Count 0x0012 100 100 051 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 263
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 153
193 Load_Cycle_Count 0x0032 195 195 000 Old_age Always - 15977
194 Temperature_Celsius 0x0022 108 099 000 Old_age Always - 39
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0009 100 253 051 Pre-fail Offline - 0
请看,红色的即为我的硬盘的load/unload cycles看起来,已经有了四分之一多了,也就是说这块硬盘的四分之一寿命已经没有了。
当然,如果仅仅想知道这个参数,可以使用sudo smartctl -a /dev/sda | grep Load_Cycle_Count仅仅导出这个参数。如果你安装了Ubuntu,并且没有经过相应的设置,再次执行上面的命令后,load_Cycle_count的数值会不断增大。 Ubuntu默认不会改动内置的参数,笔记本硬盘内置的自动进入低耗状态的参数过于严厉,导致频繁的Load/Unload,其他系统则无视或者不使用硬盘的这一功能,反而保护了硬盘的寿命。也就是说,只有Ubuntu存在这个问题。
# 解决方法
1. 关闭高级电源管理模块(Advanced Power Management setting)
Sudo hdparm -B 255 /dev/sda
brucebot@brucebot-laptop:/etc/laptop-mode$ sudo hdparm -B 255 /dev/sda
/dev/sda:
setting Advanced Power Management level to disabled
2. 使用laptop-mode-tools
* Sudo apt-get install laptop-mode-tools
* 查看Laptop-mode是否启动
grep ENABLE_LAPTOP_MODE /etc/default/acpi-support
brucebot@brucebot-laptop:/etc/laptop-mode$ grep ENABLE_LAPTOP_MODE /etc/default/acpi-support
ENABLE_LAPTOP_MODE=false
* 启动laptop-mode
sudo cp /etc/default/acpi-support /etc/default/acpi-support_backup
sudo gedit /etc/default/acpi
找到ENABLE_LAPTOP_MODE=false,并且将其设置成true
-----------------------------------------------------------------------------------------------------------
参照官方给出的暂时解决办法:
代码:
创建一个名为"99-hdd-spin-fix.sh"的文件,写如下两行字(针对SATA 硬盘):
#!/bin/sh
hdparm -B 254 /dev/sda (注意:如果你是PATA硬盘这里是/dev/hda,根据自己情况修改)
并将该文件复制到以下三个位置:
/etc/acpi/suspend.d/
/etc/acpi/resume.d/
/etc/acpi/start.d/
-------------------------------------------------------------------------------------------------------------
先看一下自己硬盘的状态(sata硬盘)
sudo hdparm -I /dev/sda |grep Advanced
接下来看 laptopmode的状态(默认是false,不启用)
grep ENABLE_LAPTOP_MODE /etc/default/acpi-support
(其实把acpi-support卸载调也可以)
如果显示结果是 ENABLE_LAPTOP_MODE=false
将其修改为ture
sudo gedit /etc/default/acpi-support
一般就是最后一行改成 ENABLE_LAPTOP_MODE=true
最后是修改laptop-mode.conf
sudo gedit /etc/laptop-mode/laptop-mode.conf
开启
CONTROL_READAHEAD=1 (默认开启)
NOLM_READAHEAD=128
改成
NOLM_READAHEAD=3072 (3MB)
(176行)这样可以有效减少硬盘读写次数
关闭或更改HD_IDLE_TIMEOUT(硬盘进入待机)
建议关闭CONTROL_HD_IDLE_TIMEOUT=0
如不关闭可以修改对应的等待时间
(在200行上)
将其中的 CONTROL_HD_POWERMGMT=0
修改成 CONTROL_HD_POWERMGMT=1
提示:可以通过查找 CONTROL_HD_POWERMGMT
(在215行上)其实这项关闭也没关系,毕竟那是硬盘的默认值
如果你愿意可以将下面
BATT_HD_POWERMGMT=1
改成128或以上的值(最大255)
LM_AC_HD_POWERMGMT=255
修改为254
注:128以下是到了等待时间后硬盘进入待机(停止转动)
数值越大等待时间越长
因为电源管理中255没有确定,一般就是254
sudo apt-get install smartmontools
# 启用硬盘SMART监控功能
sudo smartctl -s on /dev/sda
brucebot@brucebot-laptop:/etc/laptop-mode$ sudo smartctl -s on /dev/sda
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.
注:/dev/sda请选择你的硬盘,如果是IDE的,则是/dev/hda
# 查看当前硬盘的详细状态
sudo smartctl -d ata -A /dev/sda
brucebot@brucebot-laptop:/etc/laptop-mode$ sudo smartctl -d ata -A /dev/sda
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 199 197 051 Pre-fail Always - 426
3 Spin_Up_Time 0x0003 185 180 021 Pre-fail Always - 1733
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 450
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 200 200 051 Pre-fail Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 480
10 Spin_Retry_Count 0x0013 095 095 051 Pre-fail Always - 23
11 Calibration_Retry_Count 0x0012 100 100 051 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 263
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 153
193 Load_Cycle_Count 0x0032 195 195 000 Old_age Always - 15977
194 Temperature_Celsius 0x0022 108 099 000 Old_age Always - 39
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0009 100 253 051 Pre-fail Offline - 0
请看,红色的即为我的硬盘的load/unload cycles看起来,已经有了四分之一多了,也就是说这块硬盘的四分之一寿命已经没有了。
当然,如果仅仅想知道这个参数,可以使用sudo smartctl -a /dev/sda | grep Load_Cycle_Count仅仅导出这个参数。如果你安装了Ubuntu,并且没有经过相应的设置,再次执行上面的命令后,load_Cycle_count的数值会不断增大。 Ubuntu默认不会改动内置的参数,笔记本硬盘内置的自动进入低耗状态的参数过于严厉,导致频繁的Load/Unload,其他系统则无视或者不使用硬盘的这一功能,反而保护了硬盘的寿命。也就是说,只有Ubuntu存在这个问题。
# 解决方法
1. 关闭高级电源管理模块(Advanced Power Management setting)
Sudo hdparm -B 255 /dev/sda
brucebot@brucebot-laptop:/etc/laptop-mode$ sudo hdparm -B 255 /dev/sda
/dev/sda:
setting Advanced Power Management level to disabled
2. 使用laptop-mode-tools
* Sudo apt-get install laptop-mode-tools
* 查看Laptop-mode是否启动
grep ENABLE_LAPTOP_MODE /etc/default/acpi-support
brucebot@brucebot-laptop:/etc/laptop-mode$ grep ENABLE_LAPTOP_MODE /etc/default/acpi-support
ENABLE_LAPTOP_MODE=false
* 启动laptop-mode
sudo cp /etc/default/acpi-support /etc/default/acpi-support_backup
sudo gedit /etc/default/acpi
找到ENABLE_LAPTOP_MODE=false,并且将其设置成true
-----------------------------------------------------------------------------------------------------------
参照官方给出的暂时解决办法:
代码:
创建一个名为"99-hdd-spin-fix.sh"的文件,写如下两行字(针对SATA 硬盘):
#!/bin/sh
hdparm -B 254 /dev/sda (注意:如果你是PATA硬盘这里是/dev/hda,根据自己情况修改)
并将该文件复制到以下三个位置:
/etc/acpi/suspend.d/
/etc/acpi/resume.d/
/etc/acpi/start.d/
-------------------------------------------------------------------------------------------------------------
先看一下自己硬盘的状态(sata硬盘)
sudo hdparm -I /dev/sda |grep Advanced
接下来看 laptopmode的状态(默认是false,不启用)
grep ENABLE_LAPTOP_MODE /etc/default/acpi-support
(其实把acpi-support卸载调也可以)
如果显示结果是 ENABLE_LAPTOP_MODE=false
将其修改为ture
sudo gedit /etc/default/acpi-support
一般就是最后一行改成 ENABLE_LAPTOP_MODE=true
最后是修改laptop-mode.conf
sudo gedit /etc/laptop-mode/laptop-mode.conf
开启
CONTROL_READAHEAD=1 (默认开启)
NOLM_READAHEAD=128
改成
NOLM_READAHEAD=3072 (3MB)
(176行)这样可以有效减少硬盘读写次数
关闭或更改HD_IDLE_TIMEOUT(硬盘进入待机)
建议关闭CONTROL_HD_IDLE_TIMEOUT=0
如不关闭可以修改对应的等待时间
(在200行上)
将其中的 CONTROL_HD_POWERMGMT=0
修改成 CONTROL_HD_POWERMGMT=1
提示:可以通过查找 CONTROL_HD_POWERMGMT
(在215行上)其实这项关闭也没关系,毕竟那是硬盘的默认值
如果你愿意可以将下面
BATT_HD_POWERMGMT=1
改成128或以上的值(最大255)
LM_AC_HD_POWERMGMT=255
修改为254
注:128以下是到了等待时间后硬盘进入待机(停止转动)
数值越大等待时间越长
因为电源管理中255没有确定,一般就是254
-
- 帖子: 2
- 注册时间: 2010-06-18 10:56
Re: 笔记本装10.04异响??
经上述配置后 再外接电源时硬盘的响声没有了。。但在没有外接电源时硬盘还是一直响。。。。
-
- 帖子: 16
- 注册时间: 2010-07-22 15:28
Re: 笔记本装10.04异响??
3、把文件cp到 "/ect/init.d/hdd-shutdown-workaround"
这步不太懂诶= = 求指导.. 是cp那个文件阿? 本来"/ect/init.d/hdd-shutdown-workaround" 就不存在的.
这步不太懂诶= = 求指导.. 是cp那个文件阿? 本来"/ect/init.d/hdd-shutdown-workaround" 就不存在的.
- badboych22
- 帖子: 200
- 注册时间: 2007-09-11 15:15
Re: 笔记本装10.04异响??
10.10的电源管理没什么问题了吧。我原先用10.04关机的时候会出现啾的硬盘声音,而且待机休眠功能都没法使用。现在10.10这一切都没问题了,就和windows一样!
-
- 帖子: 16
- 注册时间: 2010-07-22 15:28
Re: 笔记本装10.04异响??
10.10 是没这么响了! 关机没有怪叫声了. 但平时还是有点响的..
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 笔记本装10.04异响??
不用那么复杂,简单的改改就行了,这关键的电池和交流供电一样对待了。这是我以前的安装笔记,archlinux/debian/ubuntu 通吃,不过现在已经不用 laptop-mode-tools 了。
代码: 全选
# 笔记本模式配置
vi /etc/laptop-mode/laptop-mode.conf {
ENABLE_LAPTOP_MODE_ON_AC=1
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
MINIMUM_BATTERY_CHARGE_PERCENT=11
DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=7
CONTROL_HD_IDLE_TIMEOUT=0
CONTROL_HD_POWERMGMT=1
BATT_HD_POWERMGMT=192
LM_AC_HD_POWERMGMT=192
NOLM_AC_HD_POWERMGMT=192
}
- badboych22
- 帖子: 200
- 注册时间: 2007-09-11 15:15
Re: 笔记本装10.04异响??
硬盘声音响还有一个可能,那就是你装的分区太靠盘片内部了,我有一次把ubuntu装到最后一个分区,硬盘声音就很响。然后重新安装到第一个分区就没有问题。这个跟盘片的存储密度有关系吧,就是越靠里面,密度就越高!
-
- 帖子: 900
- 注册时间: 2006-11-23 13:04
Re: 笔记本装10.04异响??
liincn 写了:3、把文件cp到 "/ect/init.d/hdd-shutdown-workaround"
这步不太懂诶= = 求指导.. 是cp那个文件阿? 本来"/ect/init.d/hdd-shutdown-workaround" 就不存在的.
是不存在的, 也不知道怎么弄。。。。