CPU temp muito quente no BIOS mas ok no RealTemp / Speedfan

10

Eu acabei de construir um novo sistema i7 2600k com uma placa-mãe Intel DP67BA. Entrou no BIOS e ficou alarmado ao encontrar a temperatura do processador reportada a 75 ° C, e aumentando constantemente ... ficou lá enquanto subia para 91 ° C. Atualizou o BIOS ... a mesma coisa. Removai o dissipador de calor, removi o composto térmico de estoque e apliquei o Arctic Silver 5 (seguindo cuidadosamente todas as instruções do site da Arctic Silver). Entrou no BIOS ... a mesma coisa. Temps parecia um pouco mais quente.

Decidi ir em frente e instalar o Windows mesmo assim, e ver o que o RealTemp / Speedfan tinha a dizer. Instale o RealTemp bem-sucedido, execute-o, e ele está me informando que minhas temporadas centrais estão sentadas a 36 C. A mesma coisa no Speedfan. Fiz um teste de estresse no Prime 95 e, na verdade, os tempestades aumentaram até 90 graus. Mas, obviamente, eles não poderiam estar em 90 ° C, para começar.

90 C sob carga é obviamente muito alto, mas estou sentado no deserto sem AC, com temperatura ambiente em torno de 30 C, então 90 sob carga (com o Turbo Boost fazendo algum overclock automático, eu suponho) doesn ' Eu realmente me surpreendo muito (embora ainda seja alto). É a temperatura da BIOS que me preocupou muito e ainda me preocupa.

Então ... o que devo fazer de tudo isso? Fazendo um pouco de pesquisa on-line parece indicar que a carga da CPU no BIOS pode variar de 80-100%, dependendo da mobo, o que me surpreendeu (eu pensei que o cpu estaria sentado perto de ocioso na BIOS). As placas da Intel executam CPUs a 100% no BIOS? Se for esse o caso, então eu acho que isso explicaria os altos temps correspondentes nos tempos do RealTemp sob o estresse do Prime 95 ...

De qualquer forma, qualquer recomendação / ajuda / pensamentos / recomendações são muito apreciados. Preciso decidir se tudo está OK (baseado nos achados do RealTemp, basicamente), ou se preciso substituir minha CPU e / ou mobo. Eu estou inclinado a pensar que o BIOS é simplesmente maluco, rodando a CPU em carga total ... mas talvez seja uma conclusão ruim?

    
por Jordan Magnuson 09.07.2012 / 17:51

3 respostas

14

cpu load in bios can range from 80-100% depending on the mobo, which surprised me (I thought the cpu would be sitting close to idle in Bios

Isso é facilmente explicável. Se você inicializar no DOS, você também verá o aumento da temperatura. Por quê? Como nos dias em que DOS e BIOSes foram gravados pela primeira vez, o superaquecimento não era realmente um problema, portanto não havia necessidade de ficar ocioso na CPU. (Como Hennes disse, é um pouco preguiçoso porque alguém pensaria que os desenvolvedores de BIOS estariam escrevendo-os corretamente nos dias de hoje, mas eu suponho que é difícil justificar reescrever a coisa toda do zero quando eles podem apenas modificar a existente. )

O que isto significa é que o BIOS (basicamente apenas um programa), como programas executando o modo DOS, apenas roda em um loop infinito para aceitar a entrada do usuário. Novamente, isso não foi um problema quando, mas com sistemas mais modernos, isso pode fazer com que a CPU aqueça desnecessariamente.

Se você executar o DOS em uma máquina virtual, a CPU do sistema host disparará até ~ 100% (pelo menos para o núcleo em que a VM está sendo executada, se houver mais de um). É por isso que você é aconselhado a executar um pequeno programa chamado idle.com em suas VMs do DOS. Ele veio pela primeira vez com o VirtualPC, mas desde então se espalhou para o uso de qualquer um usando o DOS em uma VM. Na verdade, alguns até usam isso para manter sua CPU ociosa durante a inicialização do DOS (embora se isso funciona permanece em debate até que alguém consiga desmontá-la para ver como ela funciona - hmm, novo projeto!)

Então, o que isso tem a ver com você? Bem, como eu disse, o BIOS não é diferente. Não tem loop ocioso para enviar instruções de HALT para a CPU para evitar superaquecimento; ele também é executado em um loop simples, básico e infinito (por exemplo, while done=0 {readkeyboard ... if key=q then done=1} )

Portanto, enquanto você está na BIOS (ou mesmo na seqüência de pré-inicialização), a CPU pode realmente aquecer. Isso é confinado pelo fato de que as temperaturas do seu BIOS eram altas, mas menores que a carga total da CPU. (O BIOS é um programa simples, de encadeamento único, então apenas um único núcleo é atingido a 100%. Suponho que isso possa ser considerado preguiçoso, mas, novamente, não é como se houvesse algum benefício em atualizá-lo para ser múltiplo. encadeado.)

Por causa disso, é aconselhável gastar o mínimo de tempo possível no BIOS se o calor for um problema (por exemplo, quando você está no meio do deserto). Além disso, tente não pausar durante a seqüência de pré-inicialização. O rápido que você pode obter um sistema operacional em execução (e enviando instruções de HALT para a CPU), melhor.

Se você conectar seu sistema a um medidor de energia como o Kill-a-Watt, você poderá observar isso numericamente, pois o sistema consumirá significativamente mais energia enquanto estiver no editor BIOS ou no DOS, pausa no POST ou até mesmo no boot do sistema operacional. -cardápio. No entanto, quando um sistema operacional sensível ao consumo de energia é carregado, o uso de energia cai (na verdade, mesmo rodando idle.com no DOS, ele será reduzido para a mesma quantidade). A diferença específica irá variar, mas 30-50W não é incomum.

Outra maneira de ver isso em ação é com uma máquina virtual. Se você pausar a VM no POST ou entrar na ferramenta de configuração do BIOS, verá a carga da CPU no host alta (100% em um processador de núcleo único, 50% em um dual-core / encadeado etc.). Se você inicializar no DOS na VM, a carga da CPU do host permanecerá alta até que você execute idle.com . Nesse ponto, ela cai para ~ 0%. Ele também cai quando você inicializa o convidado no Windows ou outro sistema operacional moderno.

    
por 09.07.2012 / 19:20
4

Meu palpite é que a leitura da BIOS é em Fahrenheit, não C. Isso daria as medidas aproximadas que você descreve e explica que speedFan e RealTemp fornecem dados significativos.

    
por 09.07.2012 / 17:54
2

Eu acho que é um comportamento normal, por mais estranho que possa ser. Eu construí um sistema com um processador i5-2500k no verão passado e ele tem funcionado quase sem parar desde então, com temperatura operacional padrão em torno de 30c. Overclock e rodando o Prime95, meu rodou em torno de 50-60c, mas carregar o BIOS sem overclock fica no mesmo range. Ele fez isso desde que eu o construí e continua fazendo isso quando estou na BIOS, mas o computador não sofreu nenhum efeito nocivo até o momento. Como outros salientaram nos comentários, pode haver alguma codificação preguiçosa acontecendo para rodar o BIOS, fazendo com que a CPU chegue ao máximo, mesmo que você não esteja fazendo quase nada nele. A menos que você planeje editar seu BIOS por horas a fio, eu não me preocuparia com essa temperatura e ficasse em seu tempo de operação normal no Windows.

    
por 09.07.2012 / 18:59