Jump to content
Gorec

DSDT Request - random restarts, shutdown fix, glitches caused by GPU or memory (X99, i7 5820k, 1060)

5 posts in this topic

Recommended Posts

Posted (edited)

Hi.

I apologize in advance if I didn't post in the right category and if my title and description aren't specific enough :c
 

My config in a nutshell:

  • CPU: i7 5820k
  • GPU: MSI GTX 1060 3GB
  • RAM: 16 GB
  • MOBO: MSI X99 SLI PLUS

I attached RunMe output with all the details of my built.

 

Some background:

I have my Hackintosh for about half a year. That time I managed to make it works and fix major issues, but some of them left unresolved since then and I ignored them until now.

I use my Hackintosh for Adobe projects (PR, AE, PS, IL, AU and a lot more) - most of them connected with video editing of course browsing with Chrome and other small tasks.

 

Problems:

  • Random restarts - this is the biggest one. I'm starting to work on bigger and bigger projects and at this time I think I can't allow this to happen that often. In the past, they happened like once a day or a couple of times a week. However, now it's just frustrating when it happens even 5 or more times a day. I've tried to observe and find out what can be the cause but I haven't managed to find any connections. I thought it happens when Premiere or another app is using GPU, but I haven't seen increased usage when it restarts. I think that it can be connected with GPU, memory or PSU or... meh, anything else. I don't have resources to check if it'll work with other components. There should be some fix for this. I will really appreciate any help with this :c
  • Restart instead of shutdown & sleep doesn't work. I've tried to look through some Google results for this and tried many solutions (as you can see in attached Clover folder), but I think the right one for many of these issues is to make my own DSDT.
  • Glitches, freezes and other things while encoding a video. It happens very often when I try to do this. Maybe it is an issue with GPU or (hopefully) only with GPU drivers which can be fixed with some patch.
  • Today my headphones stopped working. I have a multi-output device configured in the Audio MIDI Setup app which includes my headphones (HyperX Cloud via USB) and Soundflowerbed virtual audio device for capturing system audio. Today while I was trying (like 15 times) to encode a video in Media Encoder in the background and watch video on YouTube I stopped hearing anything from my system. Of course, it restarted a couple of times as always, but even this didn't solve this. If I plug them directly with mini jack (not via USB Soundcard which was in the box and which I always used) in the front IO or the back I only hear some loud noise
  • It takes EX-Fat formatted volumes a few minutes to mount after each restart. I found a workaround to format it with NTFS since I have Tuxera installed and I will reformat these volumes when I will find time for this, but maybe there is some fix for this.
  • GPU is a little bit hot. HW Monitor shows it is only 45-55 degrees, but for my hand is a little bit hot, idk.
  • Also related to GPU - glitch after POST but before entering Clover boot menu. It is a black screen with little white squared glitches for a few seconds. Maybe it indicates the GPU drivers are loading, but maybe it shouldn't be like this.
  • And if I can ask about that - I can't make all applications hide on startup. I, obviously, have "Hide" checkbox checked on every login item in settings, but it doesn't work, none of the apps is hidden in the dock. Is there a way to fix this?
  • Also a small but annoying problem - I can't turn off permanently Mojave update notification (since I tried to install it, and I had to reverse to High Sierra because I had a black screen and I didn't have time for repairing all of them.
  • Tags are not working in Finder - every time I tag a file or folder and make a change in it (for example save a text file) the tag disappears.

 

So, with knowing all of that, is there a way to make a proper DSDT file for my Hackintosh? I tried to look through some guides on how to make it but I think I reached my abilities to understand how Mac OS works and what all of these things are, so I'm asking you guys politely, would someone like to help me? At least with these random restarts? :/
I really begin to think that I'm a newbie in configuring all of that Clover things - even after what I managed to do with my PC. Help me, pleease... :c

 

If you have any questions post it below, I will really appreciate any help <3

Send me MBP-Gorec.home.zip

Edited by Gorec

Share this post


Link to post
Share on other sites
Advertisement
Posted (edited)

Before diving into DSDT patching and since you've not attached anything to your post, maybe you'd be good enough to post a few details of your build such as:

  • zipped copy of your Clover EFI folder (will include copy of any patched BIOS tables, Clover config and injected kets)
  • zipped saved output of IORegistryExplorer
  • any relevant information about add-on kexts you may have installed in /S/L/E and/or /L/E
  • any modifications you may have done to vanilla kexts
  • information re: installation of the nVidia Web Driver which I can only presumed installed to run that GTX 1060

 

Thank you.

Edited by Hervé

Share this post


Link to post
Share on other sites
Posted (edited)
25 minutes ago, Hervé said:

