Jump to content
MaLd0n

High Sierra on Supermicro X10DAI / Dual Xeon E5-2690V4 / DSDT

192 posts in this topic

Recommended Posts

Now have a Olarila app, just download app and clover folder for your Chipset!
 

Install MacOS with Olarila Image, Step by Step, Install and Post Install

 

https://olarila.com/forum/viewtopic.php?f=50&t=8685

 

-Install, check here bone.png

http://www.insanelymac.com/forum/topic/323052-guide-sierra-high-sierra-on-intel-5-6-7-8-and-9-chipset-series-nehalem-sandybridge-ivybridge-haswell-broadwell/

 

-Clover Folder ninja.png

CLOVER.zip

 

-DSDT moil.gif

DSDT.MaLd0n Supermicro X10DAI.zip

 

-DSDT Patches construction.gif

-FIX ERRORS AND WARNINGS
-HPET
-SATA
-sSATA
-DMAC
-SLPB
-DARWIN
-LPC
-XHCI
-EHCI
-PLUGIN TYPE
-ALZA to HDEF
-HDEF
-RTC
-IRQs
-SBUS
-BLC0
-BUS1
-MCHC
-ALS0
-SHUTDOWN
-LAN #1
-LAN #2
-SPSR
-WIFI
-EC
-PNLF
-HDMI
-NVME

-Geekbench frantics.gif

03.jpg

 

-SS beachball.gif

01.jpg

02.png

 

-Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
guitar.gif
Apple, Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, MMido and many, many, many others!
 
We're all here to have fun and learn from each other!
yoji.gif
 

Share this post


Link to post
Share on other sites
Advertisement

I have this same motherboard but with dual E5-2683 V3 any changes I need to make here to the included files?

 

Thanks!

Share this post


Link to post
Share on other sites

U can use same clover folder, same dsdt

 

check only voodootscsync with correct value for ur processors

 

and if u use Nvidia, use Nvidiafix kext instead whatevergreen

Share this post


Link to post
Share on other sites

MaLd0n, If I use your DSDT and config files my system wont boot into os x, I get part way then KP.

 

Currently I have a working setup with 10.13.2 and XCPM loaded and speed step working via SSDT and freqVectorsEdit.sh 

 

Currently I have the latest X10DAI supermicro bios X10DAi7_605 that I modded with me_cleaner.py to remove Intel ME and added support for NVME using NvmExpressDxe_2.ffs (Version 3 does not work) and my system is working and booting with native speed step enabled via XCPM and NVME working.

 

I also tried UEFIPatch_0.3.11 on my bios but then my system would not boot without Kernel Panic. But I liked the idea of Bios Remove lock from MSR 0xE2 register and this patch for my CPU: # PowerMgmtDxe | Haswell

F7731B4C-58A2-4DF4-8980-5645D39ECE58 10 P:75080FBAE80F89442430:EB080FBAE80F89442430 
 
Here is my Bios, Config.plist, Drivers64UEFI and Kexts in clover:
 
Thanks for your support and genius! <3

Share this post


Link to post
Share on other sites

 

MaLd0n, If I use your DSDT and config files my system wont boot into os x, I get part way then KP.

 

Currently I have a working setup with 10.13.2 and XCPM loaded and speed step working via SSDT and freqVectorsEdit.sh 

 

Currently I have the latest X10DAI supermicro bios X10DAi7_605 that I modded with me_cleaner.py to remove Intel ME and added support for NVME using NvmExpressDxe_2.ffs (Version 3 does not work) and my system is working and booting with native speed step enabled via XCPM and NVME working.

 

I also tried UEFIPatch_0.3.11 on my bios but then my system would not boot without Kernel Panic. But I liked the idea of Bios Remove lock from MSR 0xE2 register and this patch for my CPU: # PowerMgmtDxe | Haswell

F7731B4C-58A2-4DF4-8980-5645D39ECE58 10 P:75080FBAE80F89442430:EB080FBAE80F89442430 
 
Here is my Bios, Config.plist, Drivers64UEFI and Kexts in clover:
 
Thanks for your support and genius!

 

-Send me tables
-Send me one Ioreg too

Share this post


Link to post
Share on other sites

Here you go, use the last URL I gave you or here are direct:

 

IO reg dump:

