Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
I was able to change the video card name to 580 from 480:
1589647451749.png

By modifying IOKitPersonalities in the radeonBoost.kext's Info.plist by adding ATY,DeviceName and model:
1589647549422.png

I am wondering why I can't do that through "add device properties" in the OC configuration file?
 

papadj3

macrumors regular
Nov 23, 2018
113
11
DigitaLife: "I had Windows 10 installed via Legacy Mode in the dedicated SATA SSD, then I converted to UEFI in a few steps (without data loss) and now OC sees the Windows volume without problems!"

Please show your steps to convert Win 10 Legacy to Win 10 UEFI-(I am a real Newbie, I couldn't follow the multiple steps I read on this thread to do it!!??)
Any simplified help (without data loss) will be Greatly appreciated!!

PS-I also have Win 10 legacy using the actual Bootcamp separate SSD on Parallels, can it be done from VM??
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
I am wondering why I can't do that through "add device properties" in the OC configuration file?

If the properties already exist, they will not be set unless they are "blocked" first (or "deleted" in the latest OpenCore version).
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
If the properties already exist, they will not be set unless they are "blocked" first (or "deleted" in the latest OpenCore version).
the property exists under x4000 driver, but not in OC. So how can it be "deleted" first? I know Clover can do it in the device properties section by just adding the property. A kext with higher IOProbeScore will also override properties set by the original kext.
 
Last edited:

Enricote

macrumors regular
Oct 7, 2018
129
100
Madrid, Spain
DigitaLife: "I had Windows 10 installed via Legacy Mode in the dedicated SATA SSD, then I converted to UEFI in a few steps (without data loss) and now OC sees the Windows volume without problems!"

Please show your steps to convert Win 10 Legacy to Win 10 UEFI-(I am a real Newbie, I couldn't follow the multiple steps I read on this thread to do it!!??)
Any simplified help (without data loss) will be Greatly appreciated!!

PS-I also have Win 10 legacy using the actual Bootcamp separate SSD on Parallels, can it be done from VM??
I used this:
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
the property exists under x4000 driver, but not in OC. So how can it be "deleted" first? I know Clover can do it.

In the latest version of OpenCore, use
Code:
key>Delete</key>
<dict>
...
</dict>
under DeviceProperties.
 
  • Like
Reactions: startergo

DigitaLife

macrumors regular
Jan 24, 2019
170
13
Italy
The disk identifier can change from one boot to the next. I suspect that you actually mounted the EFI volume of another disk.
I deleted OC (the whole EFI folder) from the EFI partition, restarted, reset the NVRAM and disabled the SIP.
Then I restarted and tried to mount the EFI partition of the Catalina SSD disk (identified by both Terminal and Clover Configurator: disk0s1), but as you can see from the image, the EFI volume is empty! Yet I believe I have not misidentified!
Can you please help me solve this problem! Thanks in advance!
Schermata 2020-05-17 alle 17.03.10.png Schermata 2020-05-17 alle 17.04.29.png

Schermata 2020-05-17 alle 17.05.22.png
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
I deleted OC (the whole EFI folder) from the EFI partition, restarted, reset the NVRAM and disabled the SIP.
Then I restarted and tried to mount the EFI partition of the Catalina SSD disk (identified by both Terminal and Clover Configurator: disk0s1), but as you can see from the image, the EFI volume is empty!

If you deleted the EFI folder, then the EFI volume should be empty.
 
  • Like
Reactions: tommy chen

DigitaLife

macrumors regular
Jan 24, 2019
170
13
Italy
If you deleted the EFI folder, then the EFI volume should be empty.
Ok! Thank you!
[automerge]1589729883[/automerge]
DigitaLife: "I had Windows 10 installed via Legacy Mode in the dedicated SATA SSD, then I converted to UEFI in a few steps (without data loss) and now OC sees the Windows volume without problems!"

Please show your steps to convert Win 10 Legacy to Win 10 UEFI-(I am a real Newbie, I couldn't follow the multiple steps I read on this thread to do it!!??)
Any simplified help (without data loss) will be Greatly appreciated!!

PS-I also have Win 10 legacy using the actual Bootcamp separate SSD on Parallels, can it be done from VM??
See thread "How to: Boot Camp without a Boot Screen!, Post #620 and #634!
But the most important thing, after conversion to UEFI, is to make sure that Windows doesn't try to boot without OpenCore!
 
Last edited:

Macschrauber

macrumors 68030
Dec 27, 2015
2,981
1,487
Germany
Imho it should be in the 1st post to let users make a backup of the firmware.

Either with Dosdude's rom tool or with a linux thumb drive and flashrom.

If Windows starts in Uefi mode without protection there is no easy way back. Just with reconstruction of the nvram volume what can lead to mistakes and a brick.

With a rom backup without certificates one can flash the rom file back.
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
In the latest version of OpenCore, use
Code:
key>Delete</key>
<dict>
...
</dict>
under DeviceProperties.
Something like this?
Code:
<dict>
            <key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
            <dict>
                <key>Delete</key>
                <string>model layout-id</string>
                <key>layout-id</key>
                <data>
                AQAAAA==
                </data>
                <key>model</key>
                <data>
                UmFkZW9uIFJYIDU4MA==
                </data>
            </dict>
 
Last edited:

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
Something like this?
Code:
<key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <data>SW50ZXJuYWxAMCwxLDAvMCwx</data>
                <key>Delete</key>
                <string>model hda-gfx layout-id AAPL,slot-name</string>
                <key>device_type</key>
                <data>QXVkaW8gZGV2aWNl</data>
                <key>hda-gfx</key>
                <data>b25ib2FyZC0y</data>
                <key>layout-id</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <data>UlggNTgwIEhETUkgQXVkaW8=</data>
            </dict>
        </dict>
        <key>Block</key>
        <dict/>
I don't know if your code is correct or not, never use this Delete function. However, use <string> should be easier. e.g.
Code:
<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,1,0,0,1</string>
                <key>Delete</key>
                <string>model hda-gfx layout-id AAPL,slot-name</string>
                <key>device_type</key>
                <string>Audio device</string>
                <key>hda-gfx</key>
                <string>onboard-2</string>
                <key>layout-id</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <string>RX 580 HDMI Audio</string>
            </dict>

For your reference, this is the code I use on my Hackintosh
Code:
<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,31,3</string>
                <key>device_type</key>
                <string>Audio device</string>
                <key>hda-gfx</key>
                <string>onboard-2</string>
                <key>layout-id</key>
                <data>AgAAAA==</data>
                <key>model</key>
                <string>200 Series PCH HD Audio</string>
            </dict>
 

Curtisrb

Suspended
May 9, 2020
29
1
Question,
My hard drive with Mojave is formated in GUID APFS, it looks like 3 layers.
The Disk itself, a Container and inside the container the Volume,
The Volume has a name but open core is not seeing the name, just the untitled container so in OC boot menu instead of the Volume name all I see is untitled how do I get around this.
Thanks
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
No. At the bottom of your code you have "Block." That's where you include the device properties that you want to override. In the latest version of OpenCore, "Block" is replaced by "Delete."
I don't know if your code is correct or not, never use this Delete function. However, use <string> should be easier. e.g.
Code:
<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,1,0,0,1</string>
                <key>Delete</key>
                <string>model hda-gfx layout-id AAPL,slot-name</string>
                <key>device_type</key>
                <string>Audio device</string>
                <key>hda-gfx</key>
                <string>onboard-2</string>
                <key>layout-id</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <string>RX 580 HDMI Audio</string>
            </dict>

For your reference, this is the code I use on my Hackintosh
Code:
<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,31,3</string>
                <key>device_type</key>
                <string>Audio device</string>
                <key>hda-gfx</key>
                <string>onboard-2</string>
                <key>layout-id</key>
                <data>AgAAAA==</data>
                <key>model</key>
                <string>200 Series PCH HD Audio</string>
            </dict>
Yeah, just read the log, they just rename Block to Delete.

Which means it should look something like this
Code:
<key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,1,0,0,1</string>
                <key>device_type</key>
                <string>Audio device</string>
                <key>hda-gfx</key>
                <string>onboard-2</string>
                <key>layout-id</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <string>RX 580 HDMI Audio</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)</key>
            <array>
                <string>model</string>
                <string>hda-gfx</string>
                <string>layout-id</string>
                <string>AAPL,slot-name</string>
            </array>
        </dict>
    </dict>
 
  • Like
Reactions: startergo and cdf

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
I often use use OpenCore Configurator not for file saving as it is almost always behind the development, but for EFI mounting. Now there is a very useful feature:
1589741155243.png

If you change string to data it will do automatic conversion:
1589741243835.png

Then just click on Synchronize in the bottom left corner.
 
  • Like
Reactions: h9826790

Curtisrb

Suspended
May 9, 2020
29
1
Hello All,
well I managed to fix the issue by uninstalling everything and starting from scratch, so now the name on the hard drive shows up instead of the untitlled container created from the APFS system.
I did however install a copy of Windows 7 on a separate drive OpenCore doesn't seem to have recognized it when I did the reset of the SMC, Is there a line of code in the config file that would help OC find the Windows drive?
Thanks in Advance
Ralph
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Hello All,
well I managed to fix the issue by uninstalling everything and starting from scratch, so now the name on the hard drive shows up instead of the untitlled container created from the APFS system.
I did however install a copy of Windows 7 on a separate drive OpenCore doesn't seem to have recognized it when I did the reset of the SMC, Is there a line of code in the config file that would help OC find the Windows drive?
Thanks in Advance
Ralph
Windows 7 is most probably installed in Legacy/MBR mode, which OC does not support.
 

Curtisrb

Suspended
May 9, 2020
29
1
Windows 7 is most probably installed in Legacy/MBR mode, which OC does not support.
I don't know if Windows changed the format of the disk but I installed it via Bootcamp on my High Sierra drive as a 50/50 partition. the drive is GUID the OS volume is OS Extended Journeled, the Windows volume is NTFS
this is what Disk Utility is telling me right now?
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
I don't know if Windows changed the format of the disk but I installed it via Bootcamp on my High Sierra drive as a 50/50 partition. the drive is GUID the OS volume is OS Extended Journeled, the Windows volume is NTFS
this is what Disk Utility is telling me right now?
BOOTCAMP assistant repartitions the drive in hybrid MBR/GPT manner, so even though it is a GPT drive it appears to Windows as a MBR partitioned drive and WIndows can not see the EFI/ESP partition, therefore can not boot in UEFI mode. This hybrid MBR/GPT is not supported by OC. OC will only boot Windows loading the boot drivers and the BCD store from its ESP/EFI partition.
 
  • Like
Reactions: octoviaa
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.