Opened 15 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 15 years ago.
acpi.2.log (13.2 KB) - added by mobybrick 15 years ago.
ACPI.LOG for Dual Core Nivida AM2 system

Download all attachments as: .zip

Change History (26)

Changed 15 years ago by mobybrick

Attachment: acpi.log added

Changed 15 years ago by mobybrick

Attachment: acpi.2.log added

ACPI.LOG for Dual Core Nivida AM2 system

comment:1 Changed 15 years ago by mobybrick

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 Changed 15 years ago by mobybrick

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 Changed 15 years ago by Karlheinz Schmidthaus

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 Changed 15 years ago by Karlheinz Schmidthaus

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

That is not aceptable.

comment:5 in reply to:  4 Changed 15 years ago by jojo

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 Changed 15 years ago by Karlheinz Schmidthaus

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 Changed 15 years ago by Karlheinz Schmidthaus

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 Changed 15 years ago by pasha

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

comment:9 Changed 15 years ago by Karlheinz Schmidthaus

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

comment:10 Changed 15 years ago by eco

e-co:

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

comment:11 Changed 15 years ago by pasha

Please download experimental ACPI build from Mensys site:

  • Experimental build for you:

ACPI-APIC-BAT.ZIP

comment:12 Changed 15 years ago by Steven Levine

Milestone: Release version 3.15Feedback pending

comment:13 Changed 15 years ago by Karlheinz Schmidthaus

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 Changed 15 years ago by pasha

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

comment:15 Changed 15 years ago by Karlheinz Schmidthaus

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

comment:16 Changed 15 years ago by pasha

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

comment:17 Changed 15 years ago by Chuck McKinnis

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

comment:18 Changed 15 years ago by pasha

Owner: pasha deleted

comment:19 Changed 15 years ago by mobybrick

Any progress with this please?

comment:20 Changed 15 years ago by eco

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 Changed 15 years ago by mobybrick

  • 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 Changed 15 years ago by pasha

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 Changed 12 years ago by David Azarewicz

Milestone: Release version 3.19Feedback pending
Type: defectenhancement

Please try the latest version (3.20.03).

comment:24 Changed 12 years ago by David Azarewicz

Resolution: unknown
Status: newclosed

No response to extremely old ticket.

Note: See TracTickets for help on using tickets.