- Joined
- Dec 4, 2010
- Messages
- 15 (0.00/day)
- Location
- Belarus, Grodno
Processor | AMD Phenom II x4 965 BE / CPU: 4162 MHz / CPU-NB: 2639 MHz |
---|---|
Motherboard | Gigabyte GA-MA770T-UD3 / HT: 2030 MHz |
Cooling | Thermalright HR-02 Macho |
Memory | 8096MB (4x2048) / DDR3 / 1353 MHz / 9-9-9-24 1T |
Video Card(s) | AMD Radeon HD 7950 3GB / GPU: 1100 MHz / MEM: 6400 MHz |
Storage | Many :) |
Display(s) | Benq XL2411T |
Case | None |
Audio Device(s) | Creative X-Fi Titanium |
Power Supply | Thermaltake TR2 RX-650W |
Radeon HD77xx/78xx/79xx BIOS Editor v0.4 [12.May.2013]
Hi!
I'm currently working on a small programm to edit such things as: maximum power limit, maximum voltage, frequencies.
I already have info on what to edit in BIOS for:
- maximum/minimum Power Limit value adjusting
- voltage adjustment on reference and non reference cards
Dunno how to change clocks.
Currently only PowerLimit change is supported (cuz the work was started just today ). You can switch it between 20 and 50%. I've tested setting 100% but after flashing I still had 50% limit, so everythyng higher then 50 is useless.
The next step will be editing voltages on reference boards, but without support for Boost mode voltages.
Then it's voltage editing on not reference boards, but it won't be too automated, since you have to know your power controller model, it's VID codes and you'll have to find the algorithm of how they are represented in your BIOS voltages table. I can only display the voltage table with VIDs in decimal format for users to edit and save it by their own.
Then I hope to add support for Boost mode voltages, but it's not too clear how to find it in BIOS atm. The main table is always followed by the same bytes, so finding these bytes in bios helps to get the address of this table's ending to move backwards reading it. But there's no such constant bytes after the boost table, they are differ from bios to bios, so I'll have to create some algorithm for recognizing this table without them.
Why the maximum is only 50%? I've tested another values and flashing 100% gave me the same 50% limit so it looks like a hardware limit. Anyway, you won't need such high values, imho.
1) Detecting if BIOS reference ot not. Done. Also added reading voltages table support for reference boards.
2) Ability to modify voltages for reference boards without Boost feature.
3) Providing a comfort way to modify voltages table on non-reference boards.
4) Ability to modify Boost mode voltages on reference cards.
5) Ability to manage clocks? (Needs testing)
Used or currently implementing methods of editing - click.
Source of two main classes - click.
Hi!
I'm currently working on a small programm to edit such things as: maximum power limit, maximum voltage, frequencies.
I already have info on what to edit in BIOS for:
- maximum/minimum Power Limit value adjusting
- voltage adjustment on reference and non reference cards
Dunno how to change clocks.
Currently only PowerLimit change is supported (cuz the work was started just today ). You can switch it between 20 and 50%. I've tested setting 100% but after flashing I still had 50% limit, so everythyng higher then 50 is useless.
The next step will be editing voltages on reference boards, but without support for Boost mode voltages.
Then it's voltage editing on not reference boards, but it won't be too automated, since you have to know your power controller model, it's VID codes and you'll have to find the algorithm of how they are represented in your BIOS voltages table. I can only display the voltage table with VIDs in decimal format for users to edit and save it by their own.
Then I hope to add support for Boost mode voltages, but it's not too clear how to find it in BIOS atm. The main table is always followed by the same bytes, so finding these bytes in bios helps to get the address of this table's ending to move backwards reading it. But there's no such constant bytes after the boost table, they are differ from bios to bios, so I'll have to create some algorithm for recognizing this table without them.
< - How to Use - >
You can always find actual instructions in "Help" -> "How to Use" window. Just don't remember - you have to save BIOS from your card in some utility like GPU-Z to edit it in this utility and you have to flash it with ATIFlash after editing.< - What can it do right now? - >
You can raise your cards maximum and minimum Power Limit from default (for most cards) 20% up to 50%. Don't forget that you only increase it's maximum value, you still have to set it to 50% in CCC or any other software. Why do you need this? There's a chanse that you won't be able to maximise GPU's and memory's overclock at the same time because you'll reach card's maximum TDP. Increasing it solves this problem. It won't help in any other situations.Why the maximum is only 50%? I've tested another values and flashing 100% gave me the same 50% limit so it looks like a hardware limit. Anyway, you won't need such high values, imho.
< - What are the plans? - >
2) Ability to modify voltages for reference boards without Boost feature.
3) Providing a comfort way to modify voltages table on non-reference boards.
4) Ability to modify Boost mode voltages on reference cards.
5) Ability to manage clocks? (Needs testing)
< - Links - >
Original topic - click.Used or currently implementing methods of editing - click.
Source of two main classes - click.
Attachments
-
Radeon HD 7000 BIOS Editor v0.2.zip274.2 KB · Views: 5,975
-
Example of 50% limit on PowerColor 7850 1GB after patching.png171 KB · Views: 9,452
-
Radeon HD 7000 BIOS Editor v0.3.zip275.5 KB · Views: 2,202
-
Radeon HD 7000 BIOS Editor v0.4.zip1.3 MB · Views: 2,582
-
HowToUse.png22.8 KB · Views: 9,062
-
MainWindow.png171.5 KB · Views: 9,714
-
Radeon HD 7000 BIOS Editor v0.41.zip1.4 MB · Views: 3,420
-
Radeon HD 7000 BIOS Editor v0.42.zip1.4 MB · Views: 21,757
Last edited: