Jump to content
WarDoc

WhatEverGreen Support Topic

945 posts in this topic

Recommended Posts

Advertisement
On 2/1/2018 at 2:57 PM, xtddd said:

@Hackmac101 i now use 1.1.5 whatevergreen and no problems...

test it but no success

After repeated testing with different versions of WhateverGreen.kext I found that WEG version 1.1.5, 1.1.6 or 1.1.7 got blank screen from AMD RX 560 if Intel HD 4600 enabled at BIOS.

Only version 1.1.3 or 1.1.2 got normal display from both AMD RX 560 and Intel HD 4600 at 10.13.4 & 10.13.5 beta1(10.13.5 beta 2 & 3 will broke it again !).

Share this post


Link to post
Share on other sites
45 minutes ago, Hackmac101 said:

I had the same problem, I mentioned it in my previous reply. I fixed it by change connectorless ig-platform-id.

I can not fully understand what you mean in your previous post.

Can you explain more in details how to solve this problem ?

If possible step by step please .

Share this post


Link to post
Share on other sites
5 hours ago, jsl2000 said:

I can not fully understand what you mean in your previous post.

Can you explain more in details how to solve this problem ?

 If possible step by step please .

Yeah, my previous replies are only the problem, not the solution.

So the solution is to use a connectorless ig-platform-id, or just disable the iGPU in the BIOS.

If you don't know what is a connectorless ig-platform-id, follow the settings of the screenshot:

1085418917_CloverConfigurator_2018-05-0517-58-22@2x.thumb.png.8c47bb2bc730196d03ddfdf77b6b97f9.png

Leave ig-platform-id blank

download the latest IntelGraphicsFixup, put it to the same folder you have with Lilu.

IntelGraphicsFixup will implement a connectorless ig-platform-id automatically if a dGPU is present.

Share this post


Link to post
Share on other sites
4 hours ago, Hackmac101 said:

Yeah, my previous replies are only the problem, not the solution.

So the solution is to use a connectorless ig-platform-id, or just disable the iGPU in the BIOS.

If you don't know what is a connectorless ig-platform-id, follow the settings of the screenshot:

1085418917_CloverConfigurator_2018-05-0517-58-22@2x.thumb.png.8c47bb2bc730196d03ddfdf77b6b97f9.png

Leave ig-platform-id blank

download the latest IntelGraphicsFixup, put it to the same folder you have with Lilu.

IntelGraphicsFixup will implement a connectorless ig-platform-id automatically if a dGPU is present.

Thanks for your prompt reply and help.

Unfortunately either connectorless ig-platform-id by config.plist or add IntelGraphicsFixup.kext can not fix 10.13.5 beta2 or beta 3 yet.

Only disable iGPU at BIOS can login desktop from AMD RX 560 at 10.13.5 beta2 or beta3 in my hackintosh.

WEG 1.1.2 ~ 1.1.4 worked at 10.13.4 & 10.13.5 beta1.

Share this post


Link to post
Share on other sites
On 5/2/2018 at 1:12 AM, MMido said:

I would most definitely say this is a firmware bug or major driver bug, likely the later as the voltage configuration should be consistent, which it's definitely not. I don't know whether .775 (or lower for that matter) is hard-coded into the firmware or not, but it's definitely not a stable voltage for when the card is active and ready to jump to >500MHz (~25W), coupled with the fact that the core itself will gate certain parts, allowing for a drastic inrush under sudden demand...

 

Also note that at the default profile, the core will run at low, basic clocks below 200MHz, which is fine really, however in this particular state it'll constantly jump between .775 and .825, instead of just remaining at .825...

 

As of now, however, I've somewhat verified that .825V (state 1) is stable with a 4k+1200p dual display setup, so, for now, it seems that they only need to correct state 0 (the full-auto state) to have a minimum vcore of .825V. The potential cause of the hangs is not enough voltage to the display controller/SoC when 4k+ display setups are used, or just in general low loads.

 

I had a similar black screen fault,  I fixed it with locking State 1 for the ram (500mhz HBM). in Hight Serria 10.3.4 and Windows 10 x64,

With this fix the system is solid, but once I allow the switching it crashes with the strange hang, that you had.

Another difference between DP and HDMI is DP can be 4k@60Hz in my case but HDMI can only be 4k@30 Hz, that could also be a reason. The faster refresh rate forces more switching of the ram controller and then it crashes.

 

Good Luck if that fixed your Problem.

 

 

I don't fully understand what you are saying, but from what I gather, you are saying there is a problem when 4k monitors need to switch between 60Hz and 30Hz.

 

I am going to try use a single monitor which should be in 60Hz and see if that fixes the problem.

