搜索
bottom↓
回复: 18

集成显卡的T420s装ubuntu14,风扇比较吵,如何解决?

[复制链接]

出0入0汤圆

发表于 2016-4-17 06:56:50 | 显示全部楼层 |阅读模式
各位大侠,我在一个T420s的笔记本上面(集成显卡)安装ubuntu14.04系统。
装完后发现风扇声音特别大,请问有没有遇到过这样的情况的,应该如何解决呢?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2016-4-17 06:58:16 | 显示全部楼层
目前正在做将系统升级到15.10,看看能不能好点。还有就是过两天16就出来了。自己感觉是因为驱动的问题,但是更新了intel显卡驱动到1.0.7还是一样。
头像被屏蔽

出0入0汤圆

发表于 2016-4-17 07:09:15 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2016-4-17 07:11:52 | 显示全部楼层
armok 发表于 2016-4-17 07:09
安装 windows  就没有这个噪音问题?

嗯嗯,应该是的。
之前没注意看看。

感觉上和系统有关系。
他有的时候,比如我在下载的过程中,有那么几分钟,完全就听不到声音了。

但是绝大多数时间内,声音特别的吵。
有点受不了。

现在只能将系统升级了后再看看效果。

出0入0汤圆

 楼主| 发表于 2016-4-17 07:17:22 | 显示全部楼层
另外,我两台笔记本放一起比较。
一台是x240、win7系统,只跑一个浏览器。
另外一台就是t420s,ubuntu14,目前在下载。

人坐在中间位置,明显t420s那叫一个吵。

出0入0汤圆

 楼主| 发表于 2016-4-17 07:20:15 | 显示全部楼层
lshw -C display
*-display
description: VGA compatible controller
product: 2nd Generation Core Processor Family Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:34 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:4000(size=64)

出0入0汤圆

 楼主| 发表于 2016-4-17 07:24:21 | 显示全部楼层
视乎找到了个说明,下面来试试。
地址也贴出来,如果各位有和我一样的问题的,也来试试吧。
http://askubuntu.com/questions/2 ... speed/402310#402310

主要是安装thinkfan,希望能解决问题。
头像被屏蔽

出0入0汤圆

发表于 2016-4-17 07:24:40 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2016-4-17 07:38:23 | 显示全部楼层
没装过ubuntu。我在T420S安装centos6一切正常。

出0入0汤圆

 楼主| 发表于 2016-4-17 07:45:52 | 显示全部楼层
呵呵,就按照上面的网址,就完全解决了。
如果有人遇到这样的问题,也按照这个办法解决就可以了。
将过程贴到下面,方便大家查询。

Step 1. Install the thinkfan software and the sensors:

sudo apt-get install thinkfan lm-sensors
Step 2. Make sure that the daemon controls the fan by editting the thinkpad.conf file:

sudo nano /etc/modprobe.d/thinkfan.conf
by adding the following line:

options thinkpad_acpi fan_control=1
Step 3. Make the daemon load automatically at start-up by editting the file:

sudo nano /etc/default/thinkfan
making sure that the START key is set to yes, i.e. there should be a line that says:

START=yes
Step 4. Detect your laptop's sensors:

sudo sensors-detect
and just choose the default answers whenever you're prompted by hitting Enter.

Step 5. Load the new modules. From ubuntu 13.10 this done by:

sudo service kmod start
while for previous versions like 13.04 you instead will need to do:

sudo service module-init-tools start
Step 6. Figure out which sensors are in use:

