Contribute
Register

GTX 660 glitch issue with MacOS High Sierra 10.13

Status
Not open for further replies.
I made NO changes on settings, everything is as default, also I am using an iMac, so I dont think it a setting issue, its apple issue, at least we can confirm the GTX660 (leonhong) and my GTX660m (iMac 27" late 2012) have the issue, can we use the kext from the sierra?? (that one worked flawlessly)


I like this idea and I want to test it, so what is the name of this kext?
 
Hello, using system_profiler (kexts) I was able to capture what kext I am using in SIERRA and HIGH SIERRA, I noticed 6 NVIDIA files with different versions:

HIGH SIERRA KEXTS:
NVDAGF100Hal:

Version: 10.26.6
Last Modified: 17/08/17 17:44
Bundle ID: com.apple.nvidia.driver.NVDAGF100Hal
Loaded: No
Get Info String: NVDAGF100Hal 10.26.6 355.11.10.10.15.102
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAGF100Hal.kext
Kext Version: 10.2.6
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAGK100Hal:

Version: 10.26.6
Last Modified: 17/08/17 17:44
Bundle ID: com.apple.nvidia.driver.NVDAGK100Hal
Loaded: Yes
Get Info String: NVDAGK100Hal 10.26.6 355.11.10.10.15.102
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAGK100Hal.kext
Kext Version: 10.2.6
Load Address: 18446743521857100000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDANV50HalTesla:

Version: 10.4.12
Last Modified: 24/08/17 23:07
Bundle ID: com.apple.nvidia.classic.NVDANV50HalTesla
Loaded: No
Get Info String: NVDANV50HalTesla 10.4.12 310.90.30.05b27
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDANV50HalTesla.kext
Kext Version: 10.0.4
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAResman:

Version: 10.26.6
Last Modified: 17/08/17 17:44
Bundle ID: com.apple.nvidia.driver.NVDAResman
Loaded: Yes
Get Info String: NVDAResman 10.26.6 355.11.10.10.15.102
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAResman.kext
Kext Version: 10.2.6
Load Address: 18446743521823200000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAResmanTesla:

Version: 10.4.12
Last Modified: 24/08/17 23:07
Bundle ID: com.apple.nvidia.classic.NVDAResmanTesla
Loaded: No
Get Info String: NVDAResmanTesla 10.4.12 310.90.30.05b27
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAResmanTesla.kext
Kext Version: 10.0.4
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAStartup:

Version: 10.26.6
Last Modified: 17/08/17 17:44
Bundle ID: com.apple.nvidia.NVDAStartup
Loaded: No
Get Info String: NVDAStartup 10.26.6 355.11.10.10.15.102
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAStartup.kext
Kext Version: 10.2.6
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA



SIERRA KEXTS:

NVDAGF100Hal:

Version: 10.17.5
Last Modified: 02/08/16 17:19
Bundle ID: com.apple.nvidia.driver.NVDAGF100Hal
Loaded: No
Get Info String: NVDAGF100Hal 10.17.5 355.10.05.45f01
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAGF100Hal.kext
Kext Version: 10.1.7
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAGK100Hal:

Version: 10.17.5
Last Modified: 02/08/16 17:19
Bundle ID: com.apple.nvidia.driver.NVDAGK100Hal
Loaded: Yes
Get Info String: NVDAGK100Hal 10.17.5 355.10.05.45f01
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAGK100Hal.kext
Kext Version: 10.1.7
Load Address: 18446743521864600000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDANV50HalTesla:

Version: 10.2.37
Last Modified: 29/08/16 19:28
Bundle ID: com.apple.nvidia.classic.NVDANV50HalTesla
Loaded: No
Get Info String: NVDANV50HalTesla 10.2.37 310.90.10.05b54
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDANV50HalTesla.kext
Kext Version: 10.0.2
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAResman:

Version: 10.17.5
Last Modified: 02/08/16 17:19
Bundle ID: com.apple.nvidia.driver.NVDAResman
Loaded: Yes
Get Info String: NVDAResman 10.17.5 355.10.05.45f01
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAResman.kext
Kext Version: 10.1.7
Load Address: 18446743521861500000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAResmanTesla:

Version: 10.2.37
Last Modified: 29/08/16 19:28
Bundle ID: com.apple.nvidia.classic.NVDAResmanTesla
Loaded: No
Get Info String: NVDAResmanTesla 10.2.37 310.90.10.05b54
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAResmanTesla.kext
Kext Version: 10.0.2
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAStartup:

Version: 10.17.5
Last Modified: 02/08/16 17:19
Bundle ID: com.apple.nvidia.NVDAStartup
Loaded: Yes
Get Info String: NVDAStartup 10.17.5 355.10.05.45f01
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAStartup.kext
Kext Version: 10.1.7
Load Address: 18446743521861100000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA


Then I tried this:

--Made backup of the following file from their location (/System/Library/Extensions)
NVDAGF100Hal.kext
NVDAGK100Hal.kext
NVDANV50HalTesla.kext
NVDAResman.kext
NVDAResmanTesla.kext
NVDAStartup.kext

backup example: mv NVDAGF100Hal.kext NVDAGF100Hal.kext.backup (applied this to all 6 files)

--Then I copied those 6 NVDA* files from sierra to high sierra, using terminal in recovery mode
copy example: cp -fr /sierra location/NVDAGF100Hal.kext /System/Library/Extensions (applied this to all 6 files)

--fixed kext permissions:
chmod -R 755 NVDA*.kext
chown -R root:wheel NVDA*.kext

rebooted the iMac and while it was loading it freezed, I made a capture of the boot process using verbose boot (look the attached file)

using the backup files I was able to revert the original files and boot normally!!

So replacing sierra to high sierra NVDA* kexts didnt worked (system hangup on boot) any suggestion???
 

Attachments

  • IMG_2339.JPG
    IMG_2339.JPG
    1.3 MB · Views: 341
Last edited:
Hello, using system_profiler (kexts) I was able to capture what kext I am using in SIERRA and HIGH SIERRA, I noticed 6 NVIDIA files with different versions:

HIGH SIERRA KEXTS:
NVDAGF100Hal:

Version: 10.26.6
Last Modified: 17/08/17 17:44
Bundle ID: com.apple.nvidia.driver.NVDAGF100Hal
Loaded: No
Get Info String: NVDAGF100Hal 10.26.6 355.11.10.10.15.102
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAGF100Hal.kext
Kext Version: 10.2.6
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAGK100Hal:

Version: 10.26.6
Last Modified: 17/08/17 17:44
Bundle ID: com.apple.nvidia.driver.NVDAGK100Hal
Loaded: Yes
Get Info String: NVDAGK100Hal 10.26.6 355.11.10.10.15.102
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAGK100Hal.kext
Kext Version: 10.2.6
Load Address: 18446743521857100000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDANV50HalTesla:

Version: 10.4.12
Last Modified: 24/08/17 23:07
Bundle ID: com.apple.nvidia.classic.NVDANV50HalTesla
Loaded: No
Get Info String: NVDANV50HalTesla 10.4.12 310.90.30.05b27
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDANV50HalTesla.kext
Kext Version: 10.0.4
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAResman:

Version: 10.26.6
Last Modified: 17/08/17 17:44
Bundle ID: com.apple.nvidia.driver.NVDAResman
Loaded: Yes
Get Info String: NVDAResman 10.26.6 355.11.10.10.15.102
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAResman.kext
Kext Version: 10.2.6
Load Address: 18446743521823200000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAResmanTesla:

Version: 10.4.12
Last Modified: 24/08/17 23:07
Bundle ID: com.apple.nvidia.classic.NVDAResmanTesla
Loaded: No
Get Info String: NVDAResmanTesla 10.4.12 310.90.30.05b27
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAResmanTesla.kext
Kext Version: 10.0.4
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAStartup:

Version: 10.26.6
Last Modified: 17/08/17 17:44
Bundle ID: com.apple.nvidia.NVDAStartup
Loaded: No
Get Info String: NVDAStartup 10.26.6 355.11.10.10.15.102
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAStartup.kext
Kext Version: 10.2.6
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA



SIERRA KEXTS:

NVDAGF100Hal:

Version: 10.17.5
Last Modified: 02/08/16 17:19
Bundle ID: com.apple.nvidia.driver.NVDAGF100Hal
Loaded: No
Get Info String: NVDAGF100Hal 10.17.5 355.10.05.45f01
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAGF100Hal.kext
Kext Version: 10.1.7
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAGK100Hal:

Version: 10.17.5
Last Modified: 02/08/16 17:19
Bundle ID: com.apple.nvidia.driver.NVDAGK100Hal
Loaded: Yes
Get Info String: NVDAGK100Hal 10.17.5 355.10.05.45f01
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAGK100Hal.kext
Kext Version: 10.1.7
Load Address: 18446743521864600000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDANV50HalTesla:

Version: 10.2.37
Last Modified: 29/08/16 19:28
Bundle ID: com.apple.nvidia.classic.NVDANV50HalTesla
Loaded: No
Get Info String: NVDANV50HalTesla 10.2.37 310.90.10.05b54
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDANV50HalTesla.kext
Kext Version: 10.0.2
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAResman:

Version: 10.17.5
Last Modified: 02/08/16 17:19
Bundle ID: com.apple.nvidia.driver.NVDAResman
Loaded: Yes
Get Info String: NVDAResman 10.17.5 355.10.05.45f01
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAResman.kext
Kext Version: 10.1.7
Load Address: 18446743521861500000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAResmanTesla:

Version: 10.2.37
Last Modified: 29/08/16 19:28
Bundle ID: com.apple.nvidia.classic.NVDAResmanTesla
Loaded: No
Get Info String: NVDAResmanTesla 10.2.37 310.90.10.05b54
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAResmanTesla.kext
Kext Version: 10.0.2
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA

NVDAStartup:

Version: 10.17.5
Last Modified: 02/08/16 17:19
Bundle ID: com.apple.nvidia.NVDAStartup
Loaded: Yes
Get Info String: NVDAStartup 10.17.5 355.10.05.45f01
Obtained from: Apple
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /System/Library/Extensions/NVDAStartup.kext
Kext Version: 10.1.7
Load Address: 18446743521861100000
Loadable: Yes
Dependencies: Satisfied
Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA


Then I tried this:

--Made backup of the following file from their location (/System/Library/Extensions)
NVDAGF100Hal.kext
NVDAGK100Hal.kext
NVDANV50HalTesla.kext
NVDAResman.kext
NVDAResmanTesla.kext
NVDAStartup.kext

backup example: mv NVDAGF100Hal.kext NVDAGF100Hal.kext.backup (applied this to all 6 files)

--Then I copied those 6 NVDA* files from sierra to high sierra, using terminal in recovery mode
copy example: cp -fr /sierra location/NVDAGF100Hal.kext /System/Library/Extensions (applied this to all 6 files)

--fixed kext permissions:
chmod -R 755 NVDA*.kext
chown -R root:wheel NVDA*.kext

rebooted the iMac and while it was loading it freezed, I made a capture of the boot process using verbose boot (look the attached file)

using the backup files I was able to revert the original files and boot normally!!

So replacing sierra to high sierra NVDA* kexts didnt worked (system hangup on boot) any suggestion???

Hmm..regarding to the above, I think apple either changed something in those kexts or it's a bug and I hope it will be fixed in the next update(s), so the only option for us is waiting until it's fixed,

However, I searched a lot on the internet for a solution but without a success, I found a German forum that talking about exact issue, and the ppl there changed their GPU's either with RX580 or GTX 1050 TI to avoid this issue.
 
Hmm..regarding to the above, I think apple either changed something in those kexts or it's a bug and I hope it will be fixed in the next update(s), so the only option for us is waiting until it's fixed,

However, I searched a lot on the internet for a solution but without a success, I found a German forum that talking about exact issue, and the ppl there changed their GPU's either with RX580 or GTX 1050 TI to avoid this issue.
While there is no solution we must wait for apple fix, thank you all
 
Last edited:
I like this idea and I want to test it, so what is the name of this kext?
Here you go, all the nVidia kexts from 10.12.6 in a zip file. Just replace the same kexts in the 10.13/10.13.1 S/L/E with these files and rebuid the permissions and kext caches, then restart the system and pray :p

Again, PLEASE backup your 10.13/10.13.1 before you try this!! I had not tried such kext-replacements for a long long while since GTX660 was officially supported by Apple years ago.....
 

Attachments

  • nVidia 10.12.6.zip
    43.8 MB · Views: 269
Here you go, all the nVidia kexts from 10.12.6 in a zip file. Just replace the same kexts in the 10.13/10.13.1 S/L/E with these files and rebuid the permissions and kext caches, then restart the system and pray :p

Again, PLEASE backup your 10.13/10.13.1 before you try this!! I had not tried such kext-replacements for a long long while since GTX660 was officially supported by Apple years ago.....

Thanks for your efforts. however ''diablonet'' has tested it and the system hangs at some point, so lets wait till 10.13.2, it may come with good news :)
 