Share this post


Link to post
Share on other sites

Confirming the OS X 10.13.4 with Vega 64 still locks up on a single monitor.

 

Need to increase the power limit on the Vega 64. Is there a way to do this or can the new whatevergreen can fix this?

Edited by Raima
clarification

Share this post


Link to post
Share on other sites
On 5/19/2018 at 12:07 PM, Raima said:

Confirming the OS X 10.13.4 with Vega 64 still locks up on a single monitor.

 

Need to increase the power limit on the Vega 64. Is there a way to do this or can the new whatevergreen can fix this?

1

 

 

You can try and use this Kext originally done by@wyhtc  @okrasit.

 

Put it in 

EFI/CLOVER/kexts/Other 

 

 

and it works. without the system locks up because of the first state in these settings are more than 800mv so this should work. 

Core: 1442MHz/1075mV ,Memory: 1045MHz/1075mV,Temp target: 57,Idle fan: 700rpm.

 

 

RadeonVegaLowFansSpeed.kext.zip

Share this post


Link to post
Share on other sites
On 5/23/2018 at 3:02 AM, MMido said:

 

 

You can try and use this Kext originally done by@wyhtc  @okrasit.

 

Put it in 


EFI/CLOVER/kexts/Other 

 

 

and it works. without the system locks up because of the first state in these settings are more than 800mv so this should work. 

Core: 1442MHz/1075mV ,Memory: 1045MHz/1075mV,Temp target: 57,Idle fan: 700rpm.

 

 

RadeonVegaLowFansSpeed.kext.zip

 

Thanks, I'll give this a try. I made a bit of progress since my last post, but still came across problems.

 

My vega 64 has an after market air cooler on it with 2 x 120mm fans. After seeing a video on a RX480 with water-cooling, a youtuber noticed how much lower the power draw was. This gave me the idea to pull the power for the fans from the GPU and plug it directly into the motherboard.

 

At first I did some tests where I loaded up the GPU and nothing failed. I was ecstatic. This was the same day as an RX580 arrived in the mail as my backup plan. Come the weekend, I experienced the problem again. At first the system rebooted when I was out of the room. I didn't think too much of it as the system normally locks up. Then later that night, the system did lock up. It took much longer to do so, but it did. I decided to then give up and pop in the RX580.

 

My feeling were mixed. The RX580 was not that much slower than the Vega 64. Bruce X 5k was exporting in about 14.5 seconds with the Vega 64, while the RX580 was doing it in 16 seconds. Cinebench 15 the Vega 64 was getting about 153 fps, while the RX5808 was getting 139 fps. Geekbence 4.2.0 produced much bigger differences. Vega 64 scored 194995 while the RX 580 scored 144894.

 

Right now I've got a game in the background loading the GPU. I have the kext installed.

 

Hopefully it will run stable. The activity monitor is showing about 98% load on the Vega 64. Will report back later.

Edited by Raima

Share this post


Link to post
Share on other sites
On 5/23/2018 at 3:02 AM, MMido said:

 

 

You can try and use this Kext originally done by@wyhtc  @okrasit.

 

Put it in 


EFI/CLOVER/kexts/Other 

 

 

and it works. without the system locks up because of the first state in these settings are more than 800mv so this should work. 

Core: 1442MHz/1075mV ,Memory: 1045MHz/1075mV,Temp target: 57,Idle fan: 700rpm.

 

 

RadeonVegaLowFansSpeed.kext.zip

 

It's been 2 days of testing. No crashes so far. Looking great. You may have fixed my problem :)

Edited by Raima

Share this post


Link to post
Share on other sites

Let me warn you about the state of WhateverGreen and Mojave Beta compatibility. In brief, certain functionality (including connector prioritsation) is partially incompatible and needs some work. For those in need of WhateverGreen I advise to wait for an update and stay on a current stable version of the operating system, which works great.

 

One of the known issues affecting both High Sierra and Mojave is multimonitor compatibility, and the next update will try to address it in a better way. The current solution (which disables AGDC) seems to sometimes cause graphical glitches when waking from sleep. A more proper and reliable way seems to be using a more standard AGDP disabling code with mine or Piker-Alpha's patch commonly found in NvidiaGraphicsFixup.

 

In the coming updates, for simplicity, maintainability, and unmeasurable :) boot speed improvements certain Lilu plugins dedicated for GPU patching will be merged in one, and appear as a single module.

Share this post


Link to post
Share on other sites

Hello, there! I'm here because I'm completely hopeless. I've been trying for a week to properly setup 2 monitors, one at DisplayPort and another at DVI with supplied VGA adapter.

