Vega 10 and 12 reset application

Will do!

2 Likes

I;ll be happy to reimburse shipping at least. Same for anyone that wants to send hardware @gnifs way thats needed.

5 Likes
11 Likes

Trying to reset my RX 56 gives me this error.


I’ve applied the kernel patch but I’m still on kernel 5.1, Do I need to update or is that irrelevant?

This tool doesn’t cover 100% of use cases, there is a new version that was demonstrated in the video

Thank you for spending the time and effort to work on this.

I know you would need hardware and time for development, but is there any technical reason this same method would not work on the RX 400 and RX 500 series cards?

2 Likes

bleh card wont be here till monday

I donated a bit to help you towards getting a new Navi card. If nobody else donates in the next days I guess I’ll donate the rest of your goal…

I appreciate you working to fix these issues, I have ran into them in the past as well… I don’t know why AMD doesn’t just fix this problem considering how long its been a thing now…

2 Likes

In the future, it would be cool for gnif to give an ELI5 post on how exactly this reset fix works.

But if he is not allowed to for NDA reasons, I totally understand.

1 Like

I am not under a NDA, the reset procedure however is not well documented and I am trying to get more information from AMD on exactly what the abbreviated register names mean.

3 Likes

A huge thank you to everyone that has contributed to the cost of the AMD RX 5700!

The GoFundMe is now fully funded, once the funds are available to me I will order this card and do my best not to dissapoint!

10 Likes

I’m working on a hardware that switch off(PCIe hot swap -> reset GPU) the external 8pin connector power ,that is controlled by an Arduino(prototype) and host USB connection. Hardware: Sapphire RX-580 8G nitro. It’s working!! A software only solution would be nice!!

2 Likes

R7 works well in macOS.

You also don’t need to really reboot your host once you shutdown the VM. You can reset the R7 by writing to a few /sys/bus/pci/… files and performing a suspend/resume. (That’s what I’m doing).

I wish you would have mentioned that your campaign was in AUD. Because I was totally willing to spend USD 50 but spent only ~30 in the end :slight_smile:

Funny. I have the RX580 8G pulse and that one doesn’t require any reset hack. Resets itself just fine. Debugging this issue must be “”"“fun”"""

Have you tried it with a Linux vm? My RX580 have a reset bug if using linux vm, but has no one if using windows vm. See this: Secondary gpu passthrough of amd rx580 to Linux vm problem

This is not about the rx580, vega 10/12 only! (ie, vega 56/64/FE)

yep - have two RX580, when both are used they have some issues.

Anyone know how to apply this patch in arch?

I seem to be to incompetent to figure it out myself.

Otherwise how long for this to be upstreamed?

I’ve fixed the AMD reset bug by using a hardware hacking. It just work by powering off the GPU(8 pin power + small video board hacking) using an Arduino to do this and a software on linux(Source code prototype). It’s a protototype by now, but I designing the final printed circuit boad, it’ll be open source and can work with 3 GPU,can cascade several boards(AMD Linus 7 Gamers, 1 CPU ?) . I’ve tested this on Saphire RX580 nitro+ 8g, Linux/Windows/Mac OS VM’s, Proxmox, but possibly can be done on another GPU’s: RX470,RX480, Navi GPU,… and others nasty future GPUs. Current prototype Reset GPU in action

1 Like