Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
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.
I always had doubts whether the config I use to compile my kernel is taking advantage of all my hardware. So I created this topic to see if you help me.
My setup:
i5 4670k @ 4.5GHz
Asus Z97-Pro
2x4GB Corsair DDR3-2100mhz @ 2.400mhz
Nvidia Gigabyte G1 970GTX
Logitech G700 Wireless
P.S. You may also want to check the BIOS settings and if you want even more performance there may be an XMP profile for the RAM. Enable it and you will get faster RAM. Sometimes you have to plug in the frequencies and CL timings yourself, they should be written on the RAM sticks or the box they came in, but only put correct values or your system will not boot.
Last edited by metaschima; 05-01-2015 at 09:33 PM.
with Intel Pstate Controller i can not use the ondemand only if i switch to ACPI State Controller
Recommends you change? I chose this combination based on reading some articles of phoronix.com
Quote:
P.S. You may also want to check the BIOS settings and if you want even more performance there may be an XMP profile for the RAM. Enable it and you will get faster RAM. Sometimes you have to plug in the frequencies and CL timings yourself, they should be written on the RAM sticks or the box they came in, but only put correct values or your system will not boot.
That part is already well set up, I use overclocked a few years already.
Any tips for the part sensors? When I type sensors in the console appears only that. When I see my share of Windows by the sensors appears over and over temperature readings
You should use the 'ACPI Processor P-States driver' (CONFIG_X86_ACPI_CPUFREQ), as this has more features. This and the Core2/Newer Xeon should add the boost option.
In your config
Code:
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
enable it and you will be able to use ondemand.
Run:
Code:
sensors-detect
as root and it will detect more sensors if there are some. Then do what is says as to the commands you need to run such as modprobing drivers.
See the articles for other possible performance improvements.
I understood now about /boost and ondemand i will try
About sensors
Code:
eric@slackware ~ su -
Senha :
root@slackware:~# sensors-detect
# sensors-detect revision 6170 (2013-05-20 21:25:22 +0200)
# System: ASUS All Series
# Board: ASUSTeK COMPUTER INC. Z97-PRO
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): yes
modprobe: FATAL: Module cpuid not found.
Failed to load module cpuid.
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): YES
Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595... No
VIA VT82C686 Integrated Sensors... No
VIA VT8231 Integrated Sensors... No
AMD K8 thermal sensors... No
AMD Family 10h thermal sensors... No
AMD Family 11h thermal sensors... No
AMD Family 12h and 14h thermal sensors... No
AMD Family 15h thermal sensors... No
AMD Family 15h power sensors... No
AMD Family 16h power sensors... No
Intel digital thermal sensor... Success!
(driver `coretemp')
Intel AMB FB-DIMM thermal sensor... No
VIA C7 thermal sensor... No
VIA Nano thermal sensor... No
Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): YES
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... Yes
Found unknown chip with ID 0xc803
(logical device B has address 0x290, could be sensors)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... No
Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI
interfaces? (YES/no): YES
Probing for `IPMI BMC KCS' at 0xca0... No
Probing for `IPMI BMC SMIC' at 0xca8... No
Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (YES/no): YES
Probing for `National Semiconductor LM78' at 0x290... No
Probing for `National Semiconductor LM79' at 0x290... No
Probing for `Winbond W83781D' at 0x290... No
Probing for `Winbond W83782D' at 0x290... No
Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): YES
Found unknown SMBus adapter 8086:8ca2 at 0000:00:1f.3.
Sorry, no supported PCI bus adapters found.
Next adapter: NVIDIA i2c adapter 0 at 1:00.0 (i2c-0)
Do you want to scan it? (yes/NO/selectively): yes
Next adapter: NVIDIA i2c adapter 2 at 1:00.0 (i2c-1)
Do you want to scan it? (yes/NO/selectively): yes
Next adapter: NVIDIA i2c adapter 6 at 1:00.0 (i2c-2)
Do you want to scan it? (yes/NO/selectively): yes
Next adapter: NVIDIA i2c adapter 7 at 1:00.0 (i2c-3)
Do you want to scan it? (yes/NO/selectively): yes
Next adapter: NVIDIA i2c adapter 8 at 1:00.0 (i2c-4)
Do you want to scan it? (yes/NO/selectively): yes
Next adapter: NVIDIA i2c adapter 9 at 1:00.0 (i2c-5)
Do you want to scan it? (yes/NO/selectively): yes
Now follows a summary of the probes I have just done.
Just press ENTER to continue:
Driver `coretemp':
* Chip `Intel digital thermal sensor' (confidence: 9)
Do you want to generate /etc/sysconfig/lm_sensors? (yes/NO): yes
Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors
for initialization at boot time.
You should now start the lm_sensors service to load the required
kernel modules.
Unloading cpuid... OK
root@slackware eric sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8C (crit = +105.0C)
temp2: +29.8C (crit = +105.0C)
root@slackware eric
as root. Check '/etc/init.d/lm_sensors' for any other modules that need to be loaded.
It will work if you have the 'SENSORS_CORETEMP' module enabled in the kernel, which I see that you do not, so enable it first. In fact I recommend enabling all the hardware monitoring modules there.
as root. Check '/etc/init.d/lm_sensors' for any other modules that need to be loaded.
It will work if you have the 'SENSORS_CORETEMP' module enabled in the kernel, which I see that you do not, so enable it first. In fact I recommend enabling all the hardware monitoring modules there.
I needed to enable this option in the kernel before running. thank you
And other temperatures as motherboard, memory, hard disk?
I installed HARDiNFO program but on the sensors shows nothing.
Edit:
Another thing, I did what you said, I moved to ACPI Processor P-States driver (X86_ACPI_CPUFREQ) and put Ondemand.
It happened what you said, appeared to boost option in / sys / devices / system / cpu / cpufreq / boost and was already 1 but monitoring the frequency I realized that is just 3.4GHz or the boost is not working. But using the Intel P States with powersave or performace frequency arrives at 4.5GHz as I determined by the motherboard.
and whatever other modules are in the file 'sensors-detect' generated to '/etc/rc.d/rc.local' and they will be loaded every boot.
The HDD usually has the temperature as part of the SMART system. Run 'smartctl -a /dev/sda'.
If you want more sensors, enable all the hardware monitoring modules and run 'sensors-detect' again. Say no when it says to 'generate /etc/sysconfig/lm_sensors', instead it will output the modules you need to modprobe to the terminal, add these to '/etc/rc.d/rc.local'.
The nvidia card usually has a sensor too, but sometimes it can only be accessed from within 'nvidia-settings' or other nvidia sensors program.
Thanks again @metaschima i learned to much with you.
Dont have a program that shows all temperatures from my computer? Like HWMonitor?
Let me then make a summary of what could and missing
OK: I got the temperature of processors with sensors (I enabled in the kernel)
OK: I got the temperature of my vga with nvidia-settings
OK: I got the temperature of my HD's with smartctl -a /dev/sdx
OFF: Lack the temperature of my Memory RAM and my motherboard.
eric @ slackware ~ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: intel_pstate
CPUs that run on the same hardware frequency: 0
CPUs that need to have their frequency coordinated by software: 0
longer transition latency: 0.97 ms.
hardware limits: 800 MHz - 4:50 GHz
cpufreq regulators available: performance, powersave
current policy rate should be between 800 MHz and 4.50 GHz.
The regulator "powersave" must decide which to use speed
within that limit.
current CPU frequency is 883 MHz.
*I'll just show the core1 to save text because they are equal to the rest
eric @ slackware ~ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs that run on the same hardware frequency: 0
CPUs that need to have their frequency coordinated by software: 0
most transition latency: 10.0 us.
hardware limits: 800 MHz - 3.40GHz
frequency levels available: 3.40GHz, 3.40GHz, 20.3 GHz, 3:00 GHz, 2.80 GHz, 2.70 GHz, 2:50 GHz, 2.30 GHz, 2.10 GHz, 1.90 GHz, 1.70 GHz, 1:50 GHz, 1:40 GHz, 1.20 GHz, 1000 MHz, 800 MHz
cpufreq regulators available: ondemand, userspace
current policy rate should be between 800 MHz and 3.40GHz.
The governor "ondemand" must decide which to use speed
within that limit.
current CPU frequency is 3.40GHz.
Last edited by Candelabrus; 05-02-2015 at 10:54 PM.
Here is your processor info: http://ark.intel.com/products/75048/...up-to-3_80-GHz
This means that acpi-cpufreq actually uses the correct frequency (3.4 Ghz), unless you are overclocking. With boost it will go to 3.8 GHz temporarily. Did you overclock it to 4.5 Ghz ?
Check the BIOS as it usually has a list of temperatures and what these temperatures are measuring. It is likely they are mobo temperatures.
You may be able to get voltages on the mobo if you enable the voltage monitoring modules, but I have not heard of RAM temperature monitoring.
Here is your processor info: http://ark.intel.com/products/75048/...up-to-3_80-GHz
This means that acpi-cpufreq actually uses the correct frequency (3.4 Ghz), unless you are overclocking. With boost it will go to 3.8 GHz temporarily. Did you overclock it to 4.5 Ghz ?
Check the BIOS as it usually has a list of temperatures and what these temperatures are measuring. It is likely they are mobo temperatures.
You may be able to get voltages on the mobo if you enable the voltage monitoring modules, but I have not heard of RAM temperature monitoring.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.