Contribute
Register

How to extend the iMac Pro to X99 [Successful Build/Extended Guide]

Status
Not open for further replies.
Joined
Oct 2, 2017
Messages
8
Motherboard
ASUS X99-A II
CPU
i7-6850k
Graphics
GTX 780
Can you recompile and distribute NvidiaGraphicsFixup.kext, if you think that the latter must be recompiled with 10.13 support?

Thanks,

KGP
While grabbing the source code to do so, I noticed that the author already updated the kext himself:
https://sourceforge.net/projects/nvidiagraphicsfixup/

I imagine this might fix the installer for the GTX 780 as well then (since, from the description, it should pretty much an in-memory replacement for AGDPFix).

Edit: I can confirm that I no longer need the filesystem-based AGDPFix when using the updated in-memory fix linked above together with an updated Lilu Kext (so you also don't need "-lilubeta" anymore). I also noticed that in the Clover config in the EFI folder enclosed in the main post, there is a typo in that kernel argument ("-lilubta", without the "e"). At least I think that's the case, I'm currently unable to redownload the folder due to either my internet or lagging servers -- maybe I broke that in my local config.
 
Last edited:
Joined
Jan 11, 2011
Messages
52
Motherboard
GA-X99-Designare
CPU
i7-6850K
Graphics
RX 580
Mac
MacBook Air, MacBook Pro
Mobile Phone
Android, iOS
x99 Designare (Gigabyte). I recently upgraded from 4x8=32gb to 8x8=64gb. This is my second Hack which I built in Jan2017, since then "About this Mac > Memory" screens says " Your Mac contains 6 memory slots, each of which accepts
a 2400 MHz DDR4 memory module". In reality the board has 8 slots.

My upgrade 8x8=64gb has no effect, system recognizes 32gb only. I tried
1) SMBIOS manual memory slots update.
2) Added one by one 5,6,7,8 sticks. BIOS recognizes but not the OSx.
3) Manually increase SMBIOS memory slots and defined each slot. No difference.
4) Manually deleted all SMBIOS memory slots, rebooted and system still working with 32gb.

I am here with few screens shots, wondering if this is a common problem! How do I go ahead?

Thank you all.
 

Attachments

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
While grabbing the source code to do so, I noticed that the author already updated the kext himself:
https://sourceforge.net/projects/nvidiagraphicsfixup/

I imagine this might fix the installer for the GTX 780 as well then (since, from the description, it should pretty much an in-memory replacement for AGDPFix).

Edit: I can confirm that I no longer need the filesystem-based AGDPFix when using the updated in-memory fix linked above together with an updated Lilu Kext (so you also don't need "-lilubeta" anymore). I also noticed that in the Clover config in the EFI folder enclosed in the main post, there is a typo in that kernel argument ("-lilubta", without the "e"). At least I think that's the case, I'm currently unable to redownload the folder due to either my internet or lagging servers -- maybe I broke that in my local config.
a.) My EFI-Folder contains Lilu.kext 1.1.7! With this version, the boot flag -lilubeta is still absolutely mandatory at least for my
audio approach! Without this boot flag, analogue audio does not work at all! Now... yes I had a typo in the boot flag in the distributed EFI-Folder, but on my system disk I indeed use the proper boot-flag entry! Audio does not work without -lilubeta with Lilu.kext 1.1.7! I already updated the EFI-Folder at the end of the originating post/guide from 30 September 2017 accordingly. The typo in the boot flag is fixed now!

If I download and compile the source code for Lilu.kext 1.2.0, I obtain a kext with half of the file size of Lilu.kext 1.1.7, which is practically useless. What I am doing wrong? Can you upload the correct and complete Lilu.kext 1.2.0?
b.) I indeed erroneously attached NvidiaGraphicsFixup.kext v1.1.2. to the originating post/guide! I just uploaded and linked the
most actual version NvidiaGraphicsFixup.kext v1.1.3. Sorry for this inconvenience, which might have caused problems for many users when intending to run their Nvidia graphics cards under MacOS High Sierra 10.13!​

Many thanks in advance for your help and further clarifications! :thumbup:

KGP
 
Last edited:

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Error Notification related to the 10.13 Nvidia Web Driver

1.) I previously erroneously attached NvidiaGraphicsFixup.kext v1.1.2 to the originating post/guide! I just uploaded and linked
the most actual version NvidiaGraphicsFixup.kext v1.1.3. Sorry for this inconvenience, which might have caused problems for many users when intending to fix the black screen issue with their Nvidia graphics cards under MacOS High Sierra 10.13!

2.)
My previously distributed EFI-Folder contained Lilu.kext 1.1.5, while I am using Lilu.kext 1.1.7 on my system disk!

