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
Please post your xorg.conf and your xorg.log. Make sure you have DynamicClocks enabled in your xorg.conf
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
Created attachment 5754 [details] My X.org log...
Created attachment 5755 [details] The xorg.conf file
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.
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.
(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.
(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.
But for me even if I add Option "DynamicClocks" "True" fan works all the time.
(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.
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.
Will it be fixed in 7.2?
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
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.