Contribute
Register

[Guide][New VoodooI2C] Asus Vivobook S15 X510UAR 10.13+

preboot.log is in Clover folder.
(( I know that i need to install kexts in Library/Extensions, but it doesn't change cinebench score - i'll do it later ))

i've followed this guide :
Experimental technique: XCPM only
Experimental option for Skylake/Kaby Lake (and later): HWP
How to configure your system's SMBIOS correctly?

My SMBIOS is "MacBook Pro 13,3 - 15-inch 2016"

Comments:
- Cinebench on Windows may be using the Nvidia to some extent...
- MacBookPro13,3 not a good choice. Use MacBookPro13,1 or MacBookPro11,1.
- SSDT-XCPM.aml is not coded correctly, and not needed anyway (you have config.plist/ACPI/SSDT/Generate/PluginType=true). Remove it from ACPI/patched.
- why are you using Skylake spoof, when there is native KBL graphics support?
- eventually, you should disable the Nvidia via ACPI (see FAQ)
- NVRAM not likely working (use AptioMemoryFix.efi instead of OsxAptioFixDrv-64.efi)
- hibernation should be disabled (see CPU PM guide linked from FAQ)

Also...
Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Comments:
- Cinebench on Windows may be using the Nvidia to some extent...
- MacBookPro13,3 not a good choice. Use MacBookPro13,1 or MacBookPro11,1.
- SSDT-XCPM.aml is not coded correctly, and not needed anyway (you have config.plist/ACPI/SSDT/Generate/PluginType=true). Remove it from ACPI/patched.
- why are you using Skylake spoof, when there is native KBL graphics support?
- eventually, you should disable the Nvidia via ACPI (see FAQ)
- NVRAM not likely working (use AptioMemoryFix.efi instead of OsxAptioFixDrv-64.efi)
- hibernation should be disabled (see CPU PM guide linked from FAQ)

Also...
Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

thanks, i'll fix all that problems.
I have already followed your guide to disable hibernation, evidently I did something wrong.
Thanks anyway for the time dedicated to me
 
I have already followed your guide to disable hibernation, evidently I did something wrong.

Note your pmset -g output in kextstat_log.txt shows that hibernatemode is 3. Should be 0.
 
Note your pmset -g output in kextstat_log.txt shows that hibernatemode is 3. Should be 0.

done it, now it shows "0".
- use macbook 11,1 done
- SSDT-XCPM.aml removed
- use AptioMemoryFix.efi done
- why are you using Skylake spoof, when there is native KBL graphics support? (I do not understand what you mean...)
Some others easy things to do (like kexts in L\E) but to return to the cinebench question: i've tested only cpu in multicores... i've noticed with HWMonitor that initially the temperatures rise up to 80 degrees celsius and also the frequencies go up to 4 ghz for two seconds. Then they drop to 55/60 degrees and 1.5 ghz for the rest of the test. I think that this is the reason of the low score. It does not maintain the boost frequency likes in windows.
 

Attachments

  • debug_24344.zip
    5.2 MB · Views: 89
  • Clover.zip
    4.9 MB · Views: 61
Last edited:
- why are you using Skylake spoof, when there is native KBL graphics support? (I do not understand what you mean...)

See guide regarding config.plist choice:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

but to return to the cinebench question: i've tested only cpu in multicores... i've noticed with HWMonitor that initially the temperatures rise up to 80 degrees celsius and also the frequencies go up to 4 ghz for two seconds. Then they drop to 55/60 degrees and 1.5 ghz for the rest of the test. I think that this is the reason of the low score. It does not maintain the boost frequency likes in windows.

Your ACPI configuration does not yet disable the Nvidia card...
 
config.plist choice
I've replaced with config.plist_HD620 without "spoof" label

Your ACPI configuration does not yet disable the Nvidia card...

My _INI method is located in SSDT-8 and my _OFF method is located in SSDT-9
In original SSDT-8 I've got
Code:
        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (Zero, \_SB.PCI0.RP01.PEGP._ADR)
        }

but in SSDT-9 I haven't got this line:
\_SB.PCI0.LPCB.EC0.SPIN (0x96, Zero)