On Sierra, this was extremely easy using Verde.kext but now on High Sierra (10.13.5) I'm struggling with a lot of configurations found in all the past pages and around the Internet.

With WhateverGreen.kext, DisplayPort works as expected (including sound) and so HDMI, but the DVI port sends no signal after boot (or it glitches the same image displayed over DP distorted and painted green).

 

I have this card https://www.techpowerup.com/gpudb/b653/sapphire-hd-7750-low-profile. I have already flashed a patched BIOS to enable GOP and disabled CSM.

 

I already tried to patch manually the connectors into frame buffer, using every release of Lilu and WhateverGreen, the -raddvi flag, disabling or enabling IGPU, booting into safe mode and much more. No luck.

As I said, I'm completely hopeless. If someone can help me, I'm attaching all files I think that could affect and I'll be absurdly glad.

iMac-de-Matheus:Downloads matheus$ ./redsock_bios_decoder < uefi.rom 
231P03H6.S25:
E231 VERDE PRO 1G GDDR5 64MX32                                                  
Subsystem Vendor ID: 174b
       Subsystem ID: e231
Object Header Structure Size: 246
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: b5
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [2] which is [DVI_I]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
iMac-de-Matheus:Downloads matheus$ ./radeon_bios_decode < uefi.rom 
ATOM BIOS Rom: 
	SubsystemVendorID: 0x174b SubsystemID: 0xe231
	IOBaseAddress: 0x0000
	Filename: 231P03H6.S25
	BIOS Bootup Message: E231 VERDE PRO 1G GDDR5 64MX32                                                  
PCI ID: 1002:683f
Connector at index 0
	Type [@offset 44902]: DisplayPort (10)
	Encoder [@offset 44906]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 44986]: 0x91, OSX senseid: 0x2
	HotPlugID: 4
Connector at index 1
	Type [@offset 44912]: HDMI-A (11)
	Encoder [@offset 44916]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 45013]: 0x94, OSX senseid: 0x5
	HotPlugID: 1
Connector at index 2
	Type [@offset 44922]: DVI-I (2)
	Encoder [@offset 44926]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 45050]: 0x93, OSX senseid: 0x4
	HotPlugID: 5
Connector at index 3
	Type [@offset 44932]: DVI-I (2)
	Encoder [@offset 44936]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 45050]: 0x93, OSX senseid: 0x4
	HotPlugID: 5

 

DSDT.dsl

uefi.rom

config.plist

log_show

Share this post


Link to post
Share on other sites
2 hours ago, mths0x5f said:

Hello, there! I'm here because I'm completely hopeless. I've been trying for a week to properly setup 2 monitors, one at DisplayPort and another at DVI with supplied VGA adapter.

On Sierra, this was extremely easy using Verde.kext but now on High Sierra (10.13.5) I'm struggling with a lot of configurations found in all the past pages and around the Internet.

With WhateverGreen.kext, DisplayPort works as expected (including sound) and so HDMI, but the DVI port sends no signal after boot (or it glitches the same image displayed over DP distorted and painted green).

 

I have this card https://www.techpowerup.com/gpudb/b653/sapphire-hd-7750-low-profile. I have already flashed a patched BIOS to enable GOP and disabled CSM.

 

I already tried to patch manually the connectors into frame buffer, using every release of Lilu and WhateverGreen, the -raddvi flag, disabling or enabling IGPU, booting into safe mode and much more. No luck.

As I said, I'm completely hopeless. If someone can help me, I'm attaching all files I think that could affect and I'll be absurdly glad.


iMac-de-Matheus:Downloads matheus$ ./redsock_bios_decoder < uefi.rom 
231P03H6.S25:
E231 VERDE PRO 1G GDDR5 64MX32                                                  
Subsystem Vendor ID: 174b
       Subsystem ID: e231
Object Header Structure Size: 246
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: b5
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [2] which is [DVI_I]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

iMac-de-Matheus:Downloads matheus$ ./radeon_bios_decode < uefi.rom 
ATOM BIOS Rom: 
	SubsystemVendorID: 0x174b SubsystemID: 0xe231
	IOBaseAddress: 0x0000
	Filename: 231P03H6.S25
	BIOS Bootup Message: E231 VERDE PRO 1G GDDR5 64MX32                                                  
PCI ID: 1002:683f
Connector at index 0
	Type [@offset 44902]: DisplayPort (10)
	Encoder [@offset 44906]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 44986]: 0x91, OSX senseid: 0x2
	HotPlugID: 4
Connector at index 1
	Type [@offset 44912]: HDMI-A (11)
	Encoder [@offset 44916]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 45013]: 0x94, OSX senseid: 0x5
	HotPlugID: 1
