Contribute
Register

macOS Sierra PB: Need testers for new AMD Radeon drivers!

Status
Not open for further replies.
Ok, have a new problem.

So I installed Clover, and the configurator on to my OSX start-up disk. Played around with the configurator, but never saved anything. Ended up deleting clover and config. app to pursue some other ideas. I removed the 8800GT card, and just left the RX 460 in place with the 6-pin connected.

I started the machine, and to my surprise it now boots to the Clover screen??? Not sure what to think of this ... I guess good, because the card is working and clover can discover the card by name. BUT, if I try to load into Sierra, the screen goes black, then a bunch of dos like info scrolls, followed by a boot chime, right back to clover. So I can't get to Sierra now.

I have no idea how to configure the settings though ... and need some help please :)

Pics of what I see:

http://www.curpiercompany.com/Files/os1.jpg

http://www.curpiercompany.com/Files/os2.jpg

It sounds like you still have Clover installed in your EFI partition of your main boot drive. Take a look there.
 
After reading though the latest you have mentioned, it does seem that you have some conflicts in your setup.

First though, Gigamaxx's advice is good, but note: Xcode is free, you can get it from the App store. It only costs various amounts of money if you want a commercial developer's license. The part you would be using is the included plist editor. Xcode is a large download though, it has an largish installer which in turn downloads more largish files.

There are other alternatives, you can mount the EFI partition and then use a text editor to edit the config.plist file -- TextWrangler (free from BareBones) is excellent for this, Apple's included TextEdit is also good, but be careful with it as you must make sure things like smart quotes, etc., are turned off or you can get weirdness in your files. Also, if you are inclined you can use the Terminal app (in your Utilities folder) to mount the partition and edit the files and be reasonably confident there will be no oddness.

Back to what you are doing. Since you have said you added in the patch for the Safari issues, and are getting the Intel Iris Pro screen, it seems that you have inject intel set to true in your config.plist file. Pulling the RX480 card and having things work is because the OS is using the patched HD4600 accelerator and not trying to mix the cards. if you take the patch off, it is a 'good bet' that you will suddenly start having some issues with Safari, maybe YouTube, and FCPX 10.3.

Once you mount the EFI partition on your desktop, open it and you should see a folder called EFI and a file called boot. Open the EFI folder and you should have three more folders called APPLE, BOOT and CLOVER. Open CLOVER and there will be a lot of folders inside. Ignore those for the time being. There will also be a file called config.plist. This is the one you want to look at.

From here, the specifics for your card will be different than for my card, but some things are the same. Scroll down to the Graphics section:

Code:
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <true/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
    </dict>

Also check the SMBIOS section and make sure you have something like:

Code:
        <key>ProductName</key>
        <string>iMac14,2</string>

where your product type is a Macintosh product that has a non-igpu graphics card (i.e. if you are using the iMac 14 series, use iMac 14,2 NOT iMac 14,1). If you are using the 15 or 17 or NN series, that still have to be one with the 'extra' graphics card.

Once these pieces are configured, the parts Gigamaxx is telling you about fake ID and whatnot for your RX 480 card will need to be taken into account. I believe that once you have this all dealt with, you will be able to go back and remove the Safari patch and it will still work with those videos.

Thank you for taking the time. I am familiar with accessing the config.plist file. I have looked at it and it currently is not injecting ATI or Intel. I have tried every combination of those and get the same results. But I will try again later.

I am using iMac 15,1 definition. Seems the best match (same CPU, and similar GPU until this week) and it's what I have been using for almost a year with not issues until now (all started with the FCPX 10.3 update). Do you think I should try something else? Perhaps a Mac Pro definition?
 
Thank you for taking the time. I am familiar with accessing the config.plist file. I have looked at it and it currently is not injecting ATI or Intel. I have tried every combination of those and get the same results. But I will try again later.

I am using iMac 15,1 definition. Seems the best match (same CPU, and similar GPU until this week) and it's what I have been using for almost a year with not issues until now (all started with the FCPX 10.3 update). Do you think I should try something else? Perhaps a Mac Pro definition?

