[SOLVED] Software in Linux similar to Cpuid's CPU-Z?
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
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.
but it doesn't display the CPU voltage like CPU-Z does. I've tried CPU-X (a PKGBUILD in AUR), the sort of Linux version but it appears to be missing the voltage readings. Finally I've even tried lm_sensors as was done here:
but I couldn't get it to work. I'm not sure what to do or what I'm doing wrong.
My system is Artix Linux (runit) with the latest updates and my DE is openbox on a desktop computer. I do realize that there's gnome sensors as well but I don't know how to implement it in openbox. Also, hwinfo or dmidecode doesn't seem to give you the current voltage value, but maybe I'm wrong:
He specifically answered this in the original post. It doesn't have voltage monitoring, which is accurate, it does not have that functionality that he uniquely looking for.
Agreed on the first suggesting, lm_sensors package can usually be set up with most motherboards to monitor this.
You may need to run 'sensors-detect' and let it go through all the various devices on your system one by one. That I'm aware of there is nothing directly equivalent to CPU-Z, but some applications can try to access most of the information that CPU-Z is bringing together, for example running conky and lm_sensors together (some example search results on the topic: https://bbs.archlinux.org/viewtopic.php?id=32400https://bbs.archlinux.org/viewtopic.php?id=158103http://blog.fraggod.net/2014/05/19/d...-in-conky.html). A lot of this will require hand-holding it along, as opposed to just running something like CPU-Z or AIDA64 as you can on Windows. Some things still do not work (for example there is no good software-based way, that I'm aware of, to get a linux box to spit out if it is running memory in single, dual, triple, etc channel - most of the proposed solutions online use dmidecode to check for the presence of >1 memory module and then blindly assume that will obviate interleaving being enabled). Also bear in mind - there's a decent bit of hand-holding taking place on the development of those Windows apps to deal with weird offsets and corner cases for real-life hardware - if you've ever played around with Speedfan in Windows you have probably noticed that as well. It may be the case that your specific hardware doesn't expose the information in a way that is standard/well understood which limits the ease of software 'just working' with it. Depending on the hardware you've got, it may have some OOB/IPMI interface that can display some of this kind of information if connected (this is very much a 'long shot' idea).
Are any of the "in0-14" or "vddgfx" recording my CPU voltage? I don't see a listing for my CPU voltage. I forgot to mention that my motherboard is X570-P. There should be additional support for my board:
This is what I meant by 'will take some hand-holding' - it is indeed getting all of the sensors out, but you have to figure out what's what without the help of Asus' software papering over this.
Some observations:
- Everything under 'amdgpu-pci-0b00' will be a graphics adapter of some kind - it's an AMD-based chip so if you want more control there, the application CoreCtrl is the choice (https://gitlab.com/corectrl/corectrl). This is very typical for an AMD GPU in terms of what it offers - 'edge' is the temperature sensor to watch for thermal performance there, and is what the fan control will be based on ('junction' will report higher values, and is (per AMD's description) not a singular sensor, but instead a spot-check of whatever the hottest internal report from the GPU is during that interval (which, if I remember right, can include power components) - depending on which specific generation/model of GPU you have will tell you exactly what is 'safe' for this value (you'll have to google this), but values over 100* C are not uncommon - if this exceeds its trip point it will trigger a core slowdown on the GPU, and that's all this sensor is meant to do).
- k10temp-pci-00c3 is your CPU's thermal sensors - I'm not sure how this works on newer AMD CPUs, but historically these sensors don't track a temperature that has a basis in physical reality, but instead show some kind of "AMD degrees" (the explanation has always been that they're kind of a 'pass/fail' sensor - it doesn't matter how accurate or inaccurate it is as long as it prevents over-heating, which it does), so take those values with a grain of salt vs 'real' temperatures. Consider the difference to the 'CPUTIN' sensor from the motherboard (which is likely a diode on the socket).
- The motherboard appears to be exposing a lot of sensors from nct6798, and there are likely duplicates (I'm guessing in1, in4, in6, and in14 may be the same thing, ditto for in2 and in7) - I would probably start by going into the system's UEFI and looking at whatever voltage/temperature readouts are there, getting an idea of what the board 'officially' is trying to report, and then correlate that to values you can get from lm_sensors (for example I'm guessing in3 or in8 is probably tracking a 3.3VDC input from the system power supply; some others may be trying to track other PSU voltage rails, or output voltages to things like PCIe, RAM, SoC/Uncore, etc - there may also be offsets not being applied so the values may be inaccurate vs actual). In the running system you may also try viewing sensors with watch (with the n1 flag), and loading the CPU up (the 7zip benchmark is an easy way to do this) and seeing what, if anything, changes - it may give you some sense of the relationship between those values.
Comparing what watch gave me and what I've found in the BIOS, I'm guessing in0 is the VDDCR CPU voltage. I had to use "cwatch" script because the output was pretty long:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.