3.) My previously distributed EFI-Folder contained AppleALC.kext 1.1.3 instead of AppleALC.kext 1.1.4

4.) With Lilu.kext 1.1.5 and AppleALC.kext 1.1.3, there was still the necessity of implementing the boot flags -alcbeta and
- lilubeta under macOS High Sierra 10.13. Note that in addition there was a typo in the -lilubeta boot flag (-lilubta). I actually don't know the additional impact of the -lilubeta boot flag typo on previous attempts to prevent the Nvidia black screen issue.
5.) With Lilu.kext 1.1.7 and AppleALC.kext 1.1.4, the -alcbeta and -lilubeta boot flags are now completely obsolete!
New EFI-Folder attach at the end of originating post/guide and here below:
EFI-Folder Modifications:
  • Implementation of Clover Boot Loader Clover_v2.4k_r4233
  • Update from Lilu.kext 1.1.5 to Lilu.kext 1.1.7 in /EFI/CLOVER/kexts/Other/
  • Update from AppleALC.kext 1.1.3 to AppleALC.kext 1.1.4 in /EFI/CLOVER/kexts/Other/
  • Removal of -alcbeta and -lilubeta boot flags from config.plist
I recommend to repeat the Lilu.kext and NvidiaGraphicsFixup.kext black screen prevention approach with the updated EFI-Folder now attached at the end of the originating post/guide and also attached here below, in case that the ADPFix approach did not work out with your mobo and Nvidia graphics card.

Many thanks to @athre0z for his extremely helpful feedback and comments!

Cheers,
kgp.png
 

Attachments

Last edited:
Joined
Oct 2, 2017
Messages
8
Motherboard
ASUS X99-A II
CPU
i7-6850k
Graphics
GTX 780
1.) I previously erroneously attached NvidiaGraphicsFixup.kext v1.1.2 to the originating post/guide! I just uploaded and linked
the most actual version NvidiaGraphicsFixup.kext v1.1.3. Sorry for this inconvenience, which might have caused problems for many users when intending to fix the black screen issue with their Nvidia graphics cards under MacOS High Sierra 10.13!
Ah well, no worries mate, you probably still saved everyone days, if not weeks of compiling all the info about power management and sleep etc.

2.) My distributed EFI-Folder contains at present Lilu.kext 1.1.7! With this version, the boot flag -lilubeta is still absolutely
mandatory at least for my audio approach! Without this boot flag, e.g. analogue audio does not work at all!

Note that however there was a typo in the -lilubeta boot flag in the config.plist of the distributed EFI-Folder, although in the config.plist on my System Disk, I indeed used the correct -lilubeta boot flag entry! I already modified and reloaded the EFI-Folder at the end of the originating post/guide from 30 September 2017. The -lilubeta boot flag typo is fixed now! I actually don't know the impact of the previous -lilubeta boot flag typo on the black screen prevention.
Hm, I think you might be confusing something here. I just redownloaded the zipped EFI folder from the main post and, according to their Info.plist files, it contains Lilu 1.1.5 and AppleALC 1.1.3.

Edit: Oh, I see you updated your post. Nevermind then. :)

If I download and compile the source code for Lilu.kext 1.2.0, I obtain a kext with half of the file size of Lilu.kext 1.1.7, which is practically useless. What I am doing wrong? Can somebody attach the correct and complete Lilu.kext 1.2.0? Maybe it further improves the efficiency of the black screen prevention approach based on Lilu.kext and NvidiaGraphicsFixup.kext?
I can only guess about this one, but since the previous release notes mentioned that he added support for HDE, I imagine you might be compiling in HDE mode. HDE is a very small disassembler, compared to Capstone, which seems to be used in the previous versions, so a decrease in file size is very likely. Personally, I'd just go with the latest stable release by vit himself. It's hard to predict if there are unfinished changes in the latest master code -- after all, he probably has a reason for not creating a new release, yet. :)

Your previous, undedited post contained a question on why anyone should prefer Lilu + NVFix over the filesystem patch based AGDPFix. I see two major benefits in the memory based (Lilu) approach:
  • It should theoretically (I didn't verify) also work in the installer
  • It survives macOS updates

However, if the FS based fix is working well for you, there's not much reason to switch. In the long term however, it might be easier to maintain.
 
Last edited:

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Ah well, no worries mate, you probably still saved everyone days, if not weeks of compiling all the info about power management and sleep etc.


Hm, I think you might be confusing something here. I just redownloaded the zipped EFI folder from the main post and, according to their Info.plist files, it contains Lilu 1.1.5 and AppleALC 1.1.3.

Edit: Oh, I see you updated your post. Nevermind then. :)


