I'm trying to build a low power ZFS home NAS server with FreeBsd. I've installed the 8.0-Release on the following base hardware:
Athlon II X2 250u - 1.6GHz 25W TDP Dual Core Processor
Biostar TA760G M2+ (capable of < 30W systems with Linux)
250GB Hitachi 2.5" SATA laptop drive
4GB DDR2-533 ECC
250W Sparkle SPI250EP 80+ Power Supply
I've tried to be thrifty in the BIOS:
-Enabled Powernow
-Lowered CPU voltage to 0.9875V
-Reduced on-board graphics clock from 500MHz to 150MHz
-Disabled floppy drives, serial and parallel ports
-ACPI 2.0
I then tried to follow the Tuning Power Consumption tutorial:
-Enabled powerd, with 800 MHz as the lowest frequency
-Disabled throttling
I tried to enable the C2 state, by putting the following in /etc/rc.conf:
However, on bootup I see the following warning:
Is there something else I need to do? Here's what sysctl dev.cpu says:
And if it helps, here's what dmesg | grep -i cpu says: (Shouldn't it say I have a K10-class CPU? Shouldn't I see Cool n Quiet enabled on cpu 1?)
As setup, my Kill-A-Watt says it's using 39W at the plug idle, which I'd like to lower. Any help appreciated.
Athlon II X2 250u - 1.6GHz 25W TDP Dual Core Processor
Biostar TA760G M2+ (capable of < 30W systems with Linux)
250GB Hitachi 2.5" SATA laptop drive
4GB DDR2-533 ECC
250W Sparkle SPI250EP 80+ Power Supply
I've tried to be thrifty in the BIOS:
-Enabled Powernow
-Lowered CPU voltage to 0.9875V
-Reduced on-board graphics clock from 500MHz to 150MHz
-Disabled floppy drives, serial and parallel ports
-ACPI 2.0
I then tried to follow the Tuning Power Consumption tutorial:
-Enabled powerd, with 800 MHz as the lowest frequency
-Disabled throttling
I tried to enable the C2 state, by putting the following in /etc/rc.conf:
Code:
performance_cx_lowest="C2"
economy_cx_lowest="C2"
However, on bootup I see the following warning:
Code:
/etc/rc.d/power_profile: WARNING: unable to set hw.acpi.cpu.cx_lowest=C2
Is there something else I need to do? Here's what sysctl dev.cpu says:
Code:
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.P001
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.cpu.0.freq: 800
dev.cpu.0.freq_levels: 1600/0 1400/8800 800/4500
dev.cpu.0.cx_supported: C1/0
dev.cpu.0.cx_lowest: C1
dev.cpu.0.cx_usage: 100.00% last 500us
dev.cpu.1.%desc: ACPI CPU
dev.cpu.1.%driver: cpu
dev.cpu.1.%location: handle=\_PR_.P002
dev.cpu.1.%pnpinfo: _HID=none _UID=0
dev.cpu.1.%parent: acpi0
dev.cpu.1.cx_supported: C1/0
dev.cpu.1.cx_lowest: C1
dev.cpu.1.cx_usage: 100.00% last 500us
And if it helps, here's what dmesg | grep -i cpu says: (Shouldn't it say I have a K10-class CPU? Shouldn't I see Cool n Quiet enabled on cpu 1?)
Code:
CPU: AMD Athlon(tm) II X2 250u Processor (1600.10-MHz K8-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
cpu0: <ACPI CPU> on acpi0
hwpstate0: <Cool`n'Quiet 2.0> on cpu0
cpu1: <ACPI CPU> on acpi0
SMP: AP CPU #1 Launched!
As setup, my Kill-A-Watt says it's using 39W at the plug idle, which I'd like to lower. Any help appreciated.