Tweaks and configuration for Radeon Open Source driver
Solution 1
Tosho, I had exactly the same problem about setting the power_profile at startup and keeping it thourgh supend-resume applying the common solutions (as described here) and finally found a working alternative solution using pm-utils. I'm not sure if it is the best way to do it (I'm new to Linux) but it does all I wished for: Set the radeon power_profile
to low
on boot and retain that setting after suspend-resume.
Step 1: Create hook
gksudo gedit /usr/lib/pm-utils/power.d/radeon-power_profile
Step 2: Fill in the desired setting
#!/bin/sh
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
exit 0
Step 3: Make it executable
sudo chmod +x /usr/lib/pm-utils/power.d/radeon-power_profile
That's it :)
Solution 2
I was having a similar problem where my Mobility Radeon HD4570 was running extremely hot (idled at 84 degrees) and ran considerably hotter than when running Windows. I used Jockey (aka Additional Drivers from the Dash) to install the proprietary drivers and rebooted, and I'm now seeing a drop of around 20 degrees on my previous temp's so this may be worth trying.
Hope it helps
Solution 3
$ cat /etc/udev/rules.d/30-local.rules
KERNEL=="card0", SUBSYSTEM=="drm", DRIVERS=="radeon", ATTR{device/power_method}="profile", ATTR{device/power_profile}="auto"
Where ATTR{device/power_profile}="auto" can be (source: https://wiki.archlinux.org/index.php/ATI):
- "default" uses the default clocks and does not change the power state. This is the default behavior.
- "auto" selects between "mid" and "high" power states based on the whether the system is on battery power or not.
- The "low" power state are selected when the monitors are in the dpms off state. "low" forces the gpu to be in the low power state all the time. Note that "low" can cause display problems on some laptops; this is why auto only uses "low" when displays are off.
- "mid" forces the gpu to be in the "mid" power state all the time. The "low" power state is selected when the monitors are in the dpms off state.
- "high" forces the gpu to be in the "high" power state all the time. The "low" power state is selected when the monitors are in the dpms off state.
Comments
-
Tosho over 1 year
Can I tweak or configure Radeon driver to reduce overheating. My GPU gets 70-80C temp on start. I don't want Catalyst by now because they are very slow for 2D.
using mobility hd4570, Ubuntu 12.04 x64 3.2.0-24-generic.
-
phthano almost 12 yearsNot as far as I am aware with impacting performance, but why is your GPU getting 70C-80C temps on start? What are you using to measure temps? You might be able to undervolt the card in the BIOS if it really is running that hot. That's absurdly hot.
-
Tosho almost 12 yearsusing Psensor to monitor the temp. since 10.04 I've always had high temp on my GPU with open source driver. Catalyst reduce the temp to around 60C in desktop mode. Also I'm using juputer to set power mode on demand but the GPU temp get down to 70C only when I unplug AC power. Yesterday I clean my fan dust and put new Thermal Grease on cpu and gpu.
-
Shane S. almost 12 yearsHave you set the power management mode for the ATI Radeon driver? (separate from the CPU governor) There's several online guides, but the basics are this: In a terminal, run
sudo su
, thenecho mid > /sys/class/drm/card0/device/power_profile
[one line] (Other valid modes areauto
, which useshigh
when plugged in andmid
on battery,high
, which forces full performance, andlow
, which saves the most energy, but might not work on some hardware) -
Tosho almost 12 yearsI did try
echo low > /sys/class/drm/card0/device/power_profile
and others fromhttps://wiki.archlinux.org/index.php/ATI#With_KMS_enabled
. It lowers the GPU temp around 60C but after restart the temp gets high again. Can this be used as a command in startup ?
-
-
Tosho almost 12 yearsI'm aware of proprietary drivers but I don't want to use them. I don't like the desktop performance with Catalyst. That's why I want to use radeon open source drivers.
-
agc93 almost 12 yearsIn that case, I don't know of any way to lower the temperature of your GPU, while sticking with the open-source driver. I haven't actually noticed any degradation in performance with the fglrx drivers, so it's really a personal choice.
-
Tosho almost 12 yearsI did this but still is doesn't work for me. the power_profile stay the same - "high"
-
Tosho almost 12 yearsthis one works! thank you. interesting why? why the previous answer and editing rc.local do not work?
-
Precise Penguin over 11 yearsHonestly, I have no idea, but I will try the rc.local-solution again after the next upgrade. For now I'm just happy, my GPU isn't overheating any more :)