Bug 7061 - No ATI PowerPlay-like support
Summary: No ATI PowerPlay-like support
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 7.1 (2006.05)
Hardware: Other Linux (All)
: high enhancement
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-29 05:59 UTC by Pierre
Modified: 2010-10-19 15:37 UTC (History)
3 users (show)

See Also:
i915 platform:
i915 features:


Attachments
My X.org log... (50.54 KB, text/plain)
2006-05-29 06:59 UTC, Pierre
no flags Details
The xorg.conf file (4.08 KB, text/plain)
2006-05-29 07:00 UTC, Pierre
no flags Details

Description Pierre 2006-05-29 05:59:32 UTC
Hi

Thanks to the latest DRM/DRI updates, I'm able to get 3D acceleration with my 
ATI Radeon Mobility x700 with r300 drivers. But these drivers lack support for 
the "Powerplay" ATI technology : this consists in down-clocking the memory and 
the GPU in order to reduce the heat and the need of fan. Such a technology is 
near of mandatory on a laptop.
Is it possible to support it in radeon driver ?

Thanks
Comment 1 Erik Andren 2006-05-29 06:42:18 UTC
Please post your xorg.conf and your xorg.log.
Make sure you have DynamicClocks enabled in your xorg.conf
Comment 2 Pierre 2006-05-29 06:58:27 UTC
DynamicClocks wasn't enabled, but after I enabled it the fan started  and 
didn't stop... Once I rebooted on one of my other distribs with fglrx and 
powerstate set to 1 (meaning 105/120Mhz (GPU/Mem) instead of 358/344), the fan 
stopped in less than 1 minute.
I'm going to attach my log and conf file in a few minutes
Comment 3 Pierre 2006-05-29 06:59:42 UTC
Created attachment 5754 [details]
My X.org log...
Comment 4 Pierre 2006-05-29 07:00:06 UTC
Created attachment 5755 [details]
The xorg.conf file
Comment 5 Alex Deucher 2006-05-30 13:15:14 UTC
ATI has not released any information about the operation of all features of
"powerplay".  the "dynamicclocks" code and a few over/under-clocking hacks are
all that's currently available.
Comment 6 Maxim Grechkin 2006-10-07 09:32:24 UTC
I have the same problem with Mobility Radeon 9200. DynamicClocks are enabled but
freq is high. Using rovclock to reduce freq works ok but it will be great if
radeon driver did it by himself. As rovclock is opensource you can use their
code to implement this feature in r200 driver.
Comment 7 Alex Deucher 2006-10-08 14:40:35 UTC
(In reply to comment #6)
> I have the same problem with Mobility Radeon 9200. DynamicClocks are enabled but
> freq is high. Using rovclock to reduce freq works ok but it will be great if
> radeon driver did it by himself. As rovclock is opensource you can use their
> code to implement this feature in r200 driver.

IIRC, rovclock is based on the radeon driver.  There's nothing to implement per
se.  You are welcome to edit the driver code yourself and reduce the frequencies
of the various clocks.  The radeon chip has the ability to dynamically scale
various clocks based on load; that's what the dynamicclocks option does.  The
chip itself does the clock scaling.  If you want to go beyond what the chip can
do dynamically, you'll have to edit the clocks yourself.  Keep in mind if you
manually edit the clocks, you'll have to keep track of when to raise or lower them.
Comment 8 Michel Dänzer 2006-10-08 14:56:36 UTC
(In reply to comment #7)
> The radeon chip has the ability to dynamically scale various clocks based on
> load; that's what the dynamicclocks option does.

Actually, it's just dynamic clock gating, i.e. disabling the clock for idle
hardware blocks.
Comment 9 Maxim Grechkin 2006-10-09 06:18:52 UTC
But for me even if I add 
Option "DynamicClocks" "True"
fan works all the time.
Comment 10 Alex Deucher 2006-10-09 07:41:20 UTC
(In reply to comment #9)
> But for me even if I add 
> Option "DynamicClocks" "True"
> fan works all the time.

the fan may be on for other reasons.  you might want to check you main CPU or
your computer's ACPI support.  Some DSDTs allow you to adjust fan thresholds and
speeds.
Comment 11 Maxim Grechkin 2006-10-09 08:26:57 UTC
With fglrx or vesa fan is always off (I am speaking of radeon's fan). It only
switchs on with fglrx when some program uses heavy 3D. So it is radeon driver's
problem. 
Comment 12 Maxim Grechkin 2006-10-15 04:10:50 UTC
Will it be fixed in 7.2?
Comment 13 Daniel Stone 2007-02-27 01:32:16 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 14 Alex Deucher 2010-10-19 15:37:21 UTC
UMS and KMS provide various power saving options now.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.