https://drive.google.com/open?id=1tdikpA57BKMKoO3DOiLxXQuLqHuHyOxt

 

Table: dump:

https://drive.google.com/open?id=1kZe2aYY-EhMuj9xqe4TLnLWJJCRpg_8W

Put in clover/acpi/patched, reboot, send me new ioreg

DSDT.aml.zip

Share this post


Link to post
Share on other sites

looks good

 

sleep work?

 

 

When I set it to sleep, display blanks and then display comes on back on and nothing else. As if it never happened and the display just went to sleep.

Share this post


Link to post
Share on other sites

looks good

 

sleep work?

 

 

Ok its doing something else now: Screen goes blank, a few moments pass by I hear the fans spin up for half a second and then it shuts off and turns right back on accept its booting back into clover!

Share this post


Link to post
Share on other sites

So I changed the Config a bit to add the ACPI fixes: FixRegions / DeleteUnused  and FixMutex and now when I choose sleep, Screen goes blank, a few moments pass by I hear the fans spin up for half a second and then it shuts off and turns right back on accept its booting into the bios screen.

let's try

DSDT.03.zip

Share this post


Link to post
Share on other sites

let's try

attachicon.gifDSDT.03.zip

 

Tried this when I set to sleep it goes to sleep like it should accept will not wake from Keyboard or USB. I pressed the power button to turn back on and it booted into the bios and never resumed from sleep

 

perhaps a Bios setting is off? What are your BIOS settings for this board?

Share this post


Link to post
Share on other sites

Some problems with sleep too :D bad bad

 

Yeah sleep is not too big of a concern. 

 

What is a big problem is my keyboard stops responding after some time, and if I unplug it and plug it back in again it does not work and I have to force reboot the system. Interestingly the mouse still works.

 

Perhaps its a BIOS / Clover setting?

Share this post


Link to post
Share on other sites

Try it

if u use one usb injector remove

USB.zip

 

add some patches in config.plist

 

XHCI to XHC
5848 4349
5848 435f
 
EHC1 to EH01
45484331 
45483031 
 
EHC2 to EH02
45484332 
45483032 
 
and patch limit port too ;)

Share this post


Link to post
Share on other sites

What did you mean by "if u use one usb injector remove" ? Also should I be using that DSDT from the USB.zip file?

 

I am having issues with system stability, perhaps you can advise on Bios and Clover settings? 

 

I went back to a more stock BIOS with me not removed as I suspected it was causing instability with os x.

 

Also strange is the system fans seem to be jumping up for half a second and then back down.

 

Is it possible to have DSDT to allow me for another GTX 1070 card, two total

Share this post


Link to post
Share on other sites

I made some changes, getting fewer console error messages.

 

I am using BIOS with NVME efi driver mod. Right now I am booted from Sata SSD.

 

Testing now for stability, I tried to add my other GTX 1070 (for dual card) but I cant get it to boot with that. Had it working before your DSDT.

Share this post


Link to post
Share on other sites

dual GPU don't work good

CF, SLI dont work in hacks

u can use two gpus, but have a problems


try without DSDT

Share this post


Link to post
Share on other sites

I mean I had it working with without the DSDT, I dont use SLI its for Davinci Resolve. 

 

IF I send you dumps of it working without the DSDT applied can you patch it so its in the DSDT?

Share this post


Link to post
Share on other sites

u use same bios or u mod new bios?

yes, send me original tables and one ioreg without DSDT with two GPUs

we try

Share this post


Link to post
Share on other sites

I modded the bios, for just NVME support. Before I had removed Management Engine (but was having issues booting UEFI)

 

I am using Macpro6,1 bios set: 

According to this it can be done:

 

