Regarding overheating while using this driver, you can create a script to switch to more appropriate parameters.
1/ Create and store this "radeonclk" script in "/usr/local/bin"
Code: Select all
#!/bin/bash
# radeonclk
case $1 in
dyn)
echo "dynpm" > /sys/class/drm/card0/device/power_method
;;
low)
echo "profile" > /sys/class/drm/card0/device/power_method && echo "low" > /sys/class/drm/card0/device/power_profile
;;
mid)
echo "profile" > /sys/class/drm/card0/device/power_method && echo "mid" > /sys/class/drm/card0/device/power_profile
;;
auto)
echo "profile" > /sys/class/drm/card0/device/power_method && echo "auto" > /sys/class/drm/card0/device/power_profile
;;
*)
echo "Usage: radeonclk (dyn|low|mid|auto)"
exit 1
;;
esac
echo "Mode radeon: $(cat /sys/class/drm/card0/device/power_method) $(cat /sys/class/drm/card0/device/power_profile)"
then make it executable with
Code: Select all
sudo chmod +x /usr/local/bin/radeonclk
2/ Usage
The script can be used manually with (for example):
The script will output the new profile you just chose and if you don't pass any parameter, the command will return its usage syntax instead.
The "dynamic" (dyn param) power method is the most efficient performance/powersaving mix but the less compatible with special configs. The "low" option of the "profile" power method is the most efficient powersaving mode, at the expense of performance. None of these two modes is the default running state (default is "auto") of the radeon driver, so users complaining of overheating should try one of these two modes. For example, on my HD6770 I get these average temperatures in common desktop use:
dyn (aka "dynamic" power method): 60°C - 66°C in summer / best overall performances
auto (aka "profile" power method, auto profile): 66°C - 70°C in summer
mid (aka "profile" power method, medium profile): 63°C / good performances
low (aka "profile" power method, low power profile): 45°C - 48°C in summer / slowest performance
I never use the "high" profile method since the GPU will unnecessarily always run at full speed.