Giter Site home page Giter Site logo

Comments (24)

startergo avatar startergo commented on June 11, 2024

The VBIOS was modded for mining in both cards in the same way,

That is a major no no for the boot screen. Usually, these changes mess up the CRC check or the signature and make the GOP invalid especially on Nvidia cards.

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

The VBIOS was modded for mining in both cards in the same way,

That is a major no no for the boot screen. Usually, these changes mess up the CRC check or the signature and make the GOP invalid especially on Nvidia cards.

Only one of the 2 VBIOS available on the cards was modded, the other is original (unfortunately I do not remember witch one).

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Please try the MP31 in TextOnly mode and share the log.
Screen Shot 2023-02-18 at 10 17 18
You can do this by adding textonly to the custom.conf file

It probably will not work in the V1 position (This might be the Mining VBios) but it might work in the V2 position.

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

Please try the MP31 in TextOnly mode and share the log. Screen Shot 2023-02-18 at 10 17 18 You can do this by adding textonly to the custom.conf file

It probably will not work in the V1 position (This might be the Mining VBios) but it might work in the V2 position.

Same behavior also in textonly:
V1 position: no RF boot screen, no OC boot screen, no apple and progress bar, login screen and gui OK
V2 position: RF boot screen ok, OC boot screen ok, apple and progress bar ok, no login screen and gui (black screen)

31v1txt.log

31v2txt.log

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Thanks.

Disable the TextOnly flag and try the attached build
X271-BOOTx64.zip

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

V1: no changes
V2: no changes (RF boot screen smaller)
exp-v1.log
exp-v2.log

Thank you

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Thanks

What is happening is that an RX 5xx will show the RefindPlus screen on the MP31 OOB but needs a certain hack to do the same on MP51. What your unit is showing is that this hack may allow GPUs with "Invalid VBios" to work on MP51. As the hack is not applied on MP31, such GPUs with "Invalid VBios" do not work on MP31.

Trying to find a way to identify this situation and possibly trigger the hack on units, such as MP31, that do not ordinarily need it but only when dealing with such a GPU.

Will need a few rounds to nail it down, if possible, starting with X272 below!
X272-BOOTx64.zip

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

No changes
X272v1.log

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Okay. V1 is a write off and sure that is the case for the MP51 as well. Please focus on V2 instead.

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Please focus on V2 instead.

Actually, still run both for X273
X273-BOOTx64.zip

Still need to check on something in V1

Thanks

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

No changes

X273v1.log
X273v2.log

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Thanks. Will soon reach a conclusion.

To keep you up to speed, it turns out the the GPU, assumed to be a "GOP-Only" actually has a UGA instance present and is actually a hybrid GOP/UGA unit. This UGA instance has been confusing things but may be an opportunity although it has a low resolution.

Anyway, please try X274 on both again.
X274-BOOTx64.zip

Also, please summarise the result of this test as you did here: #153 (comment)

Thanks

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

Ok, X274 run:
V1 position: no RF boot screen, no OC boot screen, no apple and progress bar, login screen and gui OK
V2 position: RF boot screen ok, OC boot screen ok, apple and progress bar ok, no login screen and gui (black screen)
X274v1.log
X274v2.log

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Thanks.

Can you test on the MP51 and similarly report?

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

X274 run on MP51:
V1 position: RF boot screen OK, OC boot screen OK, OS boot OK (apple, progress bar and gui)
V2 position: RF boot screen OK, OC boot screen OK, OS boot OK (apple, progress bar and gui)
51-X274v1.log
51-X274v2.log

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

I know you have previously said that the two GPUs were treated the same way but can you actually physically swap them?

There is no reason I can think of why they should be acting differently apart from that they might be in fact different in some way.

They are acting differently right off the bat, before any hack for the MP51 takes place and this suggests that they might be different.

EDIT: Hang on with that.
Let's do a last roll of the dice ... it might still be the hack at the end of the day

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Please try X275 on the MP31.
X275-BOOTx64.zip

Thanks

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

No changes:
X275v1.log
X275v2.log

I modded the cards some years ago, I modded both of them and I think I modded v2 but I can not be sure about anything.
Both are same model, but I can not remember if they have the same memory chips, if this is the case they can have different timings.
When I tried the MP51 card on the MP31, I tried only v1 and I had exactly the same behaviour, no boot screens but gui ok.

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

I don't think it is a timing issue.

In summary, RefindPlus, and OpenCore it seems, is unable to detect GOP on that GPU when it is running on MP31 in the V1 position at all. The Mac OS kernel is however apparently able to both detect and activate this GOP. As of X274, RefindPlus is able to "properly" handle that in the V2 position but Mac OS kernel then apparently has an issue. On the MP51 on the other hand, everything apparently works as normal.

I can't wrap my head around it.

To get a baseline for moving forward, use OpenCore directly by cutting RefindPlus out of the boot chain and confirm whether the behaviour is as above. That is, eliminate or confirm RefindPlus as a factor on both units with the GPU VBios in both settings. You might want to swap between both machines as well. That is, the MP51 GPU in the MP31 and vice versa. Again in both positions.

Actually, you might want to do the full swap test with RefindPlus first. You can ditch X275 and go back to X274.

Thanks

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

Thanks.
The MP51 is still a production machine, I need some days to try the swap.
The trial seems to say the original VBIOS is v2, in the meantime I try to focus on that position with RF and OC boot working and find the macos kernel issue strangely not present in the v1, I can try to tweak the OC instance.

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Suggestion was:
WIth RefindPlus X274 (Actually X275 is fine)

  • Shut both units down (I assume MP51 does not have to be on 24/7)
  • Put the MP31 GPU into the MP51
    • Start the MP51 in V1 and note what happens
    • Start the MP51 in V2 and note what happens
    • Shut MP51 down
  • Put the MP51 GPU into the MP31
    • Start the MP31 in V1 and note what happens
    • Start the MP31 in V2 and note what happens
    • Shut MP31 down
  • Restore the GPUs back as they were

Later on, disable RefindPlus so that OpenCore is loaded directly and repeat to see if the results are the same.

from refindplus.

dakanji avatar dakanji commented on June 11, 2024

Right, I have spent some time going over things in quite a bit of detail and reached the conclusion that whatever is behind the issues is not RefindPlus related or at least, not materially so. While you have not been able to run the exclusion tests, you will need to look into the GPU or OpenCore config or of course the MP31 capabilities. If I had to take a punt, I would say it is down to the OpenCore config.

The ultimate fix is effectively to restore the GPU to the factory setting. I believe sites like TechPowerUp provide stock VBios for various GPUs.

Anyway, I will have to tag this as "Invalid" but it has been a very useful exercise nonetheless and I have been able to improve the overall graphics handling in RefindPlus based on the multiple tests you helped with as a result.

Thanks!

from refindplus.

jxqqk avatar jxqqk commented on June 11, 2024

Unfortunately the MP51 is still not available for test.
I have found in the MP31 luckily another OC instance that works well, therefore in V2 I have a working system; in V1 always no RF/OC boot but system still ok.
Thank you for everything.

from refindplus.

github-actions avatar github-actions commented on June 11, 2024

This thread is being locked.

Please use the Discussions Feature for follow on discussion or raise a new issue if appropriate.

from refindplus.

Related Issues (20)

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.