Contribute
Register

Asus Radeon RX580 Can't Dual Screen?

Status
Not open for further replies.
Joined
Jun 6, 2015
Messages
35
Motherboard
GA-Z97X-UD5H
CPU
I7 4790K 4.0G 8M
Graphics
ASUS Radeon RX580 8GB
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. iBook
Mobile Phone
  1. Android
PROBLEM:
I have one HDMI monitor, and one DP monitor. When I leave both plugged in on boot, the DP monitor superceeds the HDMI monitor. The HDMI monitor does not turn on. If I boot with just HDMI attached, then it works. (AKA: Both monitors work just fine).

I am unable to have both monitors plugged in and working at the same time it seems. And when DisplayPort is plugged in, it appears to take precedence over the HDMI monitor.

TRIED:
Removing Lilu.kext, Having both Lilu and WhateverGreen, BIOS IGFX enabled and set to primary, BIOS IGFX enabled and PCI set as primary. A bunch of other things I forgot. It seems to be the most stable right now though just only one screen. I also tried the pmset sleep and then making it awake, and the monitor still does not turn on.

BIOS Settings:
CSM Disabled
IGFX disabled (Also tried enabled)
Primary PCI (also tried IGFX)

MAC OS VER:
10.13.3 (17D102)

Clover:
Ver 4411

System Def:
15,1

About Mac:
https://www.dropbox.com/s/5juu9d9jy07yeqr/Screenshot 2018-04-01 20.51.56.png?dl=0

System Report:
https://www.dropbox.com/s/lrc8uavmvf3zi06/Screenshot 2018-04-01 20.52.14.png?dl=0

RELEVANT FOLDERS IN EFI:
https://www.dropbox.com/s/mu3xxdjpi7xumkn/Screenshot 2018-04-01 21.13.38.png?dl=0

and
https://www.dropbox.com/s/2lcarfmqapvpo11/Screenshot 2018-04-01 21.14.15.png?dl=0

Relevant Hardware:
ASUS RX580 Radeon 8gb Edition
32gb Crucial Ballistix Ram (1600 Mhz override in bios, also tried the 1300)
GIGABYTE GA-Z97X-UD5H (Latest Bios Updates Applied, R9 I think)
Intel Core i7-4790K Devil’s Canyon Quad-Core 4.0GH
CORSAIR RM Series RM650 650W ATX12V v2.31 and EPS

Relevant System Info:

/Library/Extensions

Code:
ACS6x.kext/
ATTOCelerityFC8.kext/
ATTOExpressSASHBA2.kext/
ATTOExpressSASRAID2.kext/
ArcMSR.kext/
CalDigitHDProDrv.kext/
HighPointIOP.kext/
HighPointRR.kext/
LogitechHIDDevices.kext/
LogitechUnifying.kext/
PromiseSTEX.kext/
SoftRAID.kext/

/EFI/CLOVER/KEXTS/10.3:
Code:
EMPTY

/EFI/CLOVER/KEXTS/Other:
Code:
AppleALC.kext/         
Lilu.kext/         
realtekALC.kext/
AppleIntelE1000e.kext/ 
USBInjectAll.kext/
FakeSMC.kext/           
apfs.efi*

