Comments (24)
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.
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.
Please try the MP31 in TextOnly
mode and share the log.
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.
Please try the MP31 in
TextOnly
mode and share the log. You can do this by addingtextonly
to the custom.conf fileIt 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)
from refindplus.
Thanks.
Disable the TextOnly
flag and try the attached build
X271-BOOTx64.zip
from refindplus.
V1: no changes
V2: no changes (RF boot screen smaller)
exp-v1.log
exp-v2.log
Thank you
from refindplus.
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.
No changes
X272v1.log
from refindplus.
Okay. V1 is a write off and sure that is the case for the MP51 as well. Please focus on V2 instead.
from refindplus.
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.
No changes
from refindplus.
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.
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.
Thanks.
Can you test on the MP51 and similarly report?
from refindplus.
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.
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.
Please try X275 on the MP31.
X275-BOOTx64.zip
Thanks
from refindplus.
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.
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.
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.
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.
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.
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.
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)
- dont_scan_volumes not always working HOT 31
- Prefer Exact String Match for Default Selection HOT 7
- Forced Default Config Settings Are Sometimes Skipped HOT 3
- RefindPlus hangs on the main screen HOT 8
- Memory Conflict in 'Invalid EFI Versions' Debug Logging HOT 1
- UGA-Only GPUs are always forced into TextOnly Mode HOT 1
- Add support for multiple/tertiary supplementary config files HOT 10
- RefindPlus Hangs if SubMenuEntry is Present in Manual Stanzas HOT 37
- Load an external IntelGopDriver.efi HOT 3
- Legacy BootCamp Windows does not appear HOT 48
- Invalid Entries in ShowTools List are not Handled HOT 1
- Specified Selection Image is Ignored HOT 4
- Can you add the ability to rotate the screen 90 or 270 degrees?
- Legacy Boot Code Not Loaded in v0.13.3.AD Pre-Release HOT 26
- RefindPlus (v0.13.3.AD Pre-Release) Does Not Load HOT 7
- Support Booting RefindPlus via Legacy Bootcode HOT 6
- macOS installations do not appear in boot picker HOT 27
- Screen Display Regression with Nvidia GPUs in v0.13.3.AD HOT 4
- NVMe APFS volume does not appear without SATA APFS volumes HOT 12
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 refindplus.