The 15,1 definition should be okay. When you say you are not injecting ATI or Intel, are you setting Intel explicitly to be false or just not setting inject to be true as in not listing them? The Intel one has to be set to false as the built-in default is true.

https://clover-wiki.zetam.org/Configuration/Graphics#Inject
 
Last edited:
The 15,1 definition should be okay. When you say you are to not injecting ATI or Intel, are you setting them explicitly to be false or just not setting inject to be true as in not listing them? They have to be set to false as the built-in default is true.

The boxes are un-checked in Clover Configurator. I assumed that meant they are set as false. When I looked at the config.plist I'm almost certain they said false, but I will look at it and get back to you. Thanks again.
 
The boxes are un-checked in Clover Configurator. I assumed that meant they are set as false. When I looked at the config.plist I'm almost certain they said false, but I will look at it and get back to you. Thanks again.

The file itself is the place to look. Configurator does not always give you a complete idea. I listed the Clover section in the previous message to give you an idea about the defaults.
 
The file itself is the place to look. Configurator does not always give you a complete idea. I listed the Clover section in the previous message to give you an idea about the defaults.

config.plist checks out. Here it is, in case it's useful to take a look. Please keep in mind, I have tried inject ATI, inject Intel, and injecting both simultaneously. FCPX still crashes. I have thrown out

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <false/>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0</string>
        <key>Debug</key>
        <false/>
        <key>DefaultVolume</key>
        <string>Hackintosh SSD</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>3</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>CPU</key>
    <dict>
        <key>UseARTFrequency</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Hide</key>
        <array>
            <string>\EFI\BOOT\BOOTX64.EFI</string>
            <string>Windows</string>
        </array>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>DoubleClick</key>
            <integer>500</integer>
            <key>Enabled</key>
            <true/>
            <key>Mirror</key>
            <false/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <string>First</string>
            <key>Linux</key>
            <false/>
            <key>Tool</key>
            <true/>
        </dict>
        <key>ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>embedded</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>NvidiaSingle</key>
        <false/>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>Debug</key>
        <false/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelHaswellE</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-HD4600_HDMI_Audio-1of2</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                PQsMAAA=
                </data>
                <key>Name</key>
                <string>AppleHDAController</string>
                <key>Replace</key>
                <data>
                PQwMAAA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA/Realtek ALC...</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ihnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-AppleHDA/Resources/xml&gt;zml</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                eG1sLnps
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                em1sLnps
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-10.9-10.12-AppleHDA/Realtek ALC1150</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ixnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAnsEA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Isolate IntelAccelerator HD4600 (10.11.6 &amp; 10.12)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                SImLqAAAAA==
                </data>
                <key>MatchOS</key>
                <string>10.12.x</string>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Replace</key>
                <data>
                kJCQkJCQkA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-HD4600_HDMI_Audio-2of2</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                PQwKAAA=
                </data>
                <key>Name</key>
                <string>AppleHDAController</string>
                <key>Replace</key>
                <data>
                PQwMAAA=
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x3</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>09/29/2014</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM151.88Z.0207.B00.1409291931</string>
        <key>Board-ID</key>
        <string>Mac-42FD25EABCABB274</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardSerialNumber</key>
        <string>C02NDCN8FY11A1F9C</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>13</string>
        <key>Family</key>
        <string>iMac</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>ProductName</key>
        <string>iMac15,1</string>
        <key>SerialNumber</key>
        <string>C02NDCN8FY11</string>
        <key>SmUUID</key>
        <string>BBBEA316-2D1E-4A77-BA18-DB69986D6734</string>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Yes</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>
 
config.plist checks out. Here it is, in case it's useful to take a look. Please keep in mind, I have tried inject ATI, inject Intel, and injecting both simultaneously. FCPX still crashes. I have thrown out
.

I noticed the Kext pathches for intel, these are probably overriding your injection or countering their effects.

