Contribute
Register

Help with Zenbook Pro Due (Dual Screen macOS laptop)

Status
Not open for further replies.
Joined
May 5, 2019
Messages
4
Motherboard
Gigabyte Z170MX-Gaming-5
CPU
i5-6500
Graphics
GTX 1060
Hello.
I Managed to run Mojave on my two screens laptop, ASUS ZenBook Pro Due UX581GV.
ZenBook Pro Due.jpg


This What i have manage to get so far:

Working:

Audio=Works,Only Chacked With Build in speaker so far but i show the other exits and inputs.
Battery Indicator=Work.
Bluetooth=Work.
Keyboard=Work, No Special FN controns an no keyboard Brightness
USB 3.1=Work, Seems to run at full speed.
Thunderbut 3=only check this connector with usb 3.1 devices so far and it worked.
CPU Indicators=Work.

Not Working:
Graphic Acceleration= I have only the main screen and it shows me UHD 630 with 31mb, My laptop have rtx 2060 and UHD 630.
Wifi=Intel Wifi. not supported.
Trackpad=Asus Precision Trackpad not woring at all.
Two Touch Screens (digitizers)=not working.

Can someone here help me please get more things runing, the must important is the the GFX acceleration for the UHD630 and making the second screen work (because a DUAL SCREEN MAC LAPTOP is the coolest thing ever) :)

I attached here all my EFI folder it has the ACPI origin files inside and Kext flies. also deassembled them without errors but don't really know what to do with it.

Also attached HWiNFO full system report in a txt File.

Thanks in advance.
 

Attachments

  • ZenBook Pro Due.txt
    129.7 KB · Views: 564
  • EFI.zip
    24.6 MB · Views: 53
Hello.
I Managed to run Mojave on my two screens laptop, ASUS ZenBook Pro Due UX581GV.
View attachment 459851

This What i have manage to get so far:

Working:

Audio=Works,Only Chacked With Build in speaker so far but i show the other exits and inputs.
Battery Indicator=Work.
Bluetooth=Work.
Keyboard=Work, No Special FN controns an no keyboard Brightness
USB 3.1=Work, Seems to run at full speed.
Thunderbut 3=only check this connector with usb 3.1 devices so far and it worked.

Not Working:
Graphic Acceleration= I have only the main screen and it shows me UHD 630 with 31mb, My laptop have rtx 2060 and UHD 630.
Wifi=Intel Wifi. not supported.
Trackpad=Asus Precision Trackpad not woring at all.
Two Touch Screens (digitizers)=not working.

Can someone here help me please get more things runing, the must important is the the GFX acceleration for the UHD630 and making the second screen work (because a DUAL SCREEN MAC LAPTOP is the coolest thing ever) :)

I attached here all my EFI folder it has the ACPI origin files inside and Kext flies. also deassembled them without errors but don't really know what to do with it.

Also attached HWiNFO full system report in a txt File.

Thanks in advance.
awesome machine you got there!

in your BIOS, can you set DVMT to 64MB or even 128MB? as that would help

disable these in your config.plist:
Code:
<key>Fixes</key>
            <dict>
                <key>DeleteUnused</key>
                <true/>
                <key>FixDisplay</key>
                <true/>
                <key>FixRegions</key>
                <true/>
            </dict>

this section:
Code:
<key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x3E9B</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>New item</key>
            <dict>
                <key>Comment</key>
                <string>Port limit increase (PMHeart)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>g/sPD4MDBQAA</data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.14.x</string>
                <key>Name</key>
                <string>com.apple.driver.usb.AppleUSBXHCI</string>
                <key>Replace</key>
                <data>g/sPkJCQkJCQ</data>
            </dict>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>

is a bit wrong, should really be:
Code:
<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>
this section:

Code:
<dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>ig-platform-id</key>
        <string>0x3E9B0006</string>
    </dict>

should be:

Code:
<dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>#ig-platform-id</key>
        <string>0x3E9B0006</string>
    </dict>
