Dell Studio 1737 过热

Dell Studio 1737 过热

我使用的是 Dell Studio 1737 笔记本电脑。我一直在使用 Linux,最近也使用 Windows 很长时间了。我升级到了 10.10 发行版,从那个发行版开始,似乎出于某种原因,所有的 Linux 都想把我的笔记本电脑推向极限。我最近升级到了 Ubuntu 12.04,因为我喜欢它包含针对过热问题的内核修复。12.04 实际上最终会让系统冷却下来,但那是在风扇运转到听起来像喷气式飞机起飞并且笔记本电脑让我的手出汗之后。

为了解决发热问题,我做了以下事情:我安装了 ATI Mobility HD 3600 的专有驱动程序。我尝试了附加驱动程序中的驱动程序,也尝试了 ATI 的最新最佳版本。如果我不安装这个,我的笔记本电脑会在几分钟内过热并关机。两者似乎表现相似,但发热问题仍然存在。

我尝试通过安装 CPUFreq 指示器来限制 CPU。这确实有助于防止机器关闭,但机器周围的热量仍然令人不舒服。我通常以省电模式运行或以 1.6 GHZ 运行 CPU,只是为了安全起见。

我运行了传感器检测,结果如下:

sean@sean-Studio-1737:~$ sudo sensors-detect # sensors-detect revision 5984 (2011-07-10 21:22:53 +0200) # System: Dell Inc. Studio 1737 (laptop) # Board: Dell Inc. 0F237N

This program will help you determine which kernel modules you need to load to use lm_sensors most effectively. It is generally safe and recommended to accept the default answers to all questions, unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): y Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
AMD Family 12h and 14h thermal sensors...                   No
AMD Family 15h thermal sensors...                           No
AMD Family 15h power sensors...                             No
Intel digital thermal sensor...                             Success!
     (driver `coretemp')
Intel AMB FB-DIMM thermal sensor...                         No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

Some Super I/O chips contain embedded sensors. We have to write to standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               Yes
Found `ITE IT8512E/F/G Super IO'
     (but not activated)

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually safe though. Yes, you do have ISA I/O ports even if you do not have any ISA slots! Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Lastly, we can probe the I2C/SMBus adapters for connected hardware monitoring devices. This is the most risky part, and while it works reasonably well on most systems, it has been reported to cause trouble on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): y Using driver `i2c-i801' for device 0000:00:1f.3: Intel ICH9 Module i2c-i801 loaded successfully.
Module i2c-dev loaded successfully.

Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Driver `coretemp':
   * Chip `Intel digital thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
#----cut here----
If you have some drivers built into your kernel, the list above will contain too many modules. Skip the appropriate ones!

Do you want to add these lines automatically to /etc/modules? (yes/NO)y Successful!

Monitoring programs won't work until the needed modules are loaded. You may want to run 'service module-init-tools start'
to load them.

Unloading i2c-dev... OK
Unloading i2c-i801... OK
Unloading cpuid... OK

sean@sean-Studio-1737:~$ sudo service module-init-tools start module-init-tools stop/waiting

我也尝试安装 i8k,但没有成功,因为它似乎无法与硬件通信(可能针对不同类型的设备)。

我还运行了 acpi -V,结果如下:

Battery 0: Full, 100%
Battery 0: design capacity 613 mAh, last full capacity 260 mAh = 42% Adapter 0: on-line Thermal 0: ok, 49.0 degrees C Thermal 0: trip point 0 switches to mode critical at temperature 100.0 degrees C Thermal 1: ok, 48.0 degrees C Thermal 1: trip point 0 switches to mode critical at temperature 100.0 degrees C Thermal 2: ok, 51.0 degrees C Thermal 2: trip point 0 switches to mode critical at temperature 100.0 degrees C Cooling 0: LCD 0 of 15 Cooling 1: Processor 0 of 10 Cooling 2: Processor 0 of 10

我遇到了麻烦,不知道现在该怎么办。任何建议都值得感激。

答案1

通过执行以下操作解决了问题:

  1. 全新安装 12.04
  2. 更新 Ubuntu - sudo apt-get update && sudo apt-get upgrade 从命令行安装所有驱动程序(我从他们的网站安装了 ATI 的驱动程序)
  3. 安装 lm-sensors
  4. 安装cpufreq指标
  5. 将 cpufreq 指示器设置为“按需”运行传感器检测(全部回答“是”)
  6. 安装 acpi 和 fancontrol
  7. 重新启动 - 此时传感器命令显示我的计算机很凉(40c-45c),但风扇一直在运转,计算机仍然太热而无法触摸。
  8. 拿一罐空气吹风扇——这是我做的最后一件事,它确实解决了问题,尽管 Windows 7 从未启动过风扇。当我吹掉风扇时,过热就停止了。

这样问题就解决了。

相关内容