"MacPro6,1: Discrete GPU#1 = "GFX1" (@0). Discrete GPU#2 = "GFX2" (@0)."

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By DoZe
      Hi :0)
       
      Hope As usual a perfect matching DSDT for this good Laptop.
       
      Regards, Ray
       
       
      SendMeStudiMac.zip
    • By MaLd0n
      --Donations via PayPal--
      https://tinyurl.com/r2bvzm7
       
      --Original Topic--
      https://www.olarila.com/topic/6874-olarila-hackbook-lenovo-ideapad-s145-mojave-catalina-full-dsdt-patches/
       

       
      -Perfect HackBook, HDMI Audio/Video, Bluetooth, AirPlay, Sleep, Lid Sleep, Auto Sleep, Audio, etc!
      -Wifi card has been replaced with Dell DW1560!
      -I'm using a S145-15IWL Model with Intel Core i5 8265u / Intel UHD Graphics 620
      -Update bios/uefi to last version
       
      --Installation--
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
       
      --Clover Folder--
      Just paste EFI folder inside EFI partition
      https://www.olarila.com/files/Clover.Folder/Lenovo IdeaPad S145.zip
      Notebooks with ELAN trackpad use it with my folder above
      IdeaPad S145 ELAN.zip
       
      Bluetooth Broadcom
      Bluetooth Broadcom.zip
       
      CPUFriend for i5-8265U
      CPUFriend i5-8265U.zip
       
      --Full DSDT Patches--
      -My DSDT
      DSDT Lenovo IdeaPad S145.zip
       
      This DSDT work on S145-14IWL, S145-15IWL, V14-IWL, V15-IWL models
      -Patches
      -FIX ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 11 ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PRWs -_DSMs -PNLF -BRIGHTNESS KEYS -I2C -NATIVE USB -ARPT -GFX0 -DTGP -kUSBCompanionIndex -io-device-location -FULL RENAMED DEVICES   --IGPU Patch--
      Video solution with HDMI Audio and Video
      <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,GfxYTile</key> <data> AQAAAA== </data> <key>AAPL,ig-platform-id</key> <data> CQClPg== </data> <key>device-id</key> <data> pT4AAA== </data> <key>enable-hdmi20</key> <data> AQAAAA== </data> <key>framebuffer-con0-alldata</key> <data> AAAIAAIAAACYAAAA </data> <key>framebuffer-con0-enable</key> <integer>1</integer> <key>framebuffer-con1-alldata</key> <data> AQEJAAAIAADHAQAA </data> <key>framebuffer-con1-enable</key> <integer>1</integer> <key>framebuffer-con2-alldata</key> <data> AgYKAAAEAADHAQAA </data> <key>framebuffer-con2-enable</key> <integer>1</integer> <key>framebuffer-fbmem</key> <data> AACQAA== </data> <key>framebuffer-patch-enable</key> <data> AQAAAA== </data> <key>framebuffer-stolenmem</key> <data> AAAwAQ== </data> <key>framebuffer-unifiedmem</key> <data> AAAAgA== </data> <key>hda-gfx</key> <string>onboard-1</string> <key>model</key> <string>Intel Corporation, Cannon Point-LP Iris Plus Graphics 655</string> </dict>   --Native USB Fix for Notebooks - No Injector/Kext Required--
      https://www.olarila.com/topic/6878-guide-native-usb-fix-for-notebooks-no-injectorkext-required/
      https://www.olarila.com/topic/6181-guide-native-usb-fix-for-desktops-no-injectorkext-required-skylake/
       
       
      -ScreenShots

































      -Links
       
       
      Clover https://github.com/CloverHackyColor/CloverBootloader
      AirportBrcmFixup.kext https://github.com/acidanthera/AirportBrcmFixup
      AppleALC.kext https://github.com/acidanthera/AppleALC
      Brcm Bluetooth https://github.com/acidanthera/BrcmPatchRAM
      Lilu.kext https://github.com/acidanthera/Lilu
      SystemProfilerMemoryFixup.kext https://github.com/Goldfish64/SystemProfilerMemoryFixup
      VirtualSMC.kext https://github.com/acidanthera/VirtualSMC
      VoodooI2C.kext https://github.com/alexandred/VoodooI2C
      VoodooPS2Controller.kext https://github.com/acidanthera/VoodooPS2
      WhateverGreen.kext https://github.com/acidanthera/WhateverGreen
      MaciASL - https://github.com/acidanthera/MaciASL
      acpica - https://github.com/acpica/acpica
      AptioMemoryFix.efi https://github.com/acidanthera/AptioFixPkg
      ApfsDriverLoader.efi https://github.com/acidanthera/AppleSupportPkg
      HFSPlus.efi https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi?raw=true
      Hackintool https://github.com/headkaze/Hackintool
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
       
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
       
      We're all here to have fun and learn from each other!
    • By kevin_1351
      tl;dr: VirtualSMC causes me a flood of log messages and correlated cpu spikes. FakeSMC doesn't.
       
      Hi, I have almost finalized my Huawei Matebook X Pro Opencore setup and everything is working very well besides wifi/bt ofc (which is about to change).
       
      However, I noticed how the cpu usage sometimes went up a little and when looking at the Console I could see a never-ending flood of:
      default 14:05:05.983292+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:05.982975+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:05.982996+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:06.985932+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:06.985949+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:06.986134+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:39.426574+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:39.426729+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:39.426585+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:41.431085+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:41.431097+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:41.431246+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:42.433068+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:42.433227+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:42.433078+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:43.434453+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:43.434465+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:43.434622+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:44.436155+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:44.436166+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0  
      As you can see, multiple of these per second. Another guy with the same computer is also having this issue and posted a dsdt change to fix it. This fix didn't solve anything though
      He tried to limit the Notify call by implementing a state change requirement before calling Notify.
       
      Here is the original acpi:
      Scope (_SB) { Device (LID) { Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Method (_LID, 0, NotSerialized) // _LID: Lid Status { Local0 = One Local0 = ^^PCI0.LPCB.EC0.RPIN (0x05, 0x06) If ((Local0 == 0x55)) { Local0 = Zero } Else { Local0 = One } ^^PCI0.GFX0.CLID = Local0 Return (Local0) } } Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0B) } } } Scope (_SB.PCI0.LPCB.EC0) { Method (_Q81, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Local0 = ^^^^LID._LID () If ((Local0 == Zero)) { ADBG ("LID-OFF") SGOV (0x02030009, Zero) SGOV (0x02060000, Zero) } Else { ADBG ("LID-ON") SGOV (0x02030009, One) SGOV (0x02060000, One) Notify (ALSD, 0x80) // Status Change } Notify (LID, 0x80) // Status Change } } Which he changed to: 
      Scope (_SB) { Device (LID) { Name (_OLD, One) // assuming everything else.. the lid should start open? Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Method (_LID, 0, NotSerialized) // _LID: Lid Status { Local0 = One Local0 = ^^PCI0.LPCB.EC0.RPIN (0x05, 0x06) If ((Local0 == 0x55)) { Local0 = Zero } Else { Local0 = One } Return (Local0) } } Device (PNLF) { Name (_HID, EisaId ("APP0002")) // _HID: Hardware ID Name (_CID, "backlight") // _CID: Compatible ID Name (_UID, 0x0A) // _UID: Unique ID Name (_STA, 0x0B) // _STA: Status } Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0B) } } } Scope (_SB.PCI0.LPCB.EC0) { Method (_Q81, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Local0 = ^^^^LID._LID () If ((Local0 == Zero)) { ADBG ("LID-OFF") SGOV (0x02030009, Zero) SGOV (0x02060000, Zero) } Else { ADBG ("LID-ON") SGOV (0x02030009, One) SGOV (0x02060000, One) Notify (ALSD, 0x80) // Status Change } If ((^^^^LID._OLD != Local0)) { Notify (LID, 0x80) // Status Change ^^^^LID._OLD = Local0 } } } Besides me not seeing any reason to declare _OLD in LID. The idea itself shouldn't be too bad right? Well, as I said, his fix didn't work.
       
      In fact, to prove that Method _Q81 doesn't have anything to do with the issue at all, I created a Clover/Opencore patch to change _Q81 to XQ81. This resulted in my lid not working at all of course, but the log flooding still persisted!
      So _Q81 doesn't have anything to do with the issue afaik.
       
      Now, further Google searches led me to a chinese post where he tied the issue to VirtualSMC. And indeed, by migrating to FakeSMC the issue is no more.
       
      Unfortunately, I'm very fond of VirtualSMC for various reasons. So I would very much like to keep it. If not I'd have to implement the old way of doing Battery monitoring etcetc. Which isn't very elegant and update proof as it requires DSDT patching.
       
      So, I do believe that the issue may very well be in the DSDT code, perhaps in the ambient light part. I'm not very skilled at this and just started studying the ACPI spec 3 days ago.
       
      Could someone please help me out? Thanks a lot in advance
       
       
      origin.zip
      OC.zip
×