GeneralThis forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
The most reliable temperature monitoring figure is that which is declared on the BIOS. If your temp-reading application does not match on AMD machine, just reboot to the BIOS configuration and examine the temperature values there.
Or you should find an app that matches your architecture.
It's been quite a few years since I messed with lm-sensors, but IIRC it wasn't too hard to get it to show the right data. The kernel module only provided raw data from whatever sensors it found, and not necessarily in the desired units. The software that actually used/displayed the data would have a config file *somewhere* with offsets and multipliers to convert to something readable.
I did set up an AMD box once (a spanking new Athlon 2200+ ), and the last part of setting up the sensors involved noting the values as they were displayed, then quickly rebooting and comparing them to the bios values to work out the necessary factors. Clunky, yes, but the factors were mostly small integers so it wasn't too hard to work out.
Does anyone using any distro and has an AMD board, have a program that shows the right CPU temps ?
i HAD an AMD mobo, and it ran debian wheezy (stable), jessie (stable) and most recently archlinux, and i never had any problems displaying cpu temps.
most recently, i used lm_sensors, with the command "sensors".
are you sure it's in fahrenheit? 34 would be a reasonable temp in celsius.
FWIW all temperature monitoring is clunky since the sources are varied and microscopic "zones'. At best, it is analogous to measuring your car's engine temperature with a sensor taped to the outside of your intake manifold whose data wire runs to a trailer housing the conversion logic circuits 100 feet behind your car. That said engineers take that into consideration and safe temp windows are reported based on that data, whether actually accurate or not. So it does work, after a fashion.
The BIOS is the least clunky since it was designed for that set of hardware, assuming decent contact of the actual sensor with the design surface, usually the underside, not the best location but as practical as it gets. Therefore th4e best solution is to use the BIOS info as a ballpark figure and assume that it is higher in some locations.
Obviously 34 F is erroneous unless you have cryo-cooling. Use the BIOS data and since all monitoring software has Offset adjustment, adjust to suit. This assumes you have determined and have the correct module setup. Check your mobo manual and verify that semsors-detect has loaded the appropriate module.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,585
Rep:
If you run sensors on an AMD system you get about 3 or 4 temperatures none of which are "real". I've moaned about this before on countless occasions.
install lm-sensors as mentioned above, then run sensors-detect as root and run sensors and you'll see.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,585
Rep:
Quote:
Originally Posted by Fixit7
Yeah, one of those things we have to live with.
If I knew where the configuration file was, I good add a correction factor.
i.e. reported temp + 90 degrees = actual temp
It's not even that -- at least one of the temperatures isn't relevant at all until it's above a certain threshold then it can, apparently, be used to tell that a system it overheating. But which of the three temperatures that it I've never found a reliable answer for.
Personally I've overclocked my processor as the temperatures don't look any higher that way and ignore the temperature. Since I've an AM3+ socket and an FX-8120 I may upgrade to an FX-8370 soon but after that I'm done with AMD. It may seem a petty reason but when their warranty says you must use the stock cooler or it's invalid and they can't give a straight answer on the maximum temperature but the one which they give is exceeded whenever the CPU does anything remotely taxing (this is with an after market cooler also) I'll not buy their products again.
Sorry for the rant, I just find it disgusting that a company doesn't provide adequate technical information.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,585
Rep:
Isn't that for Intel though? AMD sensors don't report actual temperatures but some number you're supposed to compare to some specifications they don't give.
For example, my three system temperatures are 21C, 37C and 33C (roughly 70, 99 and 91 F) but under load the first will rocket up to similar to the others but one will stay almost the same for a while then go up.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.