MageSlayer Apprentice
Joined: 26 Jul 2007 Posts: 252 Location: Ukraine
|
Posted: Thu Nov 25, 2010 8:05 pm Post subject: fglrx increase minimum freq (was: disable dynamic clocks) |
|
|
Hi all
I am experiencing rather annoying problem.
Basically one of my monitors shakes vertically (dual-head system).
I have ATI Radeon 5850 and people say it is related to dynamically changing clocking of the core.
It seems like this is the case, because if I run some Wine game and switch to desktop, everything is smooth and solid.
Looking at aticonfig --odgc current clocks seems to prove that. When Current Clocks are equal to Peak, no shaking occurs.
So the question - how to lock Current Clocks to Peak Clocks?
Setting following in xorg.conf
Code: |
Option "DynamicPM" "off"
Option "ClockGating" "off"
Option "DynamicClocks" "off"
|
... does not seem to work.
Xorg.0.log has following lines which clearly state those options are unsupported.
Code: |
[ 2667.806] (WW) fglrx(1): Option "DynamicPM" is not used
[ 2667.806] (WW) fglrx(1): Option "ClockGating" is not used
[ 2667.806] (WW) fglrx(1): Option "DynamicClocks" is not used
|
I am on 2.6.36, Xorg 1.8.2 and ati-drivers-10.11.
Update:
According to several forums/blogs this the problem is indeed related to power management in 58xx series.
But the flickering is especially heavy in dual-head configurations.
http://www.civildevelopmentgroup.com/blog/2010/03/10/ati-5850-bios-dual-monitor-fix/ - this page suggests to rewrite BIOS with the lowest frequency options artificially increased.
Anybody knows how to do that (or similar voodoo) from Gentoo?
Any help? |
|