I can only guess about this one, but since the previous release notes mentioned that he added support for HDE, I imagine you might be compiling in HDE mode. HDE is a very small disassembler, compared to Capstone, which seems to be used in the previous versions, so a decrease in file size is very likely. Personally, I'd just go with the latest stable release by vit himself. It's hard to predict if there are unfinished changes in the latest master code -- after all, he probably has a reason for not creating a new release, yet. :)

Your previous, undedited post contained a question on why anyone should prefer Lilu + NVFix over the filesystem patch based AGDPFix. I see two major benefits in the memory based (Lilu) approach:
  • It should theoretically (I didn't verify) also work in the installer
  • It survives macOS updates

However, if the FS based fix is working well for you, there's not much reason to switch. In the long term however, it might be easier to maintain.
Yes Sir, you are totally right :thumbup:

I just updated once more EFI-X99-10.13-Final-Release-031017.zip and post #555 above. Could you please check if now everything is as expected!

Many thanks for your input man! Your contribution and feedback was really essential and extremely important! :thumbup:

Cheers,

KGP
 
Joined
Oct 28, 2015
Messages
29
Motherboard
ASUS Rampage V Edition 10
CPU
i7-6900K
Graphics
EVGA GTX 980 Ti
Mac
Mac Pro
Hello KGP,

I have followed your guide to the tee for X99 and 10.13 (was previously on 10.12.6 and all was good) and still i cannot get my Geforce GTX 980 Ti to work with these "corrupt" Nvidia Web Drivers!!! I have lost count of how many times i have now done a fresh install! :banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead:

I have tried all three options for the graphics but still to no avail. Either the screen goes completely blank i.e. "black screen of "nothing or the white cursor top left hand corner keeps refreshing every couple of seconds with some IOConsole ID errors.
I have read through the entire guide and everyone's recommendations and tried them and still i'm like WTF Nvidia!

Once the Nvidia web drivers are installed it's say Goodbye to your build. You cannot disable NV, cannot boot to desktop with the -x switch, let alone boot into single-user mode.

Thanks for for your time in putting together this guide and also updating your config.plist which had some previous errors. Guess it's working for some but anyone with a GTX Geforce 980 Ti it aint!???

If there's anyone out there with a 980Ti and has got the damn Alternative Nvidia Web Drivers to work then please post your findings and steps. Will be much appreciated ;)
 

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Hello KGP,

I have followed your guide to the tee for X99 and 10.13 (was previously on 10.12.6 and all was good) and still i cannot get my Geforce GTX 980 Ti to work with these "corrupt" Nvidia Web Drivers!!! I have lost count of how many times i have now done a fresh install! :banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead:

I have tried all three options for the graphics but still to no avail. Either the screen goes completely blank i.e. "black screen of "nothing or the white cursor top left hand corner keeps refreshing every couple of seconds with some IOConsole ID errors.
I have read through the entire guide and everyone's recommendations and tried them and still i'm like WTF Nvidia!

Once the Nvidia web drivers are installed it's say Goodbye to your build. You cannot disable NV, cannot boot to desktop with the -x switch, let alone boot into single-user mode.

Thanks for for your time in putting together this guide and also updating your config.plist which had some previous errors. Guess it's working for some but anyone with a GTX Geforce 980 Ti it aint!???

If there's anyone out there with a 980Ti and has got the damn Alternative Nvidia Web Drivers to work then please post your findings and steps. Will be much appreciated ;)
Did you read my post #555 above?
 
Joined
Oct 28, 2015
Messages
29
Motherboard
ASUS Rampage V Edition 10
CPU
i7-6900K
Graphics
EVGA GTX 980 Ti
Mac
Mac Pro
Yes KGP, i read your latest post #555.

I did a fresh install, downloaded the lastest Clover Bootloader and Configurator & installed. Downloaded your latest attachments, unzipped the files and applied to my EFI partition i.e. Clover folders...

I'm still getting a black screen of nothing! i.e. macOS High Sierra telling me to GFMS :banghead:

If i try the nv_disable=1 boot switch and de-select use NvidiaWebDrivers in the Clover boot menu all i get is a refreshing white cursor with the continous message of :

IOConsoleUsers: time(0) 0->0, lin 0, llk 1,
IOConsoleUserds: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0

I cannot boot into single-user or safe mode (-x)...just can't get my 980Ti Graphics card to run with these damn

Nvidia Web Driver - 378.10.10.10.15.114 --> build 17A365 drivers

:banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead::banghead:
 
Status
Not open for further replies.
Top