Jump to content

CPU Temperature incorrect (below ambient) Gigabyte Z77X-UP5


FishyD
 Share

Recommended Posts

Hi,

 

Just installed AIDA64 and I am absolutely loving it so far. I have noticed an issue with one of the temp reading however. The "CPU" temperature reporting from the motherboard CPU sensor is providing inaccurate readings. Right now its reading 12C while ambient temperature in the room is more like 18C (around 24 in the case). Temperatures off the CPU are reading correctly at around 34C (CPU package, Core 1,2,3,4) Its an intel 3770k by the way. In Bios, the CPU temperature reads a correct 31-35 which I believe to also be coming from the motherboard CPU sensor. (This should match "CPU" temp in AIDA I believe) Because the BIOS temp is correct, I don't see this being a motherboard or CPU issue. Is this an issue with how AIDA64 is reading the mobo cpu temp? I have attached a screen shot as well as the ISA Sensor Dump here: 

 

post-11607-0-96661900-1366764470_thumb.jpg

 

Thanks for the help.

 

P.S. I saw where someone asked for a comparison using Gigabyte Easy Tune 6. ET6 is also reporting the same 12C CPU temperature! I guess this may not be an AIDA issue...

 

post-11607-0-57837800-1366764984_thumb.jpg

 

 

 

------[ AIDA64 v2.85.2400 ]------
 
------[ Microsoft Windows 8 Professional with Media Center 6.2.9200.16551 (64-bit) ]------
 
------[ Motherboard Info ]------
 
Motherboard ID      : 63-0100-000001-00101111-122211-Chipset$Z77X-UP5_BIOS DATE: 09/03/12 13:40:53 VER: 04.06.05
Motherboard Model   : Gigabyte GA-Z77X-UP5 TH-CF
Motherboard Chipset : Intel Panther Point Z77, Intel Ivy Bridge
 
DMI MB Manufacturer : Gigabyte Technology Co., Ltd.
DMI MB Product      : Z77X-UP5 TH-CF
DMI MB Version      : x.x
DMI MB Serial       : To be filled by O.E.M.
DMI SYS Manufacturer: Gigabyte Technology Co., Ltd.
DMI SYS Product     : To be filled by O.E.M.
DMI SYS Version     : To be filled by O.E.M.
DMI SYS Serial      : To be filled by O.E.M.
DMI BIOS Version    : F11
 
ITE 87xx Port           = 2Eh
ITE 87xx HWMonitor Port = 0A30h
ITE 87xx Device ID      = 8728h
ITE 87xx Version        = 01h
 
Winbond SuperIO Port           = 00h
Winbond SuperIO HWMonitor Port = 0000h
Winbond SuperIO Device ID      = FFFFh
 
Fintek SuperIO Port           = 00h
Fintek SuperIO HWMonitor Port = 0000h
Fintek SuperIO Device ID      = 0000h
 
LPC47 SuperIO HWMonitor Port = 0000h
LPC47 SuperIO Device ID      = FFFFh
 
------[ LM78 ISA Sensor Device at 0A30 ]------
 
0000  1B 10 00 00  FF EF 00 00  00 80 60 05  30 79 00 B7
0010  FF FF FF 76  C7 82 80 82  02 05 02 FF  FF FF FF FF
0020  58 A8 A7 A8  52 46 80 8D  86 1A 1C 0C  B9 3F CF CF
0030  FF 00 FF 00  FF 00 FF 00  FF 00 FF 00  FF 00 FF 00
0040  7F 7F 7F 7F  7F 7F 5F 40  AD 6A D4 00  FF FF FF FF
0050  FF D8 7F 7F  7F 40 00 00  90 59 3C 12  65 00 00 00
0060  00 14 41 44  20 00 00 FF  00 14 32 44  30 03 00 FF
0070  00 14 41 44  20 03 00 FF  FF FF FF FF  FF FF FF FF
0080  C8 02 58 02  FF FF FF FF  02 30 01 02  01 16 E0 FF
0090  FF 00 00 00  FF 00 00 00  10 97 00 00  40 84 C1 96
00A0  B3 47 47 47  47 47 47 FF  FF FF FF FF  FF FF FF FF
00B0  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
00C0  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
00D0  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
00E0  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
00F0  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
 
   0029  002A  002B
