BIOS problem causes CPU overheat in Linux
Hello everyone I've posted some messages to this list a while ago about my Asus A7V133A motherboard running too hot with Linux. Thanks to all of you who tried to help me! I think I found the problem. The BIOS fails to initialize a register in my CPU to make it accept HLT instructions. With Win9x, that doesn't matter, because it doesn't generate those instructions anyway. If you use programs like CPUIDLE, they set the register correctly, and you don't see the problem. I don't know if it only affects my board (production error), or that the problems is much wider... But I've tested with an Elite motherboard, same CPU, it runs at 34°C idle, compared to 55°C on the Asus. This could be a major problem for all Linux users owning such a board. Is anyone here running the same board? I would like to gather some information to solve the problem. I've posted this to Asus support also. Kind regards Guy Van Sanden
Guy Van Sanden wrote:
Hello everyone
I've posted some messages to this list a while ago about my Asus A7V133A motherboard running too hot with Linux. Thanks to all of you who tried to help me!
I think I found the problem. The BIOS fails to initialize a register in my CPU to make it accept HLT instructions. With Win9x, that doesn't matter, because it doesn't generate those instructions anyway. If you use programs like CPUIDLE, they set the register correctly, and you don't see the problem.
I don't know if it only affects my board (production error), or that the problems is much wider... But I've tested with an Elite motherboard, same CPU, it runs at 34°C idle, compared to 55°C on the Asus.
This could be a major problem for all Linux users owning such a board.
Is anyone here running the same board? I would like to gather some information to solve the problem. I've posted this to Asus support also.
Kind regards
Guy Van Sanden
I have the same problem, the only difference is that the system is running windows 2000. It is a Asus A7V133 with a 900 Mhz Athlon TBird running at 60 C with air cooling. I can get it down to about 50 C with water cooling. Regards Sune Kristensen
* Sune Kristensen
Guy Van Sanden wrote:
I've posted some messages to this list a while ago about my Asus A7V133A motherboard running too hot with Linux. Thanks to all of you who tried to help me!
I think I found the problem. The BIOS fails to initialize a register in my CPU to make it accept HLT instructions. With Win9x, that doesn't matter, because it doesn't generate those instructions anyway. If you use programs like CPUIDLE, they set the register correctly, and you don't see the problem.
I don't know if it only affects my board (production error), or that the problems is much wider... But I've tested with an Elite motherboard, same CPU, it runs at 34°C idle, compared to 55°C on the Asus.
This could be a major problem for all Linux users owning such a board.
Why ? Isn;t theresome way to do the same as CPUIDLE under Linux ? All we need to do is set a register ? Which register ?
I have the same problem, the only difference is that the system is running windows 2000.
It is a Asus A7V133 with a 900 Mhz Athlon TBird running at 60 C with air cooling. I can get it down to about 50 C with water cooling.
I've got an AMD 1.4 w/ an MSI KT266 board, and the sucker is getting hot (60C) and I can get it down to approx 45 with environmental cooling (that is,open up the sides of the box and let the environment cool the box). Gerhard, <@jasongeo.com> == The Acoustic Motorbiker == -- __O Some say the end is near. =`\<, Some say we'll see armageddon soon (=)/(=) I certainly hope we will I could use a vacation
On Mon, 17 Sep 2001 10:07:32 +0200 Hello Guy from Lourens: I too am running this mobo with v1006 BIOS. I am having problems with accurate sensor info in Linux but need to work on it again. My temperature appears to be around 58C (idle) with ambient temp of 25C and summer is coming!! 1.2GHz T-Bird with a Cooler Master EP5-6I11 cooler (trying to get something decent though, Third World countries ...). I have enough chassis fans to make me nervous about leaving the machine unattended, it might take off. Covers? I build my own machines and the covers are packed away, never use them. Bye. " Hello everyone " " I've posted some messages to this list a while ago about my Asus " A7V133A motherboard running too hot with Linux. " Thanks to all of you who tried to help me! " " I think I found the problem. The BIOS fails to initialize a " register in my CPU to make it accept HLT instructions. With " Win9x, that doesn't matter, because it doesn't generate those " instructions anyway. " If you use programs like CPUIDLE, they set the register " correctly, and you don't see the problem. " " I don't know if it only affects my board (production error), or " that the problems is much wider... " But I've tested with an Elite motherboard, same CPU, it runs at " 34°C idle, compared to 55°C on the Asus. " " This could be a major problem for all Linux users owning such a " board. " " Is anyone here running the same board? I would like to gather " some information to solve the problem. I've posted this to Asus " support also. " " Kind regards " " Guy Van Sanden " " -- " To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com " For additional commands send e-mail to suse-linux-e-help@suse.com " " Also check the FAQ at http://www.suse.com/support/faq and the " archives at http://lists.suse.com *** If you find a solution and become attached to it, the solution may become your next problem. *** Powered by SuSE Linux 7.2 Professional Registered Linux User Lourens Steenkamp Republic of South Africa _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
On Monday 17 September 2001 8:07 am, Guy Van Sanden wrote:
Hello everyone
I've posted some messages to this list a while ago about my Asus A7V133A motherboard running too hot with Linux. Thanks to all of you who tried to help me!
I think I found the problem. The BIOS fails to initialize a register in my CPU to make it accept HLT instructions. With Win9x, that doesn't matter, because it doesn't generate those instructions anyway. If you use programs like CPUIDLE, they set the register correctly, and you don't see the problem.
I don't know if it only affects my board (production error), or that the problems is much wider... But I've tested with an Elite motherboard, same CPU, it runs at 34°C idle, compared to 55°C on the Asus.
This could be a major problem for all Linux users owning such a board.
Is anyone here running the same board? I would like to gather some information to solve the problem. I've posted this to Asus support also.
I don't know if I've misunderstood what you're saying but I'd expect Windows 9x to run hot too since it doesn't issue HLT instructions. Linux and Windows NT do so they should suspend the processor until an interrupt, NMI or reset occurs. That is, if you don't have an ASUS A7V! Your board also uses STOP GRANT STATES, which is controlled by the chipset to manage idle processes and this is disabled in the A7V BIOS, which is why your CPU is getting hot. Only version 1003 fully supports the idle process, see: http://usit.shef.ac.uk/~aca00lad/chips/reg52.htm. There's also reference to enabling SGS by editing the PCI configuration register. So as you can see this is a problem for ASUS users regardless of OS used. It's not a Linux problem! M
participants (5)
-
Gerhard den Hollander
-
Guy Van Sanden
-
Lourens Steenkamp
-
Martin Webster
-
Sune Kristensen