极低温读数使用lm传感器的图形驱动程序

我最近安装了Ubuntu 14.04并获得了包lm-sensors。 我主要这样做是为了监控我的笔记本电脑是否过热。 每次运行时,它都会显示-128.0摄氏度的极低温读数(每次都相同)。 为什么会这样?

我认为它应该是这样的。 新内核3.13具有使用radeon驱动程序的ATI卡的高级动态电源管理。 在正常情况下,ATI离散是关闭的:

[:~/Pictures/2014] 1 % sudo cat /sys/kernel/debug/vgaswitcheroo/switch 0:DIS: :DynOff:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0 

所以当我们读传感器时:

 [:~/Pictures/2014] % sensors [radeon-pci-0100 Adapter: PCI adapter temp1: -128.0°C (crit = +120.0°C, hyst = +90.0°C)...] 

传感器什么都不读 – 卡片关闭,传感器也关闭。

如果您启动该卡(例如,参见此博客条目 ),例如打开另一个窗口并从中开始:

 DRI_PRIME=1 glxgears -info 

并再次检查,你将有:

 [:~/Pictures/2014] % sudo cat /sys/kernel/debug/vgaswitcheroo/switch 0:DIS: :DynPwr:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0 

卡是开的……

 [:~/Pictures/2014] % sensors radeon-pci-0100 Adapter: PCI adapter temp1: +65.0°C (crit = +120.0°C, hyst = +90.0°C) 

……传感器也是。

很多信息都来自这个Arch论坛条目和这个Arch文档页面 (为了文档的质量和最新的文档,请关闭Arch)。