Jump to content

"Service only ran for 0 seconds"


ajsurin
 Share

13 posts in this topic

Recommended Posts

Hoping someone can help - I'm currently running a working hackintosh with 10.12.6 but am having a problem upgrading to 10.13.

When booting the installer, things seem to be going well until the system stalls on a screen reading "Service only ran for 0 seconds". I've seen references to this on the forum, but only in the context of systems running Intel Graphics combined with nVidia/AMD cards. My system is Haswell-E so doesn't have _any_ Intel graphics, and instead runs two 1080 Ti cards.

I'm running an ASUS X99-DELUXE II with a i7-5930k and 2x1060 Ti in SLI, if that helps anyone (Nothing else interesting or exotic attached to the system). I've attached a photo of the error, a video of my entire boot process in verbose mode, and a ZIP of my clover setup (Current config is iMac 16, 1 but I've tried MacPro 5,1 and MacPro 6,1 too)

If anyone can help please let me know - this is driving me crazy


Video here due to size limit

post-461048-0-75816400-1506906010_thumb.jpeg

CLOVER.zip

Video.mov

Link to comment
Share on other sites

Have to remove the GPU’s to get through the installation (easiest way). RehabMan talks about this as the “VESA drivers try to connect to the secondary (discrete) graphics device”. He suggests doing ACPI injections, but those would be the only way for laptops without removable graphics.

 

Since you have a desktop... the easiest method would be pulling out the graphics first then installing web drivers after before popping the cards in.

Link to comment
Share on other sites

Daniyo - main issue here is that I don't have any integrated graphics.  Haswell-E drops it off, so you have to rely on an external card.  I can try pulling one of them and see if I can get it working with just one card installed

Link to comment
Share on other sites

Daniyo - main issue here is that I don't have any integrated graphics. Haswell-E drops it off, so you have to rely on an external card. I can try pulling one of them and see if I can get it working with just one card installed

 

My bad! I didn’t know you didn’t have any integrated graphics. This is weird... the issue is only supposed to happen when you have a dual-GPU between two vendors (intel+Nvidia) or (intel+amd).

 

The kext causing this issue is IONDRVSupport.kext — not sure what would happen if you removed this kext, but I would assume it would just run without any acceleration (or no display at all!) If you can figure out how to remove the kext from the installer (installESD.dmg)... theoretically it should work.

 

Last resort would be installing macOS on another computer then CCC clone the drive over to yours after installing Nvidia web drivers.

Link to comment
Share on other sites

For anyone else seeing this, my solution was to pull out one of the SLI'd cards and make sure the remaining one was in PCI-E slot 0.  I also had to yank all of the drives except for the one I planned on installing 10.13 on and make sure that I rebooted using the desktop install package the installer downloaded (worst. upgrade. ever.)

Link to comment
Share on other sites

Yes this is an issue that has been bugging many people since HS developer beta 6 or so.

It seems to affect only people with dual Nvidia cards (I have 2 GTX1080s) and I am stuck too.

 

As explained by Rehabman over at the forum that shall not be named, IONDRVSupport.kext fails to load and then the WindowServer process ends up failing to load, and launchd gets stuck trying to respawn it forever.

 

This is the VESA mode driver for nvidia cards that don't work out of the box (maxwell and pascal basically).

 

I have built a live USB installer using the "restore directly from BaseSystem.dmg" technique, and I have copied nvidia webdrivers over and rebuilt kernelcaches etc. When I boot I can watch them load and get registered (once for each card), and then the screen tries to change graphics mode and screen goes blank but stays powered on forever - so this is not the usual AGDP/MacPro6,1 issue (have taken care of it using existing well-known solutions) but a new issue as has been described multiple times already in this forum e.g. by fabiosun. I don't get a moving mouse pointer though, have never seen that. To sum up even trying to install with nvidia webdrivers loaded fails. I even used Rehabman's tricks to only load the webdrivers for one card, still failed with same blank screen. Obviously deleting IONVDRVSupport.kext altogether is not a solution either as it seems to be necessary to load the webdrivers and without it the boot process gets stuck in console mode.

 

In short even with nvidia drivers baked in there is no way I can see to make the installer work. Only solution at this stage seems to be to remove one card from the motherboard ... 

 

 

 

 

 

My bad! I didn’t know you didn’t have any integrated graphics. This is weird... the issue is only supposed to happen when you have a dual-GPU between two vendors (intel+Nvidia) or (intel+amd).

The kext causing this issue is  IONDRVSupport.kext — not sure what would happen if you removed this kext, but I would assume it would just run without any acceleration (or no display at all!) If you can figure out how to remove the kext from the installer (installESD.dmg)... theoretically it should work.

Last resort would be installing macOS on another computer then CCC clone the drive over to yours after installing Nvidia web drivers.

Link to comment
Share on other sites

Yes this is an issue that has been bugging many people since HS developer beta 6 or so.

It seems to affect only people with dual Nvidia cards (I have 2 GTX1080s) and I am stuck too.

 

As explained by Rehabman over at the forum that shall not be named, IONDRVSupport.kext fails to load and then the WindowServer process ends up failing to load, and launchd gets stuck trying to respawn it forever.

 

This is the VESA mode driver for nvidia cards that don't work out of the box (maxwell and pascal basically).

 

I have built a live USB installer using the "restore directly from BaseSystem.dmg" technique, and I have copied nvidia webdrivers over and rebuilt kernelcaches etc. When I boot I can watch them load and get registered (once for each card), and then the screen tries to change graphics mode and screen goes blank but stays powered on forever - so this is not the usual AGDP/MacPro6,1 issue (have taken care of it using existing well-known solutions) but a new issue as has been described multiple times already in this forum e.g. by fabiosun. I don't get a moving mouse pointer though, have never seen that. To sum up even trying to install with nvidia webdrivers loaded fails. I even used Rehabman's tricks to only load the webdrivers for one card, still failed with same blank screen. Obviously deleting IONVDRVSupport.kext altogether is not a solution either as it seems to be necessary to load the webdrivers and without it the boot process gets stuck in console mode.

 

In short even with nvidia drivers baked in there is no way I can see to make the installer work. Only solution at this stage seems to be to remove one card from the motherboard ... 

 

In order to use the IONDRVSupport.kext disable method (either by removing the kext or disabling it by injecting bogus name/IOName/class-code), you must then have another graphics device you can use for the install.  If you have a onboard Intel IGPU, use that, otherwise use another compatible graphics card that works without this issue.

  • Like 1
Link to comment
Share on other sites

In order to use the IONDRVSupport.kext disable method (either by removing the kext or disabling it by injecting bogus name/IOName/class-code), you must then have another graphics device you can use for the install.  If you have a onboard Intel IGPU, use that, otherwise use another compatible graphics card that works without this issue.

 

Yeah but I don't want to dismantle water loops etc. Also I do not understand how the same drivers can load once the system is installed but don't load properly during installation phase - I can demonstrate for instance the nvidia webdrivers loading from a live installer usb and still getting a blank screen...  Do you know how to debug this if I wanted to get to the bottom of it just out of sheer curiosity? There are no visible error messages once the drivers load and I don't have access to a terminal prompt to see what the installer log is. 

 

EDIT: The answer is of course here: https://github.com/mologie/NVWebDriverLibValFix/issues/6, i.e. patched nvidia drivers to sort out the MacPro6,1 blank screen issue will still fail Library Validation checks when the WindowServer process tries to load, so the NVWebDriverLibValFix.kext will still be required in this case. I was thrown off by a/ seeing the drivers themselves load during boot and b/ a message that appeared in the github repository for NVWebDriverLibValFix.kext claiming that this kext is unneccesary for High Sierra - which is true, but ONLY for untainted drivers. Lilu on-the-fly patching DOES taint them.

Link to comment
Share on other sites

I fixed it as follows.

Disable integrated graphics card.

Replace the file FakeSMC.kext with the most current version of the Other folder and update with the application Kext Utility, I see your clover and your FakeSMC.kext is from last year, the version I use is September 18 this year.

Sorry my english is from google

Good Hack

Link to comment
Share on other sites

I was able to install with my 2 1070's out using the IGPU but as soon as I put them back in the machine will no longer boot into High Sierra through the IGPU.

I had the  web drivers installed for the original release of 10.13 but as soon as I removed them to do the supplemental update I could no longer boot.

I'll keep an eye on this thread and see if anyone comes up with a solution.

Still have my 10.12.6 working well.

Been doing this for years with no problems but I guess Apple wanted to throw a monkey wrench at us Nvidia users.

Link to comment
Share on other sites

 Share

×
×
  • Create New...