Hi all. I want to share my experience with you:
GeForce GTX 660 Ti
Similar fragments like described in the previous posts. (Screenshot)
It starts randomly after some time using full screen videos and system animations.

I found a way to "reset":
If any video setting like resolution or mirroring gets changed, the graphic errors disappear.

I've noticed that I have a lot of those messages in the system log:
com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

The problem seems to be less intensive if no second monitor is attached.

That is everything from my side.

Good look with replacing the display driver kext.

Cheers
 

Attachments

  • Screen Shot 2017-11-06 at 10.58.18 PM.png
    Screen Shot 2017-11-06 at 10.58.18 PM.png
    490 KB · Views: 444
Hi all. I want to share my experience with you:
GeForce GTX 660 Ti
Similar fragments like described in the previous posts. (Screenshot)
It starts randomly after some time using full screen videos and system animations.

I found a way to "reset":
If any video setting like resolution or mirroring gets changed, the graphic errors disappear.


I've noticed that I have a lot of those messages in the system log:
com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

The problem seems to be less intensive if no second monitor is attached.

That is everything from my side.

Good look with replacing the display driver kext.

Cheers

The problem with having to do that is that it requires it to be done every 2 minutes or less, when my system has been running for more than about 20 minutes, but it's probably the same for you, so you know :lol:.

Here's what my High Sierra desktop looks like, with a GTX 660.

Screen Shot 2017-11-06 at 5.22.03 PM.jpg
 
Thanks for your efforts. however ''diablonet'' has tested it and the system hangs at some point, so lets wait till 10.13.2, it may come with good news :)
My script to repair permissions and caches:
Code:
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
chown -R root:wheel /System/Library/Extensions
chown -R root:wheel /Library/Extensions
chmod -R 755 /System/Library/Extensions
chmod -R 755 /Library/Extensions/
touch /System/Library/Extensions/
touch /Library/Extensions/
kextcache -system-prelinked-kernel
kextcache -system-caches
kextcache -update-volume /
kextcache -i /
touch /System/Library/Extensions/
touch /Library/Extensions/
Whatever, I shall try to replace more infrastructures of HS graphical layers to see what will happen this weekend... :mrgreen:
 
Status
Not open for further replies.
Back
Top