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???