laenger
ACME Produkttester
Hello,
seit kurzem bin ich im Besitz eines HP Microservers.
Leider besitzt der kleine Würfel unter FreeBSD 9.1-RELEASE eine merkbar höhere Leistungsaufnahme als unter Windows 7.
Nach kurzer Recherche liegt es wohl am fehlenden (proprietären) Grafikkartentreiber - AMD/ATI-Blob gibt es ja leider (noch?) nicht.
Verbaut dürfte wohl eine ATI Radeon HD 4200 sein.
Um den Stromverbrauch zu senken, wurde zunächst powerd aktiviert.
Um die Leistungsaufnahme weiter zu senken, habe ich probehalber einen X-Server (ohne hal) installiert, welcher automatisch nach dem Bootvorgang startet.
...ja, ich weiß, X auf einem Server... Gibt es hier eine andere Möglichkeit?
Nachdem der X-Server gestartet wird, sinkt der Stromverbrauch weiter um ca. 4 Watt - nicht die Welt, aber besser als nichts...
Zu meiner eigentlichen Frage:
Gibt es eine Möglichkeit den Stromverbrauch weiter zu senken?
Kann man die GPU auf minimaler Frequenz takten lassen? Wenn möglich ohne X? Eventuell über sysctl?
Ich habe ebenfalls mit dem xf86-video-radeonhd Treiber experimentiert, jedoch ohne nennenswerte Unterschiede zum xf86-video-ati Treiber festzustellen - siehe auch: Meine Erfahrungen mit dem Powermanagement der ATi Radeon R600 und R700 Serien
Irgendwelche Tipps, Tricks?
Besten Dank,
laenger
seit kurzem bin ich im Besitz eines HP Microservers.
Leider besitzt der kleine Würfel unter FreeBSD 9.1-RELEASE eine merkbar höhere Leistungsaufnahme als unter Windows 7.
Nach kurzer Recherche liegt es wohl am fehlenden (proprietären) Grafikkartentreiber - AMD/ATI-Blob gibt es ja leider (noch?) nicht.
Verbaut dürfte wohl eine ATI Radeon HD 4200 sein.
Code:
[B]# lspci | grep Radeon[/B]
VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
Code:
[B]# cat /etc/rc.conf | grep powerd[/B]
powerd_enable="YES"
...ja, ich weiß, X auf einem Server... Gibt es hier eine andere Möglichkeit?
Code:
[B]# cat /usr/local/etc/X11/xorg.conf[/B]
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
[B] Option "BlankTime" "1"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "1"[/B]
EndSection
Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection
Section "Module"
Load "extmod"
Load "record"
Load "dbe"
Load "dri"
Load "dri2"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
#DisplaySize 380 300 # mm
Identifier "Monitor0"
VendorName "MED"
ModelName "MD30799PY"
HorizSync 31.0 - 83.0
VertRefresh 50.0 - 75.0
[B] Option "DPMS"[/B]
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "BusType" # [<str>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPFastWrite" # [<bool>]
#Option "AGPSize" # <i>
#Option "GARTSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnableDepthMoves" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "NoBackBuffer" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "FBTexPercent" # <i>
#Option "DepthBits" # <i>
#Option "PCIAPERSize" # <i>
#Option "AccelDFS" # [<bool>]
#Option "IgnoreEDID" # [<bool>]
#Option "CustomEDID" # [<str>]
#Option "DisplayPriority" # [<str>]
#Option "PanelSize" # [<str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" # [<bool>]
#Option "VideoKey" # <i>
#Option "RageTheatreCrystal" # <i>
#Option "RageTheatreTunerPort" # <i>
#Option "RageTheatreCompositePort" # <i>
#Option "RageTheatreSVideoPort" # <i>
#Option "TunerType" # <i>
#Option "RageTheatreMicrocPath" # <str>
#Option "RageTheatreMicrocType" # <str>
#Option "ScalerWidth" # <i>
#Option "RenderAccel" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ClockGating" # [<bool>]
#Option "VGAAccess" # [<bool>]
#Option "ReverseDDC" # [<bool>]
#Option "LVDSProbePLL" # [<bool>]
#Option "AccelMethod" # <str>
#Option "DRI" # [<bool>]
#Option "ConnectorTable" # <str>
#Option "DefaultConnectorTable" # [<bool>]
#Option "DefaultTMDSPLL" # [<bool>]
#Option "TVDACLoadDetect" # [<bool>]
#Option "ForceTVOut" # [<bool>]
#Option "TVStandard" # <str>
#Option "IgnoreLidStatus" # [<bool>]
#Option "DefaultTVDACAdj" # [<bool>]
#Option "Int10" # [<bool>]
#Option "EXAVSync" # [<bool>]
#Option "ATOMTVOut" # [<bool>]
#Option "R4xxATOM" # [<bool>]
#Option "ForceLowPowerMode" # [<bool>]
#Option "DynamicPM" # [<bool>]
#Option "NewPLL" # [<bool>]
#Option "ZaphodHeads" # <str>
[B] Option "ForceLowPowerMode" "True"
Option "ClockGating" "True"
Option "DynamicPM" "True"[/B]
Identifier "Card0"
[B] Driver "radeon"[/B]
VendorName "Advanced Micro Devices, Inc. [AMD/ATI]"
BoardName "RS880M [Mobility Radeon HD 4225/4250]"
BusID "PCI:1:5:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Zu meiner eigentlichen Frage:
Gibt es eine Möglichkeit den Stromverbrauch weiter zu senken?
Kann man die GPU auf minimaler Frequenz takten lassen? Wenn möglich ohne X? Eventuell über sysctl?
Ich habe ebenfalls mit dem xf86-video-radeonhd Treiber experimentiert, jedoch ohne nennenswerte Unterschiede zum xf86-video-ati Treiber festzustellen - siehe auch: Meine Erfahrungen mit dem Powermanagement der ATi Radeon R600 und R700 Serien
Irgendwelche Tipps, Tricks?
Besten Dank,
laenger