Code Monkey home page Code Monkey logo

Comments (10)

kobalicek avatar kobalicek commented on August 11, 2024

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.

tacchinotacchi avatar tacchinotacchi commented on August 11, 2024

Is it even possible to change the straps without modding the bios?

from amdtweak.

kobalicek avatar kobalicek commented on August 11, 2024

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.

MoneroCrusher avatar MoneroCrusher commented on August 11, 2024

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.

kobalicek avatar kobalicek commented on August 11, 2024

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.

MoneroCrusher avatar MoneroCrusher commented on August 11, 2024

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.

Lucie2A avatar Lucie2A commented on August 11, 2024

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.

heavyarms2112 avatar heavyarms2112 commented on August 11, 2024

@Lucie2A modifying pp-table will not alter the RAM timings afaik.

from amdtweak.

MoneroCrusher avatar MoneroCrusher commented on August 11, 2024

@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.

Lucie2A avatar Lucie2A commented on August 11, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.