Comments (10)
I started working on this but haven't finished yet. The binlib.js first needs some support for data that is not fixed and requires some code instead of definitions.
from amdtweak.
Is it even possible to change the straps without modding the bios?
from amdtweak.
I'm not aware of that. Straps are defined in VBIOS and AMD drivers don't provide any access to them. You can try to modify the driver though as it's open source.
from amdtweak.
Hello,
I have reason to believe the timing straps are located in sys/kernel/debug/dri/yourcardnumber/amdgpu_regs, however, when I try to copy, modify or decode it, I get errors and kernel panics (and kinda wrong looking hex code when I manage to hexdump it). Can you maybe look into it, and maybe get in contact with me via chat? If so, leave your username on platform of choice.
from amdtweak.
Hello, I cannot really help as I don't have AMD GPUs anymore. I have already worked with the driver and failed to do what I wanted to do so my motivation to try that again is basically zero (I tried to add undervolting support to sysfs and had a lot of problems with just that).
I don't think you can change strap timings by using debugfs, you would most probably really need to change the driver itself, which is a pain in the ass if you are not used to work on linux drivers. Maybe somebody else here knows more and can help, will keep open.
from amdtweak.
For some reason changing voltage works well for my rx polaris cards!
Btw..is it possible to overwrite ROM completely to avoid having to flash the card?
from amdtweak.
Hi,
there is now way to 'soft-write' the ROM on the fly.
You DO need to flash the card.
You can only 'soft-write' the PP-Table.
Best regards,
Samuel
from amdtweak.
@Lucie2A modifying pp-table will not alter the RAM timings afaik.
from amdtweak.
@Lucie2A
Ok, thanks for the info.
Do you happen to have a version of atiflash higher than v4.25? 4.25 doesn't support flashing Lexa Pro based GPUs.
Or do you happen to know another way?
Or are you good with timung straps? I manage to overwrite them but it crashes the GPU (with amd-umr)
from amdtweak.
Hi,
@heavyarms2112 : Yep, pp-table doesn't include memory timings. pp-tables include power limits, fan regulation, several thermal threshold, mem/gpu/control chip freq states, mem/gpu/control chip voltage states. Memory timings are found elsewhere in the bios.
@MoneroCrusher : Memory timings editor: there is a lot of tools for that (Rx 400 and Rx 500 series). Search the web with google. Take care of memory version included on your GPU card. There isn't such a tool for Rx VEGA as bios need to be digitally signed.
amdtweak is for pp-table only.
kobalicek version work fine for Rx400 Rx500 series. My forked version also work for Rx VEGA (with driver 18.20).
Best regards
from amdtweak.
Related Issues (14)
- Support PP Table of Version < 7 HOT 17
- Cannot write to pp table HOT 6
- Can't write to file HOT 6
- RX580 warning, writing pp table back crashes driver HOT 6
- Error in amdtweak.js HOT 4
- Missing some info about "--read_file_pp" usage HOT 2
- Error : function writeFile(fileName, value, encoding) cannot work with binary data HOT 1
- AMD RX VEGA not supported HOT 2
- create uuid to gpu ? HOT 5
- run amdtweak errors! HOT 4
- print bios and other information HOT 1
- AMD Radeon VII not supported HOT 1
- Could this be used to replicate the Navi reset bug kernel patch? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amdtweak.