T:   26    28    13
T:   26    28    13
T:   26    28    13
T:   26    28    13
T:   26    28    12
T:   26    28    12
T:   26    28    13
T:   26    28    12
T:   26    28    13
T:   26    28    12
 
Reg$20 CPU Core:  r =  88,  r*0.016 = 1.41
Reg$21  CPU Aux:  r = 168,  r*0.016 = 2.69
Reg$22   +3.3 V:  r = 167,  r*0.016 = 2.67
Reg$23     +5 V:  r = 168,  r*0.016 = 2.69
Reg$24    +12 V:  r =  82,  r*0.016 = 1.31
Reg$25    -12 V:  r =  70,  r*0.016 = 1.12
Reg$26     -5 V:  r = 128,  r*0.016 = 2.05
 
------[ ACPI Temperatures & Fans ]------
 
_TZ_.THM0._TMP             : 
_TZ_.THM1._TMP             : 
_TZ_.THR0._TMP             : 
_TZ_.THR1._TMP             : 
_TZ_.TZ00._TMP             : <TYPE>0</TYPE><LEN>4</LEN><DATA>3010</DATA>
_TZ_.TZ01._TMP             : <TYPE>0</TYPE><LEN>4</LEN><DATA>3030</DATA>
_TZ_.RTMP                  : 
_TZ_.RFAN                  : 
_TZ_.RFAN(0)               : 
_TZ_.RFAN(1)               : 
_SB_.ATKD._HID             : 
_SB_.ATKD.TMPR             : 
_SB_.PCI0.LPC0.EC0_.CCTV   : 
_SB_.PCI0.LPC0.EC0_.LRPM   : 
_SB_.PCI0.LPC0.EC0_.HRPM   : 
_SB_.PCI0.SBRG.EC0_.ECPU   : 
_SB_.PCI0.SBRG.EC0_.TACH(0): 
_SB_.PCI0.SBRG.EC0_.TACH(1): 
_SB_.PCI0.SBRG.EC0_.TAH0   : 
_SB_.PCI0.SBRG.EC0_.TAH1   : 
_SB_.PCI0.SBRG.EC0_.ST00   : 
_SB_.PCI0.SBRG.EC0_.SC01   : 
_SB_.PCI0.SBRG.EC0_.SC02   : 
_SB_.PCI0.SBRG.EC0_.SC03   : 
_SB_.PCI0.SBRG.EC0_.SC04   : 
_SB_.PCI0.SBRG.EC0_.SC05   : 
_SB_.PCI0.SBRG.EC0_.SC06   : 
_SB_.PCI0.PIB_.EC0_.TCRT   : 
_SB_.PCI0.SBRG.EC0_.CTPM   : 
_SB_.PCI0.SBRG.EC__.CPUT   : 
_SB_.PCI0.SBRG.EC__.SYST   : 
_SB_.PCI0.LPC_.EC0_.CTMP   : 
_SB_.PCI0.LPCB.EC0_.CTMP   : 
_SB_.PCI0.LPC_.EC0_.TMP1   : 
_SB_.PCI0.LPC_.EC0_.TMP2   : 
_SB_.PCI0.LPC_.EC0_.TMPI   : 
_SB_.PCI0.LPC_.EC0_.TMPV   : 
_SB_.PCI0.LPCB.EC0_.A1TP   : 
_SB_.PCI0.LPCB.EC0_.A2TP   : 
_SB_.PCI0.LPCB.EC0_.FAN0   : 
_SB_.PCI0.LPCB.EC__.TS1R   : 
_SB_.PCI0.LPCB.EC__.TS2R   : 
_SB_.PCI0.LPCB.EC__.TS3R   : 
_SB_.PCI0.LPCB.EC__.F1FL   : 
_SB_.PCI0.LPCB.EC__.F1FH   : 
_SB_.PCI0.LPCB.EC__.F2FL   : 
_SB_.PCI0.LPCB.EC__.F2FH   : 
_SB_.PCI0.LPC_.H8EC.RTMP   : 
_SB_.PCI0.LPC_.H8EC.LTMP   : 
_SB_.PCI0.LPC_.H8EC.MTMP   : 
_SB_.PCI0.LPC_.H8EC.GTMP   : 
_SB_.PCI0.LPCB.H8EC.CTMP   : 
_SB_.PCI0.LPCB.H8EC.DTMP   : 
_SB_.PCI0.LPCB.H8EC.GTMP   : 
_SB_.PCI0.LPCB.H8EC.ITMP   : 
_SB_.PCI0.LPCB.H8EC.MTMP   : 
_SB_.PCI0.LPCB.H8EC.STMP   : 
_SB_.PCI0.LPCB.H8EC.PFAN   : 
_SB_.PCI0.LPCB.EC0_.OTPC   : 
_SB_.PCI0.LPCB.EC0_.VGAT   : 
_SB_.PCI0.LPCB.EC0_.CHPT   : 
_SB_.PCI0.LPCB.EC0_.CPUT   : 
_SB_.PCI0.LPCB.EC0_.SYST   : 
_SB_.PCI0.LPCB.EC0_.DTS1   : 
_SB_.PCI0.LPCB.EC0_.DTS2   : 
_SB_.PCI0.LPCB.EC0_.DIMM   : 
_SB_.PCI0.LPCB.EC0_.FANH   : 
_SB_.PCI0.LPCB.EC0_.FANL   : 
_SB_.PCI0.LPCB.EC0_.CUTP   : 
_SB_.PCI0.LPCB.EC0_.PHTP   : 
_SB_.PCI0.LPCB.EC0_.DIMT   : 
_SB_.PCI0.LPCB.EC0_.INLE   : 
_SB_.PCI0.LPCB.EC0_.PANT   : 
_SB_.PCI0.LPCB.EC0_.F0RM   : 
_SB_.PCI0.LPCB.EC0_.F0DT   : 
_SB_.PCI0.LPCB.EC0_.F1RM   : 
_SB_.PCI0.LPCB.EC0_.F1DT   : 
 
