Opened 16 years ago

Closed 12 years ago

#317 closed enhancement (unknown)

High power consumption with /SMP /APIC with Nvidia + SMP Kernel

Reported by: mobybrick Owned by:
Priority: major Milestone: Feedback pending
Component: ACPI PSD Version: 3.14
Keywords: Cc: mobybrick

Description

Hi,

Thanks for your efforts on ACPI!

I have tested two new NVIDIA based systems (one mine, one a colleage). One has an Athlon dual core, the other a single core.

When using eCS RC5, both systems works fine on UNI processor with ACPI 3.09/11.

When switch to SMP kernel and /SMP /APIC, both systems (one single HT core, one dual core) greatly increase their power usage and slowly overheat. With the SMP kernel, the systems use nearly 40 watts more power - even though one of them is still running on just once CPU core.

SetGetThtrl reports states of 0x0 available for throttling. Attached is acpi.log.

Seems to be the SMP kernel ? I think I read about some HLT states? Or is it how it reacts with ACPI.PSD?

Thanks for any suggestions. Am willing and able to try anything you need.

Attachments (2)

acpi.log (12.7 KB ) - added by mobybrick 16 years ago.
acpi.2.log (13.2 KB ) - added by mobybrick 16 years ago.
ACPI.LOG for Dual Core Nivida AM2 system

Download all attachments as: .zip

Change History (26)

by mobybrick, 16 years ago

Attachment: acpi.log added

by mobybrick, 16 years ago

Attachment: acpi.2.log added

ACPI.LOG for Dual Core Nivida AM2 system

comment:1 by mobybrick, 16 years ago

First acpi.log is for single ht core system, second acpi.2.log is for dual core system.

To make it more confusing, setgetthrtl still fails on UNI kernel: Searching processors Processor [CPU0]


ProcId: 0x0 P_BLK: 0x0 P_BLK len: 0x0


Processor [CPU1]


ProcId: 0x1 P_BLK: 0x0 P_BLK len: 0x0


comment:2 by mobybrick, 16 years ago

Cc: mobybrick added

I'd like to concentrate on the Athlon 3500 system with the single processor core, as this should be easier to sort out (and due to the fact that the other board I was testing is no longer available :( ).

This board is an Nvidia chipset. Hyperthreading is turned off.

  1. ACPI.LOG
  1. SetGetThrtl reports 0x0 (as above). ACPIDAEMON is loaded via startup.cmd
  1. Using the SMP core on this system should have no effect, but for some reason the power consumption of the system rockets by 40watts (measured) and the system slowly overheats.
  1. The CPU Manager programme available on hobbes, if run, reports rc=xxxxx when looking for throttling availability.
  1. There seems to be no CST method in the AcpiManager view

Regards, Moby

comment:3 by Karlheinz Schmidthaus, 16 years ago

I have the same problem with the SMP kernel based installation of eCS 2.0 RC 6a. The tool setgetstate does not work with the SMP kernel. With the W4 kernel it works in PIC mode.

comment:4 by Karlheinz Schmidthaus, 16 years ago

Today I test the power usage of another PC at a customer. Windows: 75W eCS 2.0 RC6a: 122W

That is not aceptable.

in reply to:  4 comment:5 by jojo, 16 years ago

Replying to kalle2009de:

Today I test the power usage of another PC at a customer. Windows: 75W eCS 2.0 RC6a: 122W

That is not aceptable.

This is similar to the results I have on my ThinkPad T61 (though not measured) - the system is always running at 'full speed', causing heat and unneeded tear and wear of the hardware.

Probably it will help to run the 'cpu.exe' tool you can find on Hobbes, which will dynamically reduce the speed of your processor, based on demand.

comment:6 by Karlheinz Schmidthaus, 16 years ago

It does not work. With the SMP kernel the ACPI tools setgetstate and setgetthrtl does not work and with the cpu tool it is the same.

H:\os2tools>CPU.exe No Argument Given. Using Default Scanned Value and interval Init CPU speed Searching processors


Processor 1 : Candidate for throttle setting


Using CPU 1 for Throttling.

CPU0 Error get throttling rc=65283

comment:7 by Karlheinz Schmidthaus, 16 years ago

Another Test: setgetstate fails with the smp kernel on the T42p (eCS 2.0 RC6a). After switching to the W4 kernel it is running fine with the same ACPI version.

comment:8 by pasha, 16 years ago

AMD CPU has't throttling. Here you can use ExtraKernelHLT = Yes with patched 104b kernel

comment:9 by Karlheinz Schmidthaus, 16 years ago

Where to get the patched kernel? The "ExtraKernelHLT = Yes" is an config.sys option?

comment:10 by eco, 16 years ago

e-co:

I uploaded the kernel to BETAZONE, acpi-kernel-20070123.ZIP cdrecord and other applications may not work

comment:11 by pasha, 16 years ago

Please download experimental ACPI build from Mensys site:

  • Experimental build for you:

ACPI-APIC-BAT.ZIP

comment:12 by Steven Levine, 16 years ago

Milestone: Release version 3.15Feedback pending

comment:13 by Karlheinz Schmidthaus, 16 years ago

Milestone: Feedback pendingRelease version 3.15
Version: 3.113.14

On 3 different machines I have the same result: switching from W4 to SMP Kernel cause High power consumption. It seems to be an initialisation problem of the SMP Kernel.

comment:14 by pasha, 16 years ago

Sorry, it is constructions of IBM SMP kernel. It is't acpi problem.

comment:15 by Karlheinz Schmidthaus, 16 years ago

No, "ACPI has exclusive control of all aspects of power management and device configuration responsibilities." (quotation of wikipedia)

comment:16 by pasha, 16 years ago

Sorry, I only read http://acpi.info/DOWNLOADS/ACPIspec30b.pdf, because in wikipedia is absent technical details.

comment:17 by Chuck McKinnis, 16 years ago

Maybe you should read the introduction and overview, again. Your excuses and arguments are becoming tiresome.

comment:18 by pasha, 16 years ago

Owner: pasha removed

comment:19 by mobybrick, 16 years ago

Any progress with this please?

comment:20 by eco, 16 years ago

e-co:

No progress with Speedstep/PowerNow, ..

Let's check other methods:

0) Please send us the report for ACPI DB -- http://ecomstation.ru/commentnews.php?id=1619

1) do you have options related to cooler / powr consumption in BIOS Setup?

2) try use ACPI kernel (read above where to find it and how to setup). Look, it is very useful for notebooks: http://ecomstation.ru/projects/acpitools/?action=benchmarks

QUICK: a) AMD & high power consumption, b) Throttling doesn't work on Thinkpad with SMP kernel.

comment:21 by mobybrick, 15 years ago

  • Already tried using ACPI kernel, no difference.
  • Options for cool'n'quiet in bios make no difference.

System uses a lot of power (30watts more than Windows on same hardware) and runs very hot.

comment:22 by pasha, 15 years ago

Please download experimental ACPI build from Mensys site:

  • Experimental build for you:

ACPI316-05_29.ZIP

For decrease using power install acpi kernel and uncomment ExtraKernelHLT in %etc%\acpid.cfg

comment:23 by David Azarewicz, 12 years ago

Milestone: Release version 3.19Feedback pending
Type: defectenhancement

Please try the latest version (3.20.03).

comment:24 by David Azarewicz, 12 years ago

Resolution: unknown
Status: newclosed

No response to extremely old ticket.

Note: See TracTickets for help on using tickets.