Before diving into DSDT patching and since you've not attached anything to your post, maybe you'd be good enough to post a few details of your build such as:

  • zipped copy of your Clover EFI folder (will include copy of any patched BIOS tables, Clover config and injected kets)
  • zipped saved output of IORegistryExplorer
  • any relevant information about add-on kexts you may have installed in /S/L/E and/or /L/E
  • any modifications you may have done to vanilla kexts
  • information re: installation of the nVidia Web Driver which I can only presumed installed to run that GTX 1060

 

Thank you.

Oh, sorry I didn't notice I didn't attach anything while I was writing this post second time, sorry :/
I added an attachment to the post. I think RunMe has collected everything that is possible including the output of IORegistryExplorer, so yeah.
And about the drivers, I have NVIDIA Web Driver (up to date - 387.10.10.15.15.108) and CUDA Driver (also up to date - 418.105) installed.
Thank you in advance!

Edited by Gorec

Share this post


Link to post
Share on other sites
Posted (edited)

Your Clover setup is incorrect re: CPU power management:

  • you try to inject a generated CPU-specific SSDT table under the name "SSDT-2-CpuPm"; usually it's simply called "ssdt"
  • at the same time, you try to inject a ssdt under the name "SSDT-3-CpuPm" which ails to inject the PlugIn type
  • in your Clover config file, you drop SSDT id CpuPm & Cpu0Ist
  • at the same time, in your Clover config, you selected "PluginType"
  • to top it all, you inject NullCPUPowerManagement kext !

 

All these settings are mutually exclusive and conflictual...

 

You also appear to try and inject a very old AppleACPIPlatform kext. Version v2.0 dates back to Mountain Lion or something like that. What's the reason for doing that??? It's v6.1 in HighSierra 10.13.6 so I'm not even sure injection is successful...

 