Connector at index 2
	Type [@offset 44922]: DVI-I (2)
	Encoder [@offset 44926]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 45050]: 0x93, OSX senseid: 0x4
	HotPlugID: 5
Connector at index 3
	Type [@offset 44932]: DVI-I (2)
	Encoder [@offset 44936]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 45050]: 0x93, OSX senseid: 0x4
	HotPlugID: 5

 

DSDT.dsl

uefi.rom

config.plist

log_show

 

I have figured that if I include this in my SSDT patch, i.e., if I reenable AGDC, I get the Apple logo on system boot. I'm starting to regain hope, patching each frame buffer config manually. But I still like to get help.

"CFG,CFG_USE_AGDC",
0x01,

 

 

Share this post


Link to post
Share on other sites

Can someone tell me if they have gotten WhateverGreen working with a Radeon 7770 card?  I have both Lilu and WhateverGreen in my other kext folder and the radpg=15  boot argument, but I keep getting a black screen after the apple logo boot bar goes about half way when trying to install High Sierra.  I'm using the DVI port but I got a black screen when I tried the HDMI port too (some people say HDMI always works).  Is there something I'm missing that might be special to a the 7xxx cards?  My motherboard is a X58 if that matters.

Share this post


Link to post
Share on other sites

Hi,

 

kern_weg.cpp


// Graphics policy patches do harm on Apple MacBooks, see:

// https://github.com/acidanthera/bugtracker/issues/260

// if (info->firmwareVendor == DeviceInfo::FirmwareVendor::Apple)

// return false;

 

For people who like me heavy tweak bios and replace "AMI" with "Apple" in DMI. (just for fun ;) )

You'll need to comment lines above and build, if you don't do that you'll get a black screen.

 

Fred

 

Edited by FredWst

Share this post


Link to post
Share on other sites

I use a KextsToPatch entry to get HDMI/DP-Audio working on my Vega56:

Name:    com.apple.driver.AppleHDAController
Find:    021030AA
Replace: 0210F8AA
Comment: Vega56 HDMI-Audio

Just find the Ven-/Dev-ID for your HDMI-Audio-Device and byte-flip the numbers

Share this post


Link to post
Share on other sites
16 hours ago, al6042 said:

I use a KextsToPatch entry to get HDMI/DP-Audio working on my Vega56:


Name:    com.apple.driver.AppleHDAController
Find:    021030AA
Replace: 0210F8AA
Comment: Vega56 HDMI-Audio

Just find the Ven-/Dev-ID for your HDMI-Audio-Device and byte-flip the numbers

Did you add the hda-gfx property via DSDT or SSDT? I can't get my SSDT to work no matter what I try to name as the Devices for the pci-bridges.

Share this post


Link to post
Share on other sites

@vit9696 Just wanted to say, you are the man whatever you did with the latest comment to Lilu and Whatevergreen fixed the naming issues with my Vega 64 and added DP/HDMI audio perfectly thank you very much.

0S9gpXw.png

85kHgmg.png

S4jjgMv.png

Cgn0Swu.png

Share this post


Link to post
Share on other sites
21 hours ago, al6042 said:

I use a KextsToPatch entry to get HDMI/DP-Audio working on my Vega56:


Name:    com.apple.driver.AppleHDAController
Find:    021030AA
Replace: 0210F8AA
Comment: Vega56 HDMI-Audio

Just find the Ven-/Dev-ID for your HDMI-Audio-Device and byte-flip the numbers