sensors
(the ones that indicate 0 degrees are not in use, I don't know why those are "detected" too). Remember which ones are in use.

Step 7. Find out the full paths of these sensors:

find /sys/devices -type f -name "temp*_input"
The output should be a list of paths like /sys/devices/...

Step 8. Copy-paste the paths to the sensors into the configuration file /etc/thinkpad.conf. To do this, first open up the file:

sudo nano /etc/thinkfan.conf
There should already be a line like

#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
(the #-symbol means that that line is commented out). Add a line starting with sensor (without the #-symbol) and copy-paste you first sensor. Repeat this if you have more than one sensor. For example, on my machine, the output in step 7 yields

/sys/devices/virtual/hwmon/hwmon0/temp1_input
/sys/devices/platform/thinkpad_hwmon/temp3_input
/sys/devices/platform/thinkpad_hwmon/temp4_input
/sys/devices/platform/thinkpad_hwmon/temp5_input
/sys/devices/platform/thinkpad_hwmon/temp6_input
/sys/devices/platform/thinkpad_hwmon/temp7_input
/sys/devices/platform/thinkpad_hwmon/temp1_input
/sys/devices/platform/thinkpad_hwmon/temp8_input
/sys/devices/platform/thinkpad_hwmon/temp2_input
/sys/devices/platform/coretemp.0/temp4_input
/sys/devices/platform/coretemp.0/temp2_input
The ones that are in use in my machine are the ones in the first and the last two lines, so I added the three lines:

sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input
Step 9. Finally we can set the fan speed levels in the configuration file. Open the /etc/thinkpad.conf file if it wasn't open already.

sudo nano /etc/thinkfan.conf
The fan levels I use on my ThinkPad x201 are:

(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767)
The last line ensures full fan speed (127 = "disengaged" i.e. unregulated). You can fiddle with these levels to fit your needs/wishes, but PLEASE BE CAREFUL!

For those people out there familiar with Mathematica, I wrote a short notebook to generate these fan speed values.

Step 10. Reboot. Everything should work now. In order to check whether thinkpad is runnning correctly, use

sudo thinkfan -n
which starts thinkfan in verbose mode. You might want to stop the thinkfan daemon first:

sudo /etc/init.d/thinkfan stop
If you want to start the thinkfan daemon again, type:

sudo /etc/init.d/thinkfan start
Just to be complete, my /etc/thinkfan.conf configuration file is:

# IMPORTANT:
#
# To keep your HD from overheating, you have to specify a correction value for
# the sensor that has the HD's temperature. You need to do this because
# thinkfan uses only the highest temperature it can find in the system, and
# that'll most likely never be your HD, as most HDs are already out of spec
# when they reach 55 °C.
# Correction values are applied from left to right in the same order as the
# temperatures are read from the file.
#
# For example:
# sensor /proc/acpi/ibm/thermal (0, 0, 10)
# will add a fixed value of 10 °C the 3rd value read from that file. Check out
# http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may
# want to add to certain temperatures.

# Syntax:
# (LEVEL, LOW, HIGH)
# LEVEL is the fan level to use (0-7 with thinkpad_acpi)
# LOW is the temperature at which to step down to the previous level
# HIGH is the temperature at which to step up to the next level
# All numbers are integers.
#

# I use this on my T61p:
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)

#(0, 0, 55)
#(1, 48, 60)
#(2, 50, 61)
#(3, 52, 63)
#(4, 56, 65)
#(5, 59, 66)
#(7, 63, 32767)


# My settings for my ThinkPad X201: (kris)

sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input

(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767)

出0入0汤圆

发表于 2016-4-17 07:54:12 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2016-4-17 08:51:20 | 显示全部楼层
学习了      

出0入0汤圆

发表于 2016-4-17 09:06:04 来自手机 | 显示全部楼层
有可能是风扇问题,清理下你的风扇吧

出0入0汤圆

 楼主| 发表于 2016-4-17 09:17:50 | 显示全部楼层
MDC012170 发表于 2016-4-17 09:06
有可能是风扇问题,清理下你的风扇吧

已经找到问题了,谢谢!

出0入0汤圆

发表于 2016-4-17 23:06:30 | 显示全部楼层
驱动或者过热

出0入0汤圆

 楼主| 发表于 2016-4-17 23:08:45 | 显示全部楼层

应该算是驱动的问题,需要手动配置驱动文件 。
根据sensor的温度值,来调整风扇的pwm宽度 ,实现低温的时候,低转速。

见上面的详细步骤。

出0入0汤圆

发表于 2016-4-18 00:07:10 | 显示全部楼层
学习了,谢谢分享

出0入0汤圆

发表于 2016-4-18 09:15:19 来自手机 | 显示全部楼层
学习了,谢谢分享

出0入0汤圆

发表于 2016-4-18 11:59:15 来自手机 | 显示全部楼层
应该是驱动的问题,以前遇到过
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 14:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表