最近,我的机器经过一些操作后,温度开始升高。让我们从一些信息开始。
机器特点
- 索尼 VAIO SVE1511C5E 笔记本电脑
- 英特尔酷睿 i7
- 8Go内存
- AMD Radeon 显卡
- 500Gb 硬盘
当前系统特点
- 最新的 Arch Linux (3.10.10-1-ARCH)
- 使用英特尔集成显卡(据说,我不确定我是否正确执行了此配置)。
到现在为止我所做的...
几天前,我决定是时候放弃经典的“Ubuntu/Windows 7”双启动,转而使用我在其他机器上使用了很长时间的 Arch Linux。
- 我首先粉碎硬盘,使其“干净”。一轮随机,一轮带零(从扇区 2048 到末尾)。
- 我安装了 Arch Linux,一切都很顺利。
但这之后问题就出现了。当我使用 Ubuntu/Windows 7 双启动时,我的计算机温度还算合理。我曾将机器送去索尼维修过一次(风扇显然坏了),从那以后,一切都在 40/50°C 左右(空闲)运行,在大型任务期间很少达到 60/65°C。
现在 W7/Ubuntu 消失了,这些温度都只是旧的记忆了。
- 当什么都不做(闲置)时,机器保持在 60°C 左右。
- 当努力工作时,它会很快达到 75°C/80°C。
- 我没有尝试最繁重的任务,例如运行 IDE、编译大型程序等。
现在,当我问这个问题时,sensors
输出:
acpitz-virtual-0
Adapter: Virtual device
temp1: +58.0°C (crit = +102.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +61.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +61.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +58.0°C (high = +87.0°C, crit = +105.0°C)
Core 2: +57.0°C (high = +87.0°C, crit = +105.0°C)
Core 3: +55.0°C (high = +87.0°C, crit = +105.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +52.5°C
为了“解决”这个问题,我尝试/执行了以下操作:
- 我
laptop-mode-tools
按照 Arch 社区的建议安装和配置。 - 我安装并设置它在调速器(CPU 频率缩放)
cpupower
下工作。powersave
- 我检查了 BIOS 中与风扇相关的参数,但没有看到。
- 我尝试过使用英特尔的显卡而不是使用我的 AMD 卡,但我什至不确定这是否有效(我可以通过任何方式检查它吗?)
- 我尝试过使用
fancontrol
,pwmconfig
但显然,没有加载支持 pwm 的模块。我无法成功加载it87
。 - 我已将 ATI 电源配置文件设置为
low
. - 我已将 ATI 电源方法设置为
profile
。
之后,我决定尝试其他发行版,以防出现 Arch 特有的问题。
- OpenSUSE 显示了相同的行为。
- 回到Ubuntu,同样,即使我在与W7双启动时使用它!
在尝试了我所知道的有关高温的大部分方法后,我不得不承认我现在已经没有想法了......有什么我错过的东西,我应该在我的机器上尝试的东西吗?当我粉碎硬盘时我丢失了一些东西吗?
PowerTop 结果
概述
摘要:290.5 次唤醒/秒、0.0 GPU 操作/秒、0.0 VFS 操作/秒和 6.8% CPU 使用率
Usage Events/s Category Description
100.0% Device Audio codec hwC0D0: Realtek
23.6 ms/s 50.7 Process /usr/lib32/skype/skype
6.8 ms/s 51.2 Process /usr/lib/chromium/chromium
413.2 µs/s 25.3 Process [rcu_preempt]
7.6 ms/s 21.2 Process /usr/lib/chromium/chromium --typ
0.9 ms/s 17.5 Timer tick_sched_timer
7.0 ms/s 14.9 Process /usr/bin/X -nolisten tcp :0 -aut
432.5 µs/s 15.2 Process tint2
687.9 µs/s 15.4 Process urxvt
1.8 ms/s 15.2 Interrupt [6] tasklet(softirq)
4.3 ms/s 9.9 kWork ath_hw_pll_work
323.9 µs/s 9.7 kWork ieee80211_iface_work
321.6 µs/s 8.0 Process /usr/bin/openbox --startup /usr/
1.0 ms/s 6.8 Timer hrtimer_wakeup
3.1 µs/s 3.8 kWork ieee80211_dynamic_ps_enable_wor
1.2 ms/s 2.1 Process sensors
1.5 ms/s 1.9 Process watch
空闲统计
Package | Core | CPU 0 CPU 1
| | Actual 1.6 GHz 1.7 GHz
Idle 96.8% | Idle 99.6% | Idle 99.6% 100.0%
2.40 GHz 2.7% | 2.60 GHz 0.0% | 2.60 GHz 0.0% 0.0%
2.60 GHz 0.0% | 2.50 GHz 0.0% | 2.50 GHz 0.0%
2.50 GHz 0.0% | 2.40 GHz 0.0% | 1.60 GHz 0.1%
1.60 GHz 0.1% | 1.60 GHz 0.1% | 2.21 GHz 0.0%
2.21 GHz 0.1% | 2.21 GHz 0.0% | 2.40 GHz 0.0%
2.31 GHz 0.0% | 2.31 GHz 0.0% | 2.31 GHz 0.0%
1500 MHz 0.0% | 1500 MHz 0.0% | 1500 MHz 0.0%
1300 MHz 0.0% | 1.80 GHz 0.3% | 1.80 GHz 0.3%
1400 MHz 0.0% | |
| Core | CPU 2 CPU 3
| | Actual 1.8 GHz 1.7 GHz
| Idle 99.9% | Idle 100.0% 100.0%
| 2.60 GHz 0.0% | 2.60 GHz 0.0% 0.0%
| 2.40 GHz 0.0% | 2.40 GHz 0.0% 0.0%
| 2.31 GHz 0.0% | 1.60 GHz 0.0% 0.0%
| 1500 MHz 0.0% | 1.80 GHz 0.0% 0.0%
| 1300 MHz 0.0% | 0.0%
| 1400 MHz 0.0% | 0.0%
| 1.60 GHz 0.0% |
| 1.80 GHz 0.0% |
| |
| Core | CPU 4 CPU 5
| | Actual 1.9 GHz 2.2 GHz
| Idle 99.9% | Idle 99.9% 100.0%
| 2.21 GHz 0.1% | 2.21 GHz 0.1% 0.0%
| 2.40 GHz 0.0% | 2.40 GHz 0.0%
| 2.10 GHz 0.0% | 2.10 GHz 0.0%
| 1.80 GHz 0.0% | 1.80 GHz 0.0%
| |
| |
| |
| |
| |
| Core | CPU 6 CPU 7
| | Actual 2.3 GHz 2.0 GHz
| Idle 97.3% | Idle 97.3% 100.0%
| 2.40 GHz 2.7% | 2.40 GHz 2.7% 0.0%
| 2.60 GHz 0.0% | 0.0%
| 1.60 GHz 0.0% | 0.0%
| 2.31 GHz 0.0% | 0.0%
| 1300 MHz 0.0% | 0.0%
| 1500 MHz 0.0% | 0.0%
| 1.71 GHz 0.4% | 2.40 GHz 0.0% 0.0%
| 2.40 GHz 0.0% | 2.60 GHz 0.1% 0.1%
| 2.60 GHz 0.1% | 3.10 GHz 0.0% 0.0%
| 2.71 GHz 0.0% | 2.81 GHz 0.0% 0.0%
| 2.81 GHz 0.0% | 1400 MHz 0.0%
| 1400 MHz 0.1% | 1300 MHz 0.0%
| 1300 MHz 0.0% | 2.10 GHz 0.1%
| 2.10 GHz 0.1% |
| |
| Core | CPU 4 CPU 5
| | Actual 1.8 GHz 1.8 GHz
| Idle 97.8% | Idle 98.5% 99.3%
| 3.10 GHz 0.0% | 3.10 GHz 0.0% 0.0%
| 3.00 GHz 0.0% | 3.00 GHz 0.0% 0.0%
| 2.21 GHz 0.0% | 2.21 GHz 0.0% 0.0%
| 2.31 GHz 0.0% | 2.31 GHz 0.0% 0.3%
| 1.60 GHz 0.1% | 1.60 GHz 0.1% 0.0%
| 1.91 GHz 0.4% | 2.00 GHz 0.2% 0.0%
| 2.00 GHz 0.2% | 1300 MHz 0.0% 0.0%
| 1300 MHz 0.0% | 1400 MHz 0.0% 0.0%
| 1400 MHz 0.0% | 2.90 GHz 0.0% 0.2%
| 2.90 GHz 0.0% | 2.10 GHz 0.0% 0.0%
| 2.10 GHz 0.1% | 2.60 GHz 0.0% 0.1%
| 2.60 GHz 0.0% | 1.71 GHz 0.3% 0.1%
| 1.71 GHz 0.5% | 1.80 GHz 0.7% 0.0%
| 1.80 GHz 0.8% | 1.91 GHz 0.1% 0.0%
| 1500 MHz 0.1% | 2.40 GHz 0.0% 0.0%
| 2.40 GHz 0.0% | 2.50 GHz 0.0% 0.0%
| 2.50 GHz 0.0% | 2.71 GHz 0.0% 0.0%
| 2.71 GHz 0.0% | 2.81 GHz 0.0% 0.0%
| 2.81 GHz 0.0% | 1500 MHz 0.0%
| 1200 MHz 0.0% |
| Core | CPU 6 CPU 7
| | Actual 1.8 GHz 1.8 GHz
| Idle 99.0% | Idle 99.1% 99.8%
| 3.10 GHz 0.0% | 3.10 GHz 0.0% 0.0%
| 2.21 GHz 0.0% | 2.00 GHz 0.1% 0.0%
| 2.31 GHz 0.0% | 2.90 GHz 0.0% 0.0%
| 2.00 GHz 0.1% | 2.10 GHz 0.0% 0.0%
| 1.91 GHz 0.1% | 2.60 GHz 0.0% 0.0%
| 1.60 GHz 0.1% | 2.50 GHz 0.0% 0.0%
| 2.90 GHz 0.0% | 1.60 GHz 0.1% 0.0%
| 2.10 GHz 0.0% | 1.71 GHz 0.1% 0.1%
| 2.60 GHz 0.0% | 1400 MHz 0.0% 0.0%
| 2.50 GHz 0.0% | 1500 MHz 0.1% 0.0%
频率统计
Package | Core | CPU 0 CPU 1
| | C0 active 0.4% 0.0%
| | POLL 0.0% 0.0 ms 0.0% 0.0 ms
| | C1E-IVB 0.0% 0.0 ms 2.6% 6.6 ms
C2 (pc2) 0.9% | |
C3 (pc3) 0.1% | C3 (cc3) 0.0% | C3-IVB 0.1% 0.1 ms 0.0% 0.0 ms
C6 (pc6) 1.0% | C6 (cc6) 0.0% | C6-IVB 0.0% 0.0 ms 0.0% 0.0 ms
C7 (pc7) 91.5% | C7 (cc7) 96.9% | C7-IVB 98.7% 39.9 ms 97.4% 246.1 ms
| Core | CPU 2 CPU 3
| | C0 active 0.1% 0.1%
| | POLL 0.0% 0.0 ms 0.0% 0.0 ms
| | C1E-IVB 0.1% 0.3 ms 0.9% 1.8 ms
| |
| C3 (cc3) 1.6% | C3-IVB 1.6% 2.7 ms 0.0% 0.0 ms
| C6 (cc6) 0.0% | C6-IVB 0.0% 0.0 ms 0.0% 0.0 ms
| C7 (cc7) 97.4% | C7-IVB 97.4% 49.2 ms 99.1% 91.0 ms
| Core | CPU 4 CPU 5
| | C0 active 0.1% 0.0%
| | POLL 0.0% 0.0 ms 0.0% 0.0 ms
| | C1E-IVB 0.1% 0.5 ms 0.0% 0.0 ms
| |
| C3 (cc3) 0.0% | C3-IVB 0.0% 0.0 ms 0.0% 0.0 ms
| C6 (cc6) 0.0% | C6-IVB 0.0% 0.0 ms 0.0% 0.0 ms
| C7 (cc7) 99.5% | C7-IVB 99.4% 71.8 ms100.1% 144.5 ms
| Core | CPU 6 CPU 7
| | C0 active 3.1% 0.1%
| | POLL 0.0% 0.0 ms 0.0% 0.0 ms
| | C1E-IVB 0.2% 0.2 ms 0.0% 0.0 ms
| |
| C3 (cc3) 0.1% | C3-IVB 0.1% 0.2 ms 0.0% 0.0 ms
| C6 (cc6) 0.0% | C6-IVB 0.0% 0.0 ms 0.0% 0.0 ms
| C7 (cc7) 96.7% | C7-IVB 96.8% 22.2 ms 99.9% 144.2 ms
设备统计数据
Usage Device name
6.9% CPU misc
6.9% CPU core
100.0% Audio codec hwC0D0: Realtek
100.0% Display backlight
99.6% Display backlight
0.0 ops/s GPU core
0.0 ops/s GPU misc
100.0% USB device: EHCI Host Controller
100.0% USB device: EHCI Host Controller
100.0% USB device: xHCI Host Controller
100.0% USB device: xHCI Host Controller
100.0% Radio device: btusb
100.0% Radio device: ath9k
100.0% Radio device: Sony Notebook Control Driver
100.0% Radio device: Sony Notebook Control Driver
100.0% USB device: USB2.0 Camera (LOEA11P2BF13827W01781)
100.0% USB device: Bluetooth USB Host Controller (Atheros Communicat
100.0% PCI Device: Intel Corporation 7 Series/C210 Series Chipset
(大多数可调项目均设置为“良好”,USB 暂停除外。更改范围不会超过 +/- 2°C)
答案1
经过一些研究,在 AUR 的深处,在疯狂的 Arch 开发者的世界里,我找到了这个问题的一个非常可能的答案。
例外的是,问题来自于开源驱动程序的使用,该驱动程序的电源管理(以及 CPU 使用率/温度)非常糟糕。由于这些原因,在我的情况下,xf86-video-ati
朋友们应该绝不使用。但是,那大的问题是catalyst
Xorg 1.14 不再支持该软件包。通常,您必须降级 Xorg,并阻止其升级。我的做法不同。
我遵循的程序是:
- 我下载了
yaourt
它的 AUR 依赖项package-query
(需要yajl
从官方存储库),并将 tarball 存储在我的主目录中以供进一步使用。 - 我从头开始重新安装了 Arch Linux,因为使用
xf86-video-ati
给我的大多数应用程序带来了很多依赖,尤其是 Skype 和 Chromium。我认为这是保持清洁的最佳方法。我放弃了/home
安装pacstrap
,并在生成文件之前重新安装了它fstab
。 - 一旦系统准备就绪(
base-devel
安装、配置完成),我就安装package-query
并yaourt
下载catalyst-test
由我们的弓箭手制作的精彩软件包。那里可能有一些依赖性,我不记得一切。重要通知:安装此软件包将需要重新编译 Linux 内核头文件。即使yaourt
解决了这个问题,计算机在压缩包期间也会变得相当高。 - 安装完成后
catalyst-test
,我按照 ATI Catalyst 驱动程序(Arch Wiki)的基本说明进行操作:使用 生成配置aticonfig --install
,将radeon
驱动程序列入黑名单,确保fglrx
模块在启动时加载 (/etc/modules.load/catalyst
),禁用 KMS(nomodeset
在内核参数中),重新生成 GRUB配置grub-mkconfig -o /boot/grub/grub.cfg
,重新启动。启动时,确保fglrx
模块已加载 (lsmod | fglrx
),并且直接渲染已激活 (fglrxinfo
)。 - 我重新安装了我的软件包。我的大部分配置都未受影响,因为我在重新安装时将
/home
目录远离了pacstrap
进程。
有了这个驱动程序,我注意到我的温度显着降低,即使我仍然有一些配置要做(笔记本电脑相关问题):
- 重置
cpupower
。 - 重置
laptop-mode-tools
。 - 应用
powertop
可调项目配置。
向 Arch 社区致以热烈的掌声,谢谢你们。