完美生活

    技术2024-10-18  63

    完美生活

     

    所有的幸福都是相同的,不幸,则各式各样。托尔斯泰先生说过类似的话。大俗

    如我,那伟大的作品只看了这么一句。

     

    不过,生活的实践并不因为我是否读过而改变。

     

    机房亲切的气味,机器温暖的感觉,都令我向往,而风扇的声音,一直以来,就

    让我难以忍受。对于一个唱歌跑调到每次都相当于重新作曲的人来说,这就是嚼

    性。

     

    当年在网络中心工作,装修的时候。我跟领导说,这办公室跟机房挨着不行啊,

    不隔音呐。领导说没事。共实这么多年以后,我才明白当年的错误,不过鉴于你

    现在还小,说了你也不懂,不细说了。

     

    机房和办公室之间是挺厚的大玻璃,从底到顶。据说为了隔音,后来在天棚上面

    还又加了一些屏障。

     

    但是,机器如细蚊之声,不绝于耳。不过,只有我一个人嚼性,大家都觉得还

    好,比自己桌子下面那台的声音大不了多少。尽管我的那台为了拆着方便放在在

    桌子上面,也仍然受不了隔壁的声音。

     

    我离开网络中心N多年以后,办公室搬到了另一个楼层,后来,干脆搬出了那座

    楼。

     

    当然,因为别的原因。理由同前,不细说。

     

    这个故事告诉我们,我是一个多么嚼性的人。

     

    更早的时候,我在图书馆工作,第一次见SUN的服务器。SUN这伟大的公司发明了

    JAVA,提出“网络就是计算机“,然后后来在网络开始发达的时候黄铺了。当年,

    它生产的服务器和工作站非常之牛,用自己的solaris操作系统,一种著名的

    UNIX。

     

    那个时候白天忙着折腾它,晚上睡它旁边。领导和技术牛人都认为最好别关机。

    某次实在睡不着,关了。然后耳边持续不绝的啸叫。

     

    只要你不离开它,还觉不出来什么;关了机器的一刻,立即听到耳边“吱吱“的声

    音,连绵不绝。原来,思念深入骨髓。

     

    那个时候,每天再就是忙着被门卫大爷呵斥。领导说你给他买二两酒就好了。我

    最后也没买,当时年轻,以为这是公事,不该如此。臣愚钝,这N多年以后才明白

    其中的真意。虽然今天也还是不会给买酒的,但是,总归会有些变化。

     

    说这些,我是想表达,只要你嚼性,总能找到不满的事情。然后呢,就感觉不

    幸,想去改变。

     

    改变最有效果的是ZHUMAO同学。在我成天抱怨机器风扇声太大的时候,他整了个

    水冷式的系统。一个泵,一桶水,导管。寂静无声。当年杂志上宣传哪儿出了一

    款龟式电脑,用整个机箱给硬盘散热,粘一起的。估计也不过如此。

     

    ZHUMAO同学的行为是非常典型的事例。前两天看小女生原创或转发的贴子,“你

    敢不敢在她生气的时候什么也不说抱住她“。我就想起了这个。你敢不敢在自己

    没有为别人做什么的时候不扯淡。

     

    在这个世界上,提要求是有条件的。要求门卫大爷或年轻点的大爷不呵斥,也是

    有条件的。天下道理皆然。

     

    所以,我打三角洲的时候被3D整得恶心得不行的时候,就不敢抱怨。要么,关机

    不玩了。实在忍不住,连关机都等不及要吐的时候,就把电源拔了,然后在洗手

    盆边叭会。在不,就不打了,任大哥说我打得差找借口。

     

    你看,没资格的,就应该像我这样。

     

    或者,另一种做法。我把客厅和卧室中间打了个洞。机箱放厅里,键盘鼠标显示

    器放卧室。我人,也放卧室。声音略微可以忍受。就这样过了几年。

     

    后来有了笔记本,爱不释手。其中一个重要的原因,它的风扇声是我可以忍受的。

     

    但是,不幸,总是因为相同的原因,嚼性。

     

    所以,当夜深人静的时候,我又听到了那个声音。阴魂不静呐。

     

    不过,我用的是Ubuntu了,今夕不同往日。引用李记者夸耀他Andriod手机的

    话,“我可以控制所有的东西。“

     

    昨天上午,试了三个软件包。thinkfan, fancontrol, tp-啥啥。这tp的意思似

    乎是thinkpad。忘了什么原因,没怎么试。

     

    * fancontrol

    设置完成以后,4000多转。

     

    参照 https://wiki.archlinux.org/index.php/Fan_Speed_Control

     

    一度,风扇速度持续下不来。

     

    后来才发现,配置文件根本没有正确生成,我在运行配置向导的时候没有正确回

    答问题。那向导是要确定哪一个PWM(脉宽调制)控制哪一个风扇,并用哪一个

    传感器检测转速。我没确认。

     

    不过,这东西确实成功控制了风扇,一会全速,一会全停。尽显威力,非常专业

    的感觉。

     

    后来,配置文件还是没有正确加载,我够了,放弃了。如下。

    这也是俺们计算机系学生的惯常手法,每个方案浅尝辄止,连原因都不知道。

     

    用pwmconfig配置/etc/fancontrol,

    : Error: file hwmon1/device/pwm1 doesn't exist

    : At least one referenced file is missing. Either some required kernel

     

    手动配置/etc/fancontrol

    : Device path of hwmon1 has changed

    : Device name of hwmon1 has changed

    : Configuration appears to be outdated, please run pwmconfig again

     

    * thinkfan

     

    这个原来是专用于控制thinkpad的,后来扩展了范围,一般的计算机都能了。如

    你所假设的,就是改了脉宽调制、风扇传感器的接口。

     

    这软件包一共试用了两次。

     

    第一次,能听到风扇有时快有时慢,但是可能安装以前也这样。

     

    改配置,提高速度,能听到风扇转速提高,但是也可能是因为温度上升。

     

    后来fancontrol一直全速转风扇,我重启动了thinkpad,风扇转速立降。

     

    然后我就用它了。

     

    * 自动控制

     

    下午,ZHUMAO同学来参观,看我机器。我发现风扇一动不动,监控了一会儿,发

    现温度高的时候转了一些,只是半速。我把温度设置成了55度启转。这对CPU是

    安全的,但是对硬盘是不安全的。

     

    众所周知,其实硬盘比CPU值钱得多。或者说,硬盘上的数据比CPU上的数据重要

    得多。

     

    所以,我重新让风扇自动控制了。

     

    呼呼。风扇又开始转,我又开始闹腾。可是,为了数据安全,又有什么法子呢。

     

    我能让风扇转,能让它不转,能让它以任何我喜欢的速度转;可是,转得慢的时

    候硬盘可能死,转得快的时候我难受。没有一个速度能够让我满意。

     

    你看,这就是生活。当你没有资格的时候,或者说,当你资源不足的时候,纵你

    有千种办法操纵这些资源,任你如何灵活,除了忍受,除了大声哭,却什么也做不

    了。

     

    而大声哭,也没有任何用处。

     

    我又想起多年前的梦。在C&C中,我的很多特种兵死在旷野之中。你这种年轻人,

    没有打过C&C的,是不会明白那种痛苦的。

     

    即使你能控制“一切“。可是,如果你所拥用的“一切“都不足以达到你的愿望,又

    怎么办呢。

     

    虽然于事无补,我还是列出,如何控制这一切。

     

    * 手动控制

     

    参见 [http://www.thinkwiki.org/wiki/How_to_control_fan_speed]

    ** 手动控制风扇

    [http://www.thinkwiki.org/wiki/How_to_control_fan_speed] 提到

    需要内核模块载入参数才能控制风扇转速,我没有做。

    : /etc/modprobe.d/options: options thinkpad_acpi fan_control=1

    : For Debian Squeeze (testing) create

     

    下面的测试也是成功的。

    : root@young-laptop-x200# echo "1" > /sys/class/hwmon/hwmon1/device/pwm1_enable

    : root@young-laptop-x200# echo "30" > /sys/class/hwmon/hwmon1/device/pwm1

     

    在thinkpad下

    : echo level 0 | sudo tee /proc/acpi/ibm/fan

    最高速

    : echo level 7 | sudo tee /proc/acpi/ibm/fan

    自动

     

    : echo "level auto" | sudo tee /proc/acpi/ibm/fan

     

     

    *** 查内核载入参数

    : ls /sys/module/thinkpad_acpi/parameter

    依据[http://www.linuxquestions.org/questions/linux-general-1/show-options-that-kernel-module-was-loaded-with-624228/]

     

    ** 查温度和风扇转速

    : sensors

    或者

    : cat /proc/acpi/ibm/fan

     

     

    最新回复(0)