CONFIG.PLIST
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>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>change GFX0 to IGPU</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    R0ZYMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    SUdQVQ==
                    </data>
                </dict>
            </array>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <dict>
                <key>APLF</key>
                <false/>
                <key>APSN</key>
                <false/>
                <key>CStates</key>
                <false/>
                <key>PStates</key>
                <false/>
                <key>PluginType</key>
                <true/>
            </dict>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0</string>
        <key>Debug</key>
        <false/>
        <key>DefaultVolume</key>
        <string>Mac OS X</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>5</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>CPU</key>
    <dict>
        <key>UseARTFrequency</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>AddProperties</key>
        <array>
            <dict>
                <key>Device</key>
                <string>ATI</string>
                <key>Disabled</key>
                <false/>
                <key>Key</key>
                <string>model</string>
                <key>Value</key>
                <string>AMD Radeon RX580</string>
            </dict>
        </array>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>2</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>Preboot</string>
            <string>BB151F88-953D-430D-97FE-69C310624BED</string>
            <string>4E84555D-A709-450D-B846-FAE0EC98C44D</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>
            <false/>
            <key>Linux</key>
            <false/>
            <key>Tool</key>
            <false/>
        </dict>
        <key>ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>Simple Grey Rounds</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>DualLink</key>
        <integer>1</integer>
        <key>FBName</key>
        <string>Orinoco</string>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <true/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>NvidiaSingle</key>
        <false/>
        <key>RadeonDeInit</key>
        <true/>
        <key>VideoPorts</key>
        <integer>5</integer>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleIntelCPUPM</key>
        <true/>
        <key>AppleRTC</key>
        <true/>
        <key>Debug</key>
        <false/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KernelXCPM</key>
        <false/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>t1-10.8-AppleHDA-Realtek-ALC1150</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ixnUEQ==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>com.apple.driver.AppleHDA</string>
                <key>Replace</key>
                <data>
                AAnsEA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-AppleHDA-Resources-xml&gt;zml-(cloverALC-all_codecs)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                eG1sLnps
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>com.apple.driver.AppleHDA</string>
                <key>Replace</key>
                <data>
                em1sLnps
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA-Realtek-ALC...(cloverALC-all_codecs)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ihnUEQ==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.12.x,10.13.x</string>
                <key>Name</key>
                <string>com.apple.driver.AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-10.11-AppleHDA-Realtek-ALC...(cloverALC-all_codecs)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                gxnUEQ==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.11.x</string>
                <key>Name</key>
                <string>com.apple.driver.AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>TRIM Enabler</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AEFQUExFIFNTRAA=
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>IOAHCIBlockStorage</string>
                <key>Replace</key>
                <data>
                AAAAAAAAAAAAAAA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>change 15 port limit to 24</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g32MEA==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>change 15 port limit to 24</string>
                <key>Name</key>
                <string>AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g32MGw==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Atheros Locale Fix</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g/s3
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>AirPortAtheros40</string>
                <key>Replace</key>
                <data>
                g/sh
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <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>0x67</string>
        <key>MLB</key>
        <string>C02032109R5DC771H</string>
        <key>ROM</key>
        <data>
        aVpcCAAJ
        </data>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>08/08/2017</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM171.88Z.0110.B00.1708080012</string>
        <key>Board-ID</key>
        <string>Mac-B809C3757DA9BB8D</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardSerialNumber</key>
        <string>C02551500OPF651JC</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>BoardVersion</key>
        <string>1.0</string>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>0x09</string>
        <key>Family</key>
        <string>iMac15,1</string>
        <key>FirmwareFeatures</key>
        <string>0xFC0FE136</string>
        <key>FirmwareFeaturesMask</key>
        <string>0xFF1FFF3F</string>
        <key>LocationInChassis</key>
        <string>Part Component</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <false/>
        <key>PlatformFeature</key>
        <string>0x00</string>
        <key>ProductName</key>
        <string>iMac15,1</string>
        <key>SerialNumber</key>
        <string>C02QV1VTFY10</string>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>CustomUUID</key>
        <string>FC02AA03-1404-7805-6906-760700080009</string>
        <key>InjectKexts</key>
        <string>Yes</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>



 
Update: Updated to 10.13.4 (17E199) and removed RadeonDeInit from Clover and still same issue.
You do not have clover patch PEGP->GFX0.
You also have SSDT files for enabling AMD GPU.
Not related to your problem, but you do not need realtekALC kext (or clover patches) if you use AppleALC.

Post your IOREG file, your SSDT*.aml files, and the actual configuration.plist for further help.
 
You do not have clover patch PEGP->GFX0.
You also have SSDT files for enabling AMD GPU.
Not related to your problem, but you do not need realtekALC kext (or clover patches) if you use AppleALC.

Post your IOREG file, your SSDT*.aml files, and the actual configuration.plist for further help.

Hey macnb, thanks for checking things out.

So, it's working much better now but I'm getting random freezes, and, sleep isn't working (crash immediately after wake). But, two monitors are working.

Note, about mac, shows the proper info
AMD Radeon RX 480 8192 MB

BIOS - I still have CSM disabled, IGFX disabled, PCI set to SLOT1, Wakeonlan off

I have tried the Dayman inject but that doesn't seem to make a difference with the freezing/crashing.

Here's what I did;

1) I noticed about AppleALC + RealtekALC. I have since moved to the new method of just using AppleALC.

2) I removed the following from config.plist:

Code:
>           <key>Patches</key>
>           <array>
>               <dict>
>                   <key>Comment</key>
>                   <string>change GFX0 to IGPU</string>
>                   <key>Disabled</key>
>                   <false/>
>                   <key>Find</key>
>                   <data>
>                   R0ZYMA==
>                   </data>
>                   <key>Replace</key>
>                   <data>
>                   SUdQVQ==
>                   </data>
>               </dict>
>           </array>



>       <key>AddProperties</key>
>       <array>
>           <dict>
>               <key>Device</key>
>               <string>ATI</string>
>               <key>Disabled</key>
>               <false/>
>               <key>Key</key>
>               <string>model</string>
>               <key>Value</key>
>               <string>AMD Radeon RX580</string>
>           </dict>
>       </array>


3) The full config.plist file is attached to this message.

4) I've removed the SSDT files and only have one in there now, which is attached.

5) Attached is the output from ioreg.
 

Attachments

  • ioreg.txt
    123.8 KB · Views: 250
  • config.plist
    6.2 KB · Views: 266
  • SSDT.aml
    2.2 KB · Views: 260
Hey macnb, thanks for checking things out.

So, it's working much better now but I'm getting random freezes, and, sleep isn't working (crash immediately after wake). But, two monitors are working.

Note, about mac, shows the proper info
AMD Radeon RX 480 8192 MB

BIOS - I still have CSM disabled, IGFX disabled, PCI set to SLOT1, Wakeonlan off

I have tried the Dayman inject but that doesn't seem to make a difference with the freezing/crashing.

Better but not quite correct. You need both GFX0->IGPU and PEGP->GFX0 patches.
Try the attached config file.
Also, reading ioreg.txt files are painful. Use the attached App instead.
 

Attachments

  • MacNB-flewid-config.plist
    8.5 KB · Views: 174
  • IORegistryExplorer.app.zip
    263.9 KB · Views: 95
Better but not quite correct. You need both GFX0->IGPU and PEGP->GFX0 patches.
Try the attached config file.
Also, reading ioreg.txt files are painful. Use the attached App instead.

Cool thank you very much. So, after these changes, I'm booted with both screens on, but, they are mirrored and my display settings only see one monitor.

Also about this mac is back to seeing it as a RX 480 instead of RX 580

Attached are the dumps from ioregexp, before the changes, and, after incase you need them.
 

Attachments

  • Blofeld_after_changes.ioreg
    14.1 MB · Views: 215
  • Blofeld-before-changes.ioreg
    14.2 MB · Views: 217
Cool thank you very much. So, after these changes, I'm booted with both screens on, but, they are mirrored and my display settings only see one monitor.

Also about this mac is back to seeing it as a RX 480 instead of RX 580

Attached are the dumps from ioregexp, before the changes, and, after incase you need them.
IOREG is much better.
How many ports and what type are they on your RX580 ?

Try setting Graphics->Inject->ATI=NO in the config file. Actually you can do this in Clover menu when boot : just untick the InjectATI box. That should stop injecting the Dayman frame buffer.
 
Hey Thanks for the info.

So, rebooting with AtiInject set to no, now only gives me one monitor (after I login, previous to that it's mirrored).

I should also note, that with AtiInject set to yes, the mouse is super slow/unresponsive for about 30 seconds after booting then everything seems fine.

The card has 2x DP, 2x HDMI, 1x DVI

Also, booted with ati inject no, the 'about mac' is now back to rx 580.

I've a feeling we're SUPER close now :)

Thanks,
Flewid
 
have you tried using whatevergreen + lilu kexts?
 
Status
Not open for further replies.
Back
Top