As many of you are already aware I have been working to fix the reset bug for AMD Vega and Navi generation GPUs and so far the community support to obtain hardware for development on these platforms has been outstanding.
Over the past few months, and more so the last week I have had quite a number of people asking if I could also work on the AMD Radeon VII. Unfortunately as each of these GPUs is a different architecture the reset sequence is different per GPU, and as such I require the physical card on hand for development and testing.
While AMD have provided me with some people to guide me, the information provided is still very limited due to NDAs that AMD staff are under and as such getting things working properly requires a ton of experimentation per GPU (As evidenced by the partially functional Navi reset).
Since the Radeon VII is no longer available from my usual suppliers here in Australia I have contacted PLE Computers again asking if they are able to source one for me.
I have also asked for some older generation GPUs if they have any floating around such as a Fiji and Polaris based GPU so that I can see what I can do about these GPUs while I am at it. However please note as these are older GPUs my focus will be on the current generation GPUs and there are no promises.
Once I get some pricing (if PLE can source the parts) I will setup another GoFundMe campaign to cover the total cost and post the details here.
An Australian retailer with stock has been located, please see the below funding link
Just a heads up that with my 5700XT and the entire Adrenalin driver run so farāam on 19.12.1āIāve not seen the āreset bugā even once. This is assuming that by āreset bugā you mean the āvideo driver has resetā OS messageāthat was something I saw years ago but havenāt seen in quite awhile. If you mean something else, I can only say that itās been a problem-free experience so far, save for the occasional minor bug manifesting sporadically, as all GPUs do from time to time. (as nothing made by humans is ābug freeāā¦;)) My hardware, if this might help you:
Iām in the process of building a system with the following, and already have GPU passthru working [Slot #1] via UnRAID on Catalina and Windows 10 VMs, so can post any info you need / want.
Unfortunatly NewEgg and most other US online stores like Amazon will not ship to Australia.
I donāt mind a used one but since the funding is coming from the community if I purchase a used one that turns out to be faulty, thatās the community funding wasted.
Yes I do need physical access as the work involves hundreds of cold restarts of the system, and in some cases a complete power removal from the system to recover it.
That is a very kind offer but not the first I have received. The idea is to still setup a GoFundMe to cover the costs for whoever is providing the GPU. Once I know more I will update this thread with the details of what has been decided.
It is no less appreciated even still, thank you. Everyoneās financial position is different and for some $5 may be the difference between eating dinner or not. Thank you!
@gnif I figure since I need this and will benefit greatly by it working sooner rather than later, Iāve upped my donation to get this to the finish line. Thanks for your help and being willing to do this.
Iād be interested to learn more about the process of patching / fixing this card. Would you be willing to do a write up or video to explain some of it and how we can learn more?
Thank you all for your generous support, I have ordered the GPU and it is expected to arrive late this month, however postage might be delayed due to christmas combined with the massive fires in Australia at current.
I will see what I can do but honestly itās a very boring process of reverse engineering what amdgpu does, and trying to determine what parts of the SOC IP need poking in what way to perform a reliable reset. Hours & hours of head scratching and failures until it works.
I finally got a nice camera (Sony A7Rii) that can record 4k, so I will set it up and try to document the process if I can.
I was wondering if PCI Express Interposers would help you to debug ?
Often, last generationās or lesser width(x4/x8) PCI Expressās Interposers are found on ebay at a relatively cheap priceā¦