Link to comment
Share on other sites

Yes, it looks like it's a motherboard or BIOS issue.  In such cases it's best to focus on the rest of the CPU temperature readings (CPU Package, CPU IA Cores, CPU GT Cores, CPU #1 / Core #n), because they are measured using the CPU's internal registers and temperature diodes, so those readings are both motherboard independent and BIOS independent.

Link to comment
Share on other sites

I see you have the same mobo and CPU, Stasio. The temperature difference between your mobo CPU diode and CPU package is 16C(CPU-24C, CPU Package-40C). My relationship here is 18C (CPU-16C, CPU Package-34C), I still have the stock cooler  and I see you have a water cooled setup. The ambient air temp in the room where I keep my PC is quite chilly which is why my System temperatures are so low. 

 

I have heard that these temperature diodes can become quite inaccurate when they get into the lower portion of their operating range. Perhaps due to the cooler temps, I am in a slightly less accurate range of the mobo CPU temp. When I stress my system and bring up my CPU package and system temps to a more normal area, my mobo CPU temperatures get much more reasonable. 

post-11607-0-01871400-1367203319_thumb.png

 

It seems that at least with the our setup, the motherboard CPU diode will always read approx 15C less than the CPU Package temperature. My issue is that at idle in my cool room, my CPU package temperature is often 30C or less, putting my mobo CPU temp into temperatures that just don't make sense. I wonder how GIgabyte calibrates these diodes and if the temperature sensors can't correctly read when colder than average. 

Link to comment
Share on other sites

It seems that at least with the our setup, the motherboard CPU diode will always read approx 15C less than the CPU Package temperature. My issue is that at idle in my cool room, my CPU package temperature is often 30C or less, putting my mobo CPU temp into temperatures that just don't make sense. I wonder how GIgabyte calibrates these diodes and if the temperature sensors can't correctly read when colder than average. 

 

In such cases when a fixed offset can be identified for a temperature reading, you can simply use the Correction feature of AIDA64 to apply the offset on the reading.  Go to AIDA64 / main menu / File / Preferences / Hardware Monitoring / Correction to configure it.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...