My Vega 56 has HDMI/DP-Audio working OOB, no need to apply any patch. Just WhateverGreen installed.

 

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 yehia2amer
      Dell Precision T7610 Workstation
      Hackintosh GUIDE (Work in Progress)
       
                        
      Introduction: 
      Hi Everyone,
      This Workstation used to be a Beast with Dual CPUs and tons of RAM, I Know it is now normal to get that much cores in a Desktop but it is still a very decent machine for me (As a Programmer), and I thought it would be a good idea to Install MacOS as the Daily Driver Rather than Linux and It turns out to be a very Great Experience (with Some Challenges ).
       
      Specs:
      CPU: 2x Xeon E5-2680 v2 2.8GHz Ten Core Processors RAM: 128 GB 1333 MHz DDR3 ECC Memory GPU: SAPPHIRE PULSE Radeon RX 580 8GD5 Chipset: Intel C602 Audio: Realtek ALC3220 (ALC280) High Definition Audio SAS Drive Controllers (RAID): LSI 2308 SATA/SAS 6Gb/s controller with host based RAID 0, 1, 10 (4  Network Controller 1: Intel 82579 Gigabit Ethernet controller with Remote Wake UP, PXE and Jumbo frames support
      Network Controller 2: Intel Ethernet Controller I210
      NEC USB3.0 xHCI Controller: Renesas Electronics uPD720201 & uPD720202
       
      Working:
      Both "Xeon E5-2680 v2" and all cores with Power Management and P-States (using VoodooTSCSync & ssdtPRGen.sh) ATI Radeon HD 4870 (Vanilla) Realtek ALC3220 (ALC280)  (using VoodooHDA till Now - it is partially working with AppleALC using layout-id 13) LSI 2308 SAS (using AstekFusion2) Intel 82579 Network Controller (Vanilla) Intel I210 Network Controller (IntelMausiEthernet) USB 2.0  
      Not Working:
      NEC USB3.0 xHCI Controller (Renesas Electronics uPD720201 & uPD720202) Sleep  
      https://github.com/yehia2amer/Dell-Precision-T7610-Workstation-Hackintosh-Guide
    • By plasticworld
      After a long run, I successfully upgraded High Sierra to mojave 10.14 on an intel 5 series chipset MotherBoard.
       
      MotherBoard: H55ms2
      RAM: 6GB
      GPU1: Saphire AMD RX 460
      GPU2: Nvidia 8400GS
      Storage: 500 GB HDD WD Green.
       
      The requirement:
      1) macOS pre mojave.
      2) macOS mojave installer from Apple store.
      3) Empty partition or USB to upgrade from.
      4) Un-mout all unused dmgs.
      5) GPT/GUID HDD.
       
      HOWOT:
      1) Prepare an empty partition or USB with at least 6 GB.
      2) Format the partition or USB with GUID partition table and HFS+ partition with a name BootablePartition.
      3) Go to /Application/Install macOS Mojave.app.
      4) Show Package Contents.
      5) Go to Contents/SharedSupport you will find BaseSystem.dmg.
      6) Double click on BaseSystem.dmg to mount.
      7) From Disk Utilty click on your partition or the USB that you prepared from number (2).
      8) Click on restore, and chose OS X Base System (BaseSystem.dmg image), then restore it to that partition or USB.
      9) After restoring rename the partition back to BootablePartition.
      9) Run this command:
      rm -rfv /Volumes/BootablePartition/System/Installation/Packages 10) Create a new folder instead of the broken link and name it Packages, run this command:
      mkdir -v /Volumes/BootablePartition/System/Installation/Packages 11) Go back to /Application/Install macOS Mojave.app and repeat number 2.
      12) Go to Contents/SharedSupport you will find InstallESD.dmg.
      13) Mount InstallESD.dmg.
      14) Run this command:
      cp -v /Volumes/InstallESD/Packages/OSInstall.mpkg /Volumes/BootablePartition/System/Installation/Packages/ 15) Download the latest clover from https://sourceforge.net/projects/cloverefiboot/
      16) Install clover on your USB BootablePartition or in a different USB to boot from it. delete all your CLOVER/kext/10.xx and keep others, make sure you don't have any extra kext rather than FakeSMC.kext in the other folder.
      in my case I used FakeSMC.kext and my lan kext RealtekRTL8111.kext.
      17) known Problems in my build: 
      If I updated directly from the apple store the installer in clover will boot with a cross circle sign.
      The FIX is to add this to Clover KextToPatch Thanks to @sunKi http://www.insanelymac.com/forum/topic/327488-macos-high-sierra-final-release-is-out-17a365/page-10?do=findComment&comment=2505086 this fix is still working for me in mojave.
      <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>fix IO error ICH10 for 10.13, credit SunKi</string> <key>Disabled</key> <false/> <key>Find</key> <data> RYX2D5XCiciD4P5mhcl4D4TSdQs= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> iciD4P5mhckPmMFBCMyQkJCQdQs= </data> </dict> <dict> <key>Comment</key> <string>fix hotplug ICH10 for 10.13, credit SunKi</string> <key>Disabled</key> <false/> <key>Find</key> <data> icglQGACAD1AIAAAdQyB4b9///+Ji1EBAAA= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA= </data> </dict> <dict> <key>Comment</key> <string>External icons patch</string> <key>Disabled</key> <false/> <key>Find</key> <data> RXh0ZXJuYWw= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> SW50ZXJuYWw= </data> </dict> </array> 18) make sure you have apfs.efi copy it from /Volumes/BootablePartition/usr/standalone/i386/apfs.efi to your EFI/CLOVER/drivers64/ and EFI/CLOVER/drivers64UEFI/.
      19) SMBIOS mac model that I use is iMac13,2.
      20) Go to /Application/Install macOS Mojave.app click on it and chose to install to your macOS Mojave partition.
      21) Reboot.
      22) From clover chose BootablePartion.
      23) If everything is okie BootablePartition will boot to install macOS mojave, wait wait wait till it finish it might take to 1 hour just wait it will reach the auto reboot soon .
      24) Boot to your old macOS Hight Sierra that will be your mojave partition now and enjoy.
       
      POST Install:
      1) audio: 
      a) Download Lilu.kext and AppleALC.kext or build them from source (which I did).
      b) place them in your /EFI/CLOVER/kext/others/
      c) add your audio layout in clover/Devices dict options in my case it's ALC888B which has the layout of 1:
      <key>Audio</key> <dict> <key>Inject</key> <string>1</string> </dict> d) I had to add beta args to clover/Boot dict, argument (-lilubeta -alcbeta):
       
      <key>Arguments</key> <string>-lilubeta -alcbeta</string> 2) Add number 14 KextsToPath array to your clover as well.

      Anything else is working for me I didn't need any extra clover kext so far, I tried whatevergreen.kext to fire up my rx 460 without the helper card but no success, So I am just sticking with booting from Nvidia as a first GPU from my motherboard configuration then swap the cables after choosing my macOS partion from clover.
       
      After upgrading my HFS+ High Sierra partition converted to APFS, no know problem so far.

      Happy build and more info about the partitioning method with a more detailed instructions in this post that I used to update my Sierra to High Sierra
       
      Special thanks to crazybirdy, sunKi and all of you out there that make this happens.
    • By ludufre
      Installing macOS Mojave on Lenovo ThinkPad L440

       
      There are two version of this laptop:
      - 20AS = Chipset QM87, without Express Card (mine).
      - 20AT = Chipset HM86, with Express Card.
      I strong believe is the same thing...
       

      Changelog:
       
      02/05/2019 18:47h GMT-0
      - Updated info about CPU replacement and 4G LTE modem.
       
      02/04/2019 15:24h GMT-0
      - Sometimes the VoodooHDA.kext doesn't work.
      - Added AppleHDADisabler.kext to fix that (attached bellow).
       
      01/24/2019 14:42h GMT-0
      - Added more adjustments to use of VoodooHDA.
      - Updated VoodooHDA links to 2.9.1 official (without installer).
      - Changed PCM volume from 90 to 180 in Info.plist (attached modified VoodooHDA.kext bellow)
      - Updated SSDT-L440.aml (Removed HDEF and HDAU, not needed).
      - Updated config.plist (Changed to user Audio layout to 1).
       
      01/22/2019 20:47h GMT-0
      - I gave up on the AppleALC.
      - Headset does not work.
      - Now with VoodooHDA is perfect and the sound even louder.
       
      01/22/2019 14:37h GMT-0
      - Add info about update 10.14.3. 
       
      01/22/2019 13:46h GMT-0
      - Add link to BIOS reassing guide.
       
      01/20/2019 11:49h GMT-0
      - First version.
       
      What works and what does not
       
      - Processor: Intel Core i5-4300M ->  Work. All SpeedStep stages.
      - Video Card: Intel HD4600 ->  Work. QE/CI and Metal.
      - Chipset: Intel QM87 ->  Work.
      - Mini DisplayPort ->  Work. But no audio, yet.
      - VGA ->  Not work. Normal.
      - Audio: ALC292 ->  Work.
      - WiFi/Bluetooth: Intel AC 7260 ->  Not work. Replaced with DW1560 (need whitelist removal).
      - Ethernet: Intel I217-LM ->  Work.
      - Card Reader: Realtek RTS5227 ->  Not work.
      - Keyboard and Touchpad ->  Work.
      - Webcam ->  Work.
      - Fingerprint Reader ->  Not work. Normal.
      - USB3.0 ->  Work.
      - Sleep ->  Work.
      - Airdrop, Handoff, Instant Hotspot and Continuity ->  Work after replaced wireless.
       
       
      Extras
       
      - FullHD 1920x1080 display upgrade: 
      Replaced with AU Optronics B140HAN01.1 30pin eDP (B140HAN01.2 and B140HAN01.3 also compatible)
      Apparently same screen as Dell Latitude E6440, E7440, Lenovo Ideapad U430 and E129.
       

      Todo
       
      - Make DP audio work.
      - Make Card Reader work.
      - Upgrade CPU to i7-4712MQ (Ordered. It's on the way) Done, but received i7-4700MQ (47w TDP and I have overheating issues)
      - Replace touchpad with T460 model (Ordered. It's on the way)
      - Sierra Gobi5000 4G LTE modem EM7355 (Ordered. It's on the way. I hope works. ) Done, but not work. Do not even recognize in LSPCI...
      - Upgrade to 16GB RAM Done
       
       
      What you need to install

      - Running install of macOS
      - One USB flash drive of 8GB or bigger
      - macOS Mojave install app
      - Clover EFI
      - Clover Configurator
      - Some KEXTs and SSDT patches


      How create create the install flash drive
       
      Prepare install flash drive

      Format the flash drive with GUID partition mapping and name it "Install".

      - Open Disk Utility.
      - Click in View, then "Show All Devices".
      - Select the destination flash drive, then Erase.
      - Name: Install, Format: Mac OS Extended (Journaled) and Scheme: GUID Partition Map
       
      Create install flash drive

      Open terminal and run this command:
      sudo /Applications/Install\ macOS\ .app/Contents/Resources/createinstallmedia --volume /Volumes/Install --nointeraction This will take about 30 minutes.
       


      Install bootloader

      Download the RehabMan's CloverEFI fork (used 4701) and install with this options on "Install macOS Mojave":
       
      - Install for UEFI booting only
      - Install Clover in the ESP
      - UEFI Drivers - ApfsDriverLoader-64
      - UEFI Drivers - AptioMemoryFix64


       
       
      Make things works

      Will be created a partition named EFI and mounted in Desktop.
      - Replace the /Volumes/EFI/CLOVER/config.plist with mine attached below
                    If you have modded BIOS with Advanced Menu and enabled 128MB DRAM-prealloc use 128MB_DRAM-prealloc_config.plist.zip
                    If no, then use 32MB_DRAM-prealloc_config.plist.zip
      - Put SSDT-L440.aml attached below in /Volumes/EFI/CLOVER/ACPI/patched/
       
      Generate your Serial, MLB and SmUUID
       
      - Open the replaced config.plist with Clover Configurator (used 5.3.2.0)
      - Go to SMBIOS, click few times in "Generate New" in Serial Number and SmUUID.
       
      Download those Kexts and put in /EFI/CLOVER/kexts/Other/
       
      - Download the FakeSMC.kext from here. I used the version 2018-0915.
      - Download the VoodooPS2Controller.kext from here. I used version 2018-1008.
      - Download the IntelMausiEthernet.kext from here. I used the version 2018-1031.
      - Download the Lilu.kext from here. I used the version 1.3.1.
      - Download the AppleALC.kext from here. I used the version 1.3.4.
      - Download the VoodooHDA from here. I used the version 2.9.1.
      - Download the WhateverGreen.kext from here. I used the version 1.2.6.
      - Download the AppleBacklightFixup.kext from here. I used the version 2018-1013.
      - Download the USBInjectAll.kext from here. I used the version 2018-1108.
      - Download the ACPIBatteryManager.kext from here. I used the version 2018-1005.
       
       
      Wifi and Bluetooth (DW1560 / BCM94352Z)
       
      Unfortunately, some notebook manufacturers are currently blocking the replacement of wireless cards. They want you to only use the models sold by them. And of course, none of them from Lenovo for this notebook model is compatible with MacOS.
       
      If you try to start with an unauthorized wifi card for them, you will receive a screen error:
      1802: Unauthorized network card is plugged in - Power off and remove the network card. Since this check is done directly in the BIOS, the only solution is to modify it.
      But since nothing is easy in this life, there is one small big problem:
      - The BIOS update procedure does not allow you to use modded files as it used to be.
      - You will need to physically reach your BIOS on the motherboard and make use of a USB BIOS reader/writer.
       
      So what you need to do:
      1. Disassembly your laptop;
      2. Dump your BIOS with an USB BIOS reader with SOIC8 clip (to not desolder from the motherboard);
      3. Patch it (In addition to removing the whitelist, add the advanced menu);
      4. Fix RSA signature;
      5. Reflash BIOS;
      6. Replace wireless card;
      7. Remount your laptop;
      8. Done.
       
      Soon, I'll provide step by step in this process. Probably until end of this week.
      In the meantime, if you need to, send me your dump that I do steps 3 and 4 for you.
      I also add the Advanced Menu so you can increase to 128MB the DRAM-prealloc.
       
      To fix a Modded BIOS to remove the 5 beeps on boot, you need this guide: https://www.insanelymac.com/forum/topic/337333-guide-fix-insyde-h2o-bios-signature-5-beeps-on-lenovo (traduzido: pt-BR)
       
       
      After replaced the wireless card. Download those Kexts and put in /EFI/CLOVER/kexts/Other/
       
      - Download the AirportBrcmFixup.kext from here. I used the version 1.1.9.
      - Download the BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext from here. I used the version 2018-0505.
      - Download the BT4LEContinuityFixup.kext from here. I used the version 1.1.2.
       
       
      Now you can start the instalation without problem (I guess).
       
       
      How install
       
      UEFI Setup Configuration and Installation

      UEFI configuration
       
      My BIOS is the latest: 1.93 (J4ET93WW) 

      - Shutdown and insert the flash drive.
      - Power on with F1 pressed to enter BIOS setup.
      - Change value: Config - Intel(R) AMT - Intel(R) AMT Control to DISABLED
      - Change value: Security - Security Chip to DISABLED
      - Change value: Security - Anti-Theft - Intel(R) AT Module Activation to DISABLED
      - Change value: Security - Anti-Theft - Computrace to DISABLED
      - Change value: Security - Secure Boot to DISABLED
      - Change value: Startup - UEFI/Legacy Boot to BOTH, Legacy First and CSM Support = Yes
      - Save & Exit Setup (F10)
       
      - Now, hold the F12
      - In the list, select your flash drive.
       
      The installer will start. 
      
      Format destination disk

      Format the disk with GUID partition mapping and name it "Macintosh".

      - Select Disk Utility in the list, then press Continue.
      - Click in View, then "Show All Devices".
      - Select the destination Disk, then Erase.
      - Name: HD, Format: APFS and Scheme: GUID Partition Map

      Close Disk Utility.
      
      Select "Install macOS", then Continue.
      Follow instructions in screen.

      After install

      After first part install the system will reboot. Maybe you have to press F12 again and select the flash drive.
      
      The second part of the installation will begin. This will take 16 minutes.
       

      Post installation

      Install bootloader
       
      When the second part of install finish, the system will reboot again.

      After performing the user initial setup and go to the desktop, you need to install Clover on internal disk.

      Open the Clover installer inside flash drive that you copied before.

      Use same options above but choose the system partition this time.

      Now you need to replace the config.plist inside your destination disk EFI parittion with config.plist inside flash card EFI partition.

      The flash drive EFI partition is unmounted. Mount with terminal "sudo diskutil mount /dev/rdiskXs1". To know what X is, use "diskutil list", most likely is 1.
       
      Last step
       
      Copy all Kexts from flash drive to /Library/Extensions, with those commands in Terminal:
      sudo cp -R /Volumes/EFI/EFI/CLOVER/kexts/Other/* /Library/Extensions/ sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i / Restart the system.
       
       
      It's done!
       
       
      Updates
       
      System update 10.14.3
       
      - Updated with success;
      - Everything works perfectly after reboot;
       

       
       

       
      And last but not least
       
      I would like to thank the following community members, by making these dream possible:
      @crushers, @snatch, @apianti, @blackosx, @blusseau, @dmazar, @slice2009, @autumnrain, @phpdev32, @EMlyDinEsH, @RehabMan, @Scellow, @mitch_de, @Shailua, @Andy Vandijck, @maxfierke, @ArturXXX, @LexHimself, @brumas, @Shiki and all others members involved directly or indirectly.
       
       
       
       
       
       
      32MB_DRAM-prealloc_config.plist.zip
      128MB_DRAM-prealloc_config.plist.zip
      SSDT-L440.aml
      VoodooHDA.kext.zip
      AppleHDADisabler.kext.zip
    • By ucif19
      Hi, First of all, sorry for my English.
      I want to buy a WiFi/bt card for my hackintosh. I want a card that have a native support for MacOS because I need to use Handoff and AirDrop. I saw the card in the link below: anyone could tell me if the card have the requirements I mentioned before?
       
      wifi/bt card  Broadcom 94352Z DW1560: https://rover.ebay.com/rover/0/0/0?mpre=https%3A%2F%2Fwww.ebay.it%2Fulk%2Fitm%2F272204993348
       
      my build
      macos Mojave 10.14.3
      mobo: H170N-WiFi 
      cpu: i5-6500
      gpu: gtx 1060 6gb (not work on Mojave)
      Ram: 16Gb ddr4 2133 MHz
    • By ucif19
      Hi,  I replaced the H170N-WIFI onboard bt card with the ASUS USB BT400 dongle. It works but Handoff and AirDrop won’t work. I install all kexts for fixing Broadcom card, but in System Information, in Bluetooth section I see “Handoff: no”. Anyone can help me? Sorry for my English!
       
      my build
      mobo: H170N-WiFi 
      cpu: i5-6500
      gpu: gtx 1060 6gb (not work on Mojave)
      Ram: 16Gb ddr4 2133 MHz
×