Re: [3.11-rc4] [HD2400] - radeon.dpm

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Alex,


could you just point me to the right location in the driver code to play with?
I am less afraid to play with the driver than to flash my vbios...
Even though, I promise I won't bother you or complain if I break something :-)

NB: Daniel, although I won't modify my vbios, I still like your solution: it reminds me of good old time where you just had to edit your game files with an hex editor to cheat...


Regards
Sam

On 09/26/2013 08:19 PM, Alex Deucher wrote:
On Thu, Sep 26, 2013 at 1:49 PM,  <daniel@xxxxxxxxxxxxx> wrote:
Hi

As I suspected, on your system all the performance levels are the same:
(...)
[    8.961704]                power level 0    sclk: 45000 mclk: 50000 vddc: 950
[    8.961706]                power level 1    sclk: 45000 mclk: 50000 vddc: 950
[    8.961708]                power level 2    sclk: 45000 mclk: 50000 vddc: 950
(...)
So there is no dynamic switching supported on your system.
         I also had this problem and manage to "fix" it (on a HD2600) :)



         Please be warnned that this is dangerous, requires editing the bios and
may brick your card. Also, will not work on recent cards (but a HD2400 should be ok).
Also, this is a hack and no one will support you if things go wrong!


         You need a windows machine, for some steps, but other can use a linux
equivalent... but editing the GPU bios i know no alternative to using the
windows program. I also don't know is there is any way in linux to load a GPU
bios (and avoid the flashing)... we have the firmware, but i think that the
firmware is just a subset of the bios.


         So here is the "HOWTO":

         Make a usb pendrive bootable to DOS:

         Get this files:
http://files.extremeoverclocking.com/file.php?f=196
http://pt.kioskea.net/download/baixaki-433-hp-usb-disk-storage-format-tool


         Unzip the windows98 DOS support to a directory and run the HP usb storage
app and format the pendrive. Chek the flag "Create a DOS startup disk" and choose
the extracted windows98 files.

         After formating, download and extract the ATI flash to the pen:

http://www.techpowerup.com/downloads/1731/ATIFlash_3.79.html

         Now lets edit the bios. Ddownload this two apps:

http://www.techpowerup.com/gpuz/ -> Dump the GPU Bios
http://www.techpowerup.com/rbe/  -> ATI/AMD Bios editor

         use the gpu-z to dump the current bios, backup it up on a pendrive, to
revert to the original bios if needed.

         use the rbe to edit the power levels. be conservative, DO NOT TOUCH the
boot power profiles (this way you can always boot the machine), avoid changing
the voltage, as it's more dangerous (but it can also save more power).

         Edit the lower leves to reduce the GPU frequencies and keep the level
2 high. please note that too low or too high frequencies may cause the card
to be unstable. DRAM frequencies usually save little power, but may help reducing
the heat. For evey change, test it and check if the card is stable, the picture
is not corrupted in different resolutions and loads. Again, if something goes
wrong, power off the machine and startup again, the boot profile should be the
one that always work (don't forget to have a boot entry in grub that disables
the dynamic powermanagement, to avoid jumping to a unstable profile).

         After doing the changes, save the bios and save it to the pendrive.

         Now shutdown the machine, make sure you have the full charge and have
the power connected. If power faills during the flashing of the bios, you may
brick the card/laptop.

         Startup the computer with the pendriver, enter the DOS and run the
flash command:

atiflash -p 0 xxxx.rom

         where the xxxx.rom is the new "tuned" bios. After some seconds and
the command line returned, you can reboot and test it. If something fails,
flash back the original bios.

         Test the card, increase the load, let screen/card enter the sleep
mode (screensaver/suspend), change resolutions and look at the temperature.
If all OK, you can try to tune even more.

         So this is a possible (and dangerous) solution for this problem, but
may help some people.
You can edit the power states in the driver as well if you don't want
to flash your vbios.  However the same caveats apply.  It's not
recommended that you flash your vbios, or edit your power states.  It
may break your card, void your warranty, etc.

Alex



_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux