Im Kext Updater gibts ja die DisableGFXHDA Funktion. Wirklich zuverlässig klappen tut die ja leider nicht. Jetzt wollte ich dem mal näher auf den Grund gehen.
Dazu habe ich die AppleGFXHDA mal komplett gelöscht und dann den Kextcache neu aufgebaut (unter Monterey). Aus dem Systemordner ist der Kext nach einem Neustart auch def. raus. Aber wenn ich jetzt kextstat aufrufe kommt das hier:
Code
- luigi@iPro-von-Prof ~ % kextstat | grep "GFXHDA"
- Executing: /usr/bin/kmutil showloaded
- No variant specified, falling back to release
- 141 0 0xffffff7f96ea1000 0x60000 0x60000 com.apple.driver.AppleGFXHDA (100.1.434) BCAEF42E-2E59-3A42-9E36-AEA8A369492D <136 110 106 16 9 8 7 6 3 1>
- luigi@iPro-von-Prof ~ % kextfind -b com.apple.driver.AppleGFXHDA
- luigi@iPro-von-Prof ~ %
Wie kann es möglich sein, dass er den scheinbar doch findet? Das kann normal doch gar nicht sein.
Kextcache habe ich im R/W Modus so neu aufgebaut:
Code
- luigi@iMac-Pro-von-Prof mount % sudo kextcache -i /
- Password:
- Executing: /usr/bin/kmutil install --volume-root / --check-rebuild
- rebuilding local auxiliary collection
- kmutil done
- Copying deferred prelinked kernels in /...
- Ignoring CoreStorageLVF UUID Request for apfs snapshot: /
- /System/Volumes/Data/SWE/macOS/BuildRoots/b8ff8433dc/Library/Caches/com.apple.xbs/Sources/kext_tools/kext_tools-716/kc_staging.m.279: Encountered error while inspecting path: Error Domain=NSCocoaErrorDomain Code=260 "The folder “PrelinkedKernels” doesn’t exist." UserInfo={NSFilePath=/Library/Apple/System/Library/PrelinkedKernels, NSUserStringVariant=(
- Folder
- ), NSUnderlyingError=0x60000026c150 {Error Domain=NSOSStatusErrorDomain Code=-43 "fnfErr: File not found"}}
- /System/Volumes/Data/SWE/macOS/BuildRoots/b8ff8433dc/Library/Caches/com.apple.xbs/Sources/kext_tools/kext_tools-716/kc_staging.m.279: Encountered error while inspecting path: Error Domain=NSCocoaErrorDomain Code=260 "The folder “PrelinkedKernels” doesn’t exist." UserInfo={NSFilePath=/Library/Apple/System/Library/PrelinkedKernels, NSUserStringVariant=(
- Folder
- ), NSUnderlyingError=0x6000002658f0 {Error Domain=NSOSStatusErrorDomain Code=-43 "fnfErr: File not found"}}
- Copying KCs in /...
- Ignoring CoreStorageLVF UUID Request for apfs snapshot: /
- System Volume UUID: B00E6944-72D3-406D-9372-68EE062E83E3
- Volume Group UUID: 4A40C8FD-6D42-4E57-AAF2-A323156E89FC
- Preboot disk: /dev/disk1s2
- Preboot volume: /System/Volumes/Preboot
- Copying: /System/Library/KernelCollections/BootKernelExtensions.kc.elides -> /System/Volumes/Preboot/4A40C8FD-6D42-4E57-AAF2-A323156E89FC/boot/System/Library/KernelCollections
- Copying: /System/Library/KernelCollections/BootKernelExtensions.kc -> /System/Volumes/Preboot/4A40C8FD-6D42-4E57-AAF2-A323156E89FC/boot/System/Library/KernelCollections