for an experement you could copy this list 2x save one in a marked folder. Use the other copy and remove al those Intel kext patches and HDA sound. Try the Intel and ATI methods again without interference from the injected kexts. If you find something that works use it if it doesn't you have your old config plist to replace it with.[/QUOTE]
 
Last edited:
I noticed the Kext pathches for intel, these are probably overriding your injection or countering their effects.

for an experement you could copy this list 2x save one in a marked folder. Use the other copy and remove al those Intel kext patches and HDA sound. Try the Intel and ATI methods again without interference from the injected kexts. If you find something that works use it if it doesn't you have your old config plist to replace it with.
[/QUOTE]

Thanks again. I made those changes (see below) and nothing changes on the FCPX issue. I tried injecting Intel, ATI, and ATI + Intel. Same result.

The only other kexts I have patched are:

FakePCIID_XHCIux.kext, FakePCIID.kext (to get USB 3.0 working)
CodecCommander.kext (audio after sleep - note, audio is coming from MOBO headphone jack)

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <false/>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0</string>
        <key>Debug</key>
        <false/>
        <key>DefaultVolume</key>
        <string>Hackintosh SSD</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>3</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>CPU</key>
    <dict>
        <key>UseARTFrequency</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Hide</key>
        <array>
            <string>Windows</string>
            <string>\EFI\BOOT\BOOTX64.EFI</string>
        </array>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>DoubleClick</key>
            <integer>500</integer>
            <key>Enabled</key>
            <true/>
            <key>Mirror</key>
            <false/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <string>First</string>
            <key>Linux</key>
            <false/>
            <key>Tool</key>
            <true/>
        </dict>
        <key>ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>embedded</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <true/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>NvidiaSingle</key>
        <false/>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>Debug</key>
        <false/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelHaswellE</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x3</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>09/29/2014</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM151.88Z.0207.B00.1409291931</string>
        <key>Board-ID</key>
        <string>Mac-42FD25EABCABB274</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardSerialNumber</key>
        <string>C02NDCN8FY11A1F9C</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>13</string>
        <key>Family</key>
        <string>iMac</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>ProductName</key>
        <string>iMac15,1</string>
        <key>SerialNumber</key>
        <string>C02NDCN8FY11</string>
        <key>SmUUID</key>
        <string>BBBEA316-2D1E-4A77-BA18-DB69986D6734</string>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Yes</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>
 
Thanks again. I made those changes (see below) and nothing changes on the FCPX issue. I tried injecting Intel, ATI, and ATI + Intel. Same result.

The only other kexts I have patched are:

FakePCIID_XHCIux.kext, FakePCIID.kext (to get USB 3.0 working)
CodecCommander.kext (audio after sleep - note, audio is coming from MOBO headphone jack)

Do you have a file called DSDT.aml in the EFI/Clover/ACPI/patched folder or in the EFI/Clover/ACPI/origin folder?

Code:
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>ReuseFFFF</key>
            <false/>

along with the part:

Code:
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string>
        </dict>

may be from Toleda's Intel HDMI patches -- which assume you have the Intel card. These may be working against you. I am not seeing any strange characters in what you posted. With this second version, I am guessing you are still seeing the Iris Pro graphics in your system report???
 
Do you have a file called DSDT.aml in the EFI/Clover/ACPI/patched folder or in the EFI/Clover/ACPI/origin folder?

Code:
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>ReuseFFFF</key>
            <false/>

along with the part:

Code:
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string>
        </dict>

may be from Toleda's Intel HDMI patches -- which assume you have the Intel card. These may be working against you. I am not seeing any strange characters in what you posted. With this second version, I am guessing you are still seeing the Iris Pro graphics in your system report???

Yes, I am still seeing Iris Pro graphics.

EFI/Clover/ACPI/origin folder is empty
EFI/Clover/ACPI/patched has only one file, SSDT-HDMI-HD4600+.aml

I'm blown away you and @Gigamaxx are still trying. I can't thank you enough for your time and effort.
 
Status
Not open for further replies.
Back
Top