anyway when I patched it I put:
Code:
into method label _REG parent_hid PNP0C09 insert
begin
//added to turn nvidia/radeon off\n
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))\n
{\n
    \_SB.PCI0.LPCB.EC0.SPIN (0x96, Zero)\n
}\n
end;

(I think that it is wrong, because I haven't this ...EC0.SPIN line.) I don't know if now I turn off my Nvidia card.
the other part of the guide was simple and I entered the changes correctly remembering that I have "_SB.PCI0.RP01.PEGP" (in the guide you have _INI method in "\_SB.PCI0.RP05.PEGP")

EDIT: anyway temps now in idle are approximately between 37/41 celsius, instead of 45. The Cinebench's problem is still here, in multicores test, I make 380 cb instead of 710 in windows (I don't think that in windows use also the Nvidia card for this test)
In Geekbench the score is approximately the same of windows.
 

Attachments

  • Clover.zip
    1.9 MB · Views: 70
  • debug_12154.zip
    2.4 MB · Views: 74
Last edited:
I've replaced with config.plist_HD620 without "spoof" label



My _INI method is located in SSDT-8 and my _OFF method is located in SSDT-9
In original SSDT-8 I've got
Code:
        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (Zero, \_SB.PCI0.RP01.PEGP._ADR)
        }

but in SSDT-9 I haven't got this line:
\_SB.PCI0.LPCB.EC0.SPIN (0x96, Zero)

anyway when I patched it I put:
Code:
into method label _REG parent_hid PNP0C09 insert
begin
//added to turn nvidia/radeon off\n
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))\n
{\n
    \_SB.PCI0.LPCB.EC0.SPIN (0x96, Zero)\n
}\n
end;

(I think that it is wrong, because I haven't this ...EC0.SPIN line.) I don't know if now I turn off my Nvidia card.
the other part of the guide was simple and I entered the changes correctly remembering that I have "_SB.PCI0.RP01.PEGP" (in the guide you have _INI method in "\_SB.PCI0.RP05.PEGP")

EDIT: anyway temps now in idle are approximately between 37/41 celsius, instead of 45. The Cinebench's problem is still here, in multicores test, I make 380 cb instead of 710 in windows (I don't think that in windows use also the Nvidia card for this test)
In Geekbench the score is approximately the same of windows.

You should patch _REG with EC related code only if you find such code in the _OFF execution path.
Your ioreg shows the Nvidia is disabled.
No need for SSDT-DiscreteSpoof.aml.
 
Great, thank you saintno1997!!

A few things:

1. Are you 100% certain that your Vivobook is equipped with an ELAN1200? What do you see in Windows Device Manager? I get (values from all three devices):

ACPI\ELAN1300\1
HID\ELAN1300&COL02\5&D31F57F&1&0001
HID\ELAN1300&COL03\5&D31F57F&1&0002

2. Also my panel's EDID (same value via Mac Darwin Dumper + Windows Moninfo)

00FFFFFFFFFFFF0030E4730500000000001A0104A522137802CDE5955B558F271D505400000001010101010101010101010101010101243680A070381F403020350058C210000019000000000000000000000000000000000000000000FE004C4720446973706C61790A2020000000FE004C503135365746392D53504B320016

is different from yours

00FFFFFFFFFFFF00061012A0000000001C160104B5301B78226FB1A7554C9E250C505400000001010101010101010101010101010101143780A670382E406C30AA0058C110000018000000FC00694D61630A2020202020202020000000FE0041554F0A202020202020202020000000FE004231353648414E30322E31200A0049

I also see you did not set Vendor and Product ID in Graphics. Aren't those necessary? Mine (via FixEDID) are:
Vendor ID: e430 | Device (same as Product afaik) ID: 573

also different from yours which I see from your previous release:
Vendor ID: af06 | Device ID: 21ed

so everybody should find those values out via Darwin Dumper + FixEDID and set them individually.

3. And last but not least: what happens when you push the power button for a few seconds? Do you get the "Are you sure you want to shut down your computer" alert, or does your Vivobook shut down?

Awesome work, saintno1997, you really rock! Would be great if you can comment on 1. & 3.
 
can anyone provide pre install efi foder with descete graphics spoof, thanks a lot in advance
 
Back
Top