I strongly recommend the following:

  1. Remove NullCPUPowerManagement kext from Clover kexts folder
  2. Remove AppleACPIPlatform kext from Clover kexts folder
  3. Either drop ssdt CpuPm + Cpu0Ist in Clover config and inject the CPU-specific SSDT (created by Pike R Alpha's well-known generator script) under the name "ssdt.aml"
  4. Or simply enable/tick PluginType (which then won't require the "ssdt-3-CpuPm" you've placed in ACPI/patched)
  5. In Kernel & Kext Patches section, remove "KernelCPU" and select "KernelPm" which applies to Haswell/Broadwell platforms
  6. in SMBIOS section, a Haswell iMac14,x/iMac15,x profile may be preferable to the MacPro6,1 you've opted for

 

Regarding video encoding or decoding, I recently read a thread on this forum that stated that hardware encoding or decoding was not available through the nVidia graphics card under macOS, only through the iGPU. There's a fix apparently available through Lilu + its WhateverGreen Plugin where you use the iGPU with a connector-less frame. Details are available here. Can't say if that remains applicable now that Shiki has been integrated into WEG.

Edited by Hervé

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 jamesxxx1997
      Hi everyone~
      Now using mojave 10.14.4 , I am patching my dsdt and ssdt but have four syntax error with my dsdt.dsl , and I don't know how to fix it.
       
      My specs:
      lenovo thinkpad x1 yoga 3rd
      CPU : i7-8550u
      graphics : uhd620
       
      The file of my dsdt and ssdt , ioreg , and my efi is in this link:https://drive.google.com/drive/folders/1T1nv1QgqDtczXrohdlQUJ_8O-kPpoSEf?usp=sharing
       
      thanks!
    • By bcuraboy3
      Good morning everyone. I have a HP Pavillion with the following specs
      I have managed to install MOjave on it, using Rehabman's config for Intel HD5500. 
      But I need some help with a DSDT for it.
      Would anyone be kind enough to have a look at the zip file, which contains the EFI folder, a IOREG, and some screenshots from DPCI Manager,
      and help me with a good DSDT patched and a correct config.plist for it?   
      Thank you very much.  Highly appreciated 
      I have also included a report from Aida64 in case anyone needs it 
       
      15-p200np
       
      Número do equipamento
      L5Z67EA
      Microprocessador
      Intel Core i7-5500U com placa gráfica Intel HD 5500 (2,4 GHz, 4 MB de cache, 2 núcleos);
      Memória
      SDRAM DDR3L de 4 GB a 1600 MHz (1 x 4 GB)
      Placa de vídeo
      NVIDIA GeForce 840M (DDR3 dedicada de 2 GB) >>  disabled already using the config.plist provided 
      Disco rígido
      SATA 1 TB 5400 rpm
      Unidade multimédia
      Gravador de DVD SuperMulti
      Visor
      HD BrightView com retroiluminação WLED de 39,6 cm (15,6 pol.) na diagonal (1366 x 768)
      Placa de rede
      Ethernet LAN Base-T 10/100 integrada
      Conectividade sem fio
      Combo 802.11b/g/n (1x1) e Bluetooth 4.0 (compatível com Miracast) >> It's not supported, but a DW1550 it's on it's way 
      Som
      BeatsAudio com 2 altifalantes >>  it's a ALC 290 
      Teclado
      Tamanho completo tipo ilha com teclado numérico
      Dispositivo
      HP Imagepad com suporte de gestos multi-toque
      Portas externas
      1 leitor de cartões multimédia SD multi-formato
      1 HDMI
      1 combinação auscultadores/microfone
      1 USB 2.0
      2 USB 3.0
      1 RJ-45
      Dimensões
      38,45 x 26,02 x 2,39 cm
      Peso
      2,27 kg
      Alimentação
      Transformador de alimentação CA de 65 W
      Polímero de iões de lítio 4 cél. 41 Wh
      Câmara
      Câmara Web HP TrueVision HD (frontal) com microfone digital de matriz dupla integrado
      Mac-Pro-Noi.zip
      Report.htm
    • By fusion71au
      Clover r4961 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
       
      Tested with unlocked Workstation 15 running OSX 10.9 -->10.14 guest in Windows X64 host.
       
      Installation
      1. Download and unzip "EFI_Clover_r4961 for VMware.zip". Mount Clover-v2.4k-4961-X64.iso by double clicking on it.
      2. Mount your VM's EFI System Partition eg in terminal
      sudo diskutil mount disk0s1   3. Copy EFI folder from step 1 into the EFI partition
      4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
      5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
       
      Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
    • By steamteam
      Hey everyone,
       
      after years I come back to Hackintosh. In the early days I played with ozmosis and my good old 4700k. Now I'm back and worked around a 100% working setup with enough power to get me through all my tasks like audio, video cut etc.
       
      In this short tutorial I will guide you through BIOS Settings and give you access to my EFI Folder. This I do because I haven't found anything on the web for my setup. Maybe it will help some of you. When you follow the steps you will have a perfect running Hackintosh  like I do have now  
       
      I've chosen the iMac 18,3 because of the easy integration of both Graphic Units and the support of HEVC. 
       
      Specs:
       
      CPU: Intel i7 9700k (Overclocked in Bios to 4,7 GHz)
      SMBIOS: iMac18,3 (Because of Dedicated Graphics and HEVC Intel Support)
      RAM: 32GB G.Skill Trident Z RGB DDR4-3200 DIMM CL16 (XMP Profile to 3200MHz)
      Motherboard: MSI MPG Z390 GAMING PRO CARBON (MS-7b17) <- It's the model without WLAN/Bluetooth
      Graphic Card: Sapphire RX580 Nitro+
      Bluetooth & WLAN: Broadcom Card in PCI Adapter
       
      What is working: 
       
      Almost everything! All USB Ports, Intel Power Management, Bluetooth, WLAN, LAN, Intel Graphics HEVC, Boot/Reboot, Sleep
       
      What is not working: 
       
      Facetime & iMessage (Don't need it but I will come back to this)
       
      Steps:
       
      1. Create Mojave 10.14.5 USB Drive | https://www.youtube.com/watch?v=9CZDXxKfodE&amp;t=95s | Us this tutorial or search the forum
      2. Load my EFI Folder: https://workupload.com/file/zkJ4zdQk
      3. Go into your bios and use my settings in the Screenshot I attached 
      4. Boot from USB Stick | Install Mojave | Boot into Mojave (Check other Tutorials if you don't know how)
      5. Generate Serials with Clover Configurator
      6. Happy Hackintosh Life! 
       
      Kext I use:
       
      AppleALC.kext | Needed for Sound
      BrcmFirmwareData.kext | Needed for my WLAN/Bluetooth Card 
      BrcmNonPatchRAM2.kext | Needed for my WLAN/Bluetooth Card 
      BrcmPatchRAM2.kext | Needed for my WLAN/Bluetooth Card 
      CodecCommander.kext | Fix Problems after Sleep
      CPUFriend.kext | Perfect Power Management for my CPU
      CPUFriendDataProvider.kext | Perfect Power Management for my CPU
      FakePCIID_Broadcom_WiFi.kext | Needed for my WLAN/Bluetooth Card 
      FakePCIID.kext | Needed for my WLAN/Bluetooth Card 
      FakeSMC.kext | Standard
      IntelMausiEthernet.kext | Ethernet
      Lilu.kext | Standard
      USBInjectAll.kext | To fix all USB Ports
      WhateverGreen.kext | Needed for graphics
       
       
      If you have success with my little tutorial and EFI Build let me know! Hope you reach the desktop and will be happy!
       






×