(notice the # next to ig-platform-id as that needs to be disabled)

MacBookPro15,2 would be a better choice
 
awesome machine you got there!

in your BIOS, can you set DVMT to 64MB or even 128MB? as that would help

disable these in your config.plist:
Code:
<key>Fixes</key>
            <dict>
                <key>DeleteUnused</key>
                <true/>
                <key>FixDisplay</key>
                <true/>
                <key>FixRegions</key>
                <true/>
            </dict>

this section:
Code:
<key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x3E9B</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>New item</key>
            <dict>
                <key>Comment</key>
                <string>Port limit increase (PMHeart)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>g/sPD4MDBQAA</data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.14.x</string>
                <key>Name</key>
                <string>com.apple.driver.usb.AppleUSBXHCI</string>
                <key>Replace</key>
                <data>g/sPkJCQkJCQ</data>
            </dict>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>

is a bit wrong, should really be:
Code:
<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>
this section:

Code:
<dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>ig-platform-id</key>
        <string>0x3E9B0006</string>
    </dict>

should be:

Code:
<dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>#ig-platform-id</key>
        <string>0x3E9B0006</string>
    </dict>
(notice the # next to ig-platform-id as that needs to be disabled)

MacBookPro15,2 would be a better choice
Thank you for the vary quick replay :)
I have Changed the file like you said (and attached it) but it doesn't get graphics and restarts.

Maybe you can send me a ready file if I did something Wong...
 

Attachments

  • config.plist
    6.8 KB · Views: 41
Thank you for the vary quick replay :)
I have Changed the file like you said (and attached it) but it doesn't get graphics and restarts.

Maybe you can send me a ready file if I did something Wong...
please read the faq for proper hardware profile setup:

you are also missing a lot more options, compare yours to the one attached
 

Attachments

  • config_UHD630.plist
    12.4 KB · Views: 47
please read the faq for proper hardware profile setup:

you are also missing a lot more options, compare yours to the one attached
That doesn't help me much because I'm trying to get this work for a mouth now before a posted any question, So I thought maybe someone here will want to help me with this project...thanks anyway :)
 
That doesn't help me much because I'm trying to get this work for a mouth now before a posted any question, So I thought maybe someone here will want to help me with this project...thanks anyway :)
your hardware profile should be mentioning your intel graphics (your nvidia graphics is not supported so no point in having that in your hardware profile)

also you are missing all the other graphic related options in your config.plist:
Code:
<key>Properties</key>
        <dict>
            <key>PciRoot(0)/Pci(0x02,0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>AACbPg==</data>
                <key>#hda-gfx</key>
                <string>onboard-1</string>
                <key>#AAPL00,override-no-connect</key>
                <data></data>
                <key>#AAPL00,override-no-edid</key>
                <data></data>
                <key># DVMT-prealloc</key>
                <string>32MB BIOS, 19MB framebuffer, 9MB cursor bytes (credit RehabMan)</string>
                <key>framebuffer-patch-enable</key>
                <integer>1</integer>
                <key>framebuffer-stolenmem</key>
                <data>AAAwAQ==</data>
                <key>framebuffer-fbmem</key>
                <data>AACQAA==</data>
                <key>## @0 LVDS-&gt;DP</key>
                <string></string>
                <key>#framebuffer-con0-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con0-type</key>
                <data>AAQAAA==</data>
                <key>## @1 HDMI</key>
                <string></string>
                <key>#framebuffer-con1-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con1-type</key>
                <data>AAgAAA==</data>
                <key># Note1</key>
                <string> no HDMI example in CoffeeLake, flags 86090000 seen in CannonLake?</string>
                <key>#framebuffer-con1-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con1-pipe</key>
                <data>EgAAAA==</data>
                <key>## @2 HDMI</key>
                <string></string>
                <key>#framebuffer-con2-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con2-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con2-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con2-pipe</key>
                <data>EgAAAA==</data>
                <key>## @3 HDMI</key>
                <string></string>
                <key>#framebuffer-con3-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con3-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con3-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con3-pipe</key>
                <data>EgAAAA==</data>
                <key>#2 0204-&gt;0306</key>
                <string>0x3e9b0000, 0306 instead of 0204, HDMI</string>
                <key>#2 framebuffer-con2-enable</key>
                <integer>1</integer>
                <key>#2 framebuffer-con2-alldata</key>
                <data>AwYIAAAEAADHAwAA</data>
                <key>#3 no external</key>
                <string>0x3e9b0000, eliminate all external ports (0105 and 0204)</string>
                <key>#3 framebuffer-con1-enable</key>
                <integer>1</integer>
                <key>#3 framebuffer-con1-alldata</key>
                <data>/wAAAAEAAAAgAAAA/wAAAAEAAAAgAAAA</data>
            </dict>
            <key>PciRoot(0)/Pci(0x1f,3)</key>
            <dict>
                <key>#layout-id</key>
                <integer>3</integer>
                <key>#PinConfigurations</key>
                <data></data>
                <key>#hda-gfx</key>
                <string>onboard-1</string>
                <key>#no-controller-patch</key>
                <integer>1</integer>
            </dict>

did you manage to change your DVMT value in your BIOS?
 
your hardware profile should be mentioning your intel graphics (your nvidia graphics is not supported so no point in having that in your hardware profile)

also you are missing all the other graphic related options in your config.plist:
Code:
<key>Properties</key>
        <dict>
            <key>PciRoot(0)/Pci(0x02,0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>AACbPg==</data>
                <key>#hda-gfx</key>
                <string>onboard-1</string>
                <key>#AAPL00,override-no-connect</key>
                <data></data>
                <key>#AAPL00,override-no-edid</key>
                <data></data>
                <key># DVMT-prealloc</key>
                <string>32MB BIOS, 19MB framebuffer, 9MB cursor bytes (credit RehabMan)</string>
                <key>framebuffer-patch-enable</key>
                <integer>1</integer>
                <key>framebuffer-stolenmem</key>
                <data>AAAwAQ==</data>
                <key>framebuffer-fbmem</key>
                <data>AACQAA==</data>
                <key>## @0 LVDS-&gt;DP</key>
                <string></string>
                <key>#framebuffer-con0-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con0-type</key>
                <data>AAQAAA==</data>
                <key>## @1 HDMI</key>
                <string></string>
                <key>#framebuffer-con1-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con1-type</key>
                <data>AAgAAA==</data>
                <key># Note1</key>
                <string> no HDMI example in CoffeeLake, flags 86090000 seen in CannonLake?</string>
                <key>#framebuffer-con1-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con1-pipe</key>
                <data>EgAAAA==</data>
                <key>## @2 HDMI</key>
                <string></string>
                <key>#framebuffer-con2-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con2-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con2-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con2-pipe</key>
                <data>EgAAAA==</data>
                <key>## @3 HDMI</key>
                <string></string>
                <key>#framebuffer-con3-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con3-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con3-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con3-pipe</key>
                <data>EgAAAA==</data>
                <key>#2 0204-&gt;0306</key>
                <string>0x3e9b0000, 0306 instead of 0204, HDMI</string>
                <key>#2 framebuffer-con2-enable</key>
                <integer>1</integer>
                <key>#2 framebuffer-con2-alldata</key>
                <data>AwYIAAAEAADHAwAA</data>
                <key>#3 no external</key>
                <string>0x3e9b0000, eliminate all external ports (0105 and 0204)</string>
                <key>#3 framebuffer-con1-enable</key>
                <integer>1</integer>
                <key>#3 framebuffer-con1-alldata</key>
                <data>/wAAAAEAAAAgAAAA/wAAAAEAAAAgAAAA</data>
            </dict>
            <key>PciRoot(0)/Pci(0x1f,3)</key>
            <dict>
                <key>#layout-id</key>
                <integer>3</integer>
                <key>#PinConfigurations</key>
                <data></data>
                <key>#hda-gfx</key>
                <string>onboard-1</string>
                <key>#no-controller-patch</key>
                <integer>1</integer>
            </dict>

did you manage to change your DVMT value in your BIOS?
My laptop let my choose between 32M to 64M and it is sets on 64M by default.
 
Status
Not open for further replies.
Back
Top