Update: 10.14.2 hat den Bug behoben.
Moin!
Ich bin gerade etwas ratlos. Mein Hack lief jetzt eine ganze Weile mit dem iMacPro1,1 SMBIOS ohne IGPU (nur Vega 64). In Video Proc war sowohl die Beschleunigung für HEVC als auch für H.264 auf grün (macOS 10.14.0). Heute wollte ich zum ersten mal seit dem Update auf macOS 10.14.1 ein Video schneiden und habe verdutzt geschaut, als der Export als H.264 (Final Cut) unerwartet lange gedauert hat und die CPU voll ausgelastet wurde. Ein Blick in Video Proc brachte dann die Erklärung: H.264 steht auf Rot und nur HEVC auf Grün. Die Vega 64 wird in VideoProc NICHT angezeigt. Das Feld steht auf "N/A".
Also habe ich angefangen eine Lösung für das Problem zu suchen und es mal mit Whatevergreen versucht. Ergebnis: Keine Veränderung. Video Proc zeigt die Vega 64 nicht an und H.264 bleibt auf rot.
Der nächste Versuch war dann die IGPU wieder einzubinden. Zunächst mit Whatevergreen, was unter dem iMacPro1,1 SMBIOS nicht funktioniert hat. Die IGPU taucht zwar auf, kann aber nicht genutzt werden. H.264 steht nach wie vor auf Rot, HEVC auf grün.
Der nächste Versuch war dann Whatevergreen wieder rauszuwerfen und die IGPU ohne Inject Intel und ohne ig-platform-id einzubinden. Unter 10.14.0 hat dies im iMacPro1,1 SMBIOS bei mir zu einer automatischen und korrekten Einbindung der IGPU als Connectorless geführt (alle anderen Methoden haben damals nicht zur Erkennung der IGPU geführt). Auch mit 10.14.1 hat das erstmal funktioniert und - oh Wunder - H.264 ist wieder auf Grün in Video Proc. Das Problem: Das ganze ist in Final Cut seit 10.14.1 nicht mehr stabil. Sobald Final Cut irgendwas Rendert kackt der Hack mit einer Kernel Panic ab und startet neu.
Also wieder einen Versuch, diesmal nur mit Inject Intel. Im Gegensatz zu 10.14.0 funktioniert auch das mit dem iMacPro1,1 SMBIOS. Allerdings mit demselben Fehlerbild: H.264 grün, H.265 grün, Crash in Final Cut. Nächster Versuch mit der Connectorless ID 3E920003. Selbes Ergebnis: H.264 grün, H.265 grün, Crash in Final Cut. Mit den restlichen CFL ig-platform-ids habe ich dann wieder ein rotes H.264 in Video Proc.
Fazit: H.264 Encoding per GPU ist nicht mehr funktionsfähig und ich bin ratlos. Jemand ne Idee was man noch versuchen könnte? Es scheint als hätte Apple da etwas grundlegendes Verändert, da sich ja auch das gesamte Verhalten des Systems geändert hat.
EDIT 1: Da ich auf dem iMacPro1,1 SMBIOS kein Stück weiter gekommen bin, habe ich nun den Wechsel zurück zu iMac18,3 vollzogen. Hier habe ich mit Whatevergreen die IGPU und damit Quick Sync zum laufen bekommen. Mit Whatevergreen hat das in der Vergangenheit bei mir nie funktioniert, musste immer manuell einrichten. Keine Ahnung warum das nun anders ist. Jedenfalls habe ich nun in Video Proc wieder grünes Licht in allen Bereichen und Final Cut läuft stabil und schnell. Nicht ganz so schnell wie mit ner reinen Vega, aber besser als nur mit CPU Encoding. Das grundlegende Problem ist allerdings nach wie vor nicht gelöst: Die Vega 64 wird nicht mehr korrekt genutzt. Wenn ich die IGPU rausnehme springt auch im iMac18,3 SMBIOS H.264 in Video Proc auf Rot. Und auch wenn HEVC auf Grün ist, es wird nur die CPU genutzt. Als Grafikkarte steht auch hier wieder "N/A" in Video Proc. Ich verstehe es nicht...
EDIT 2: Irgendwie bekomme ich auch immer wieder mal ne Kernel Panic beim Start. Dachte erst dass VirtualSMC mal wieder schuld ist. Das Problem besteht allerdings auch dann noch wenn ich wieder FakeSMC nutze. Irgendwas scheint da grundlegend kaputt zu sein
Thu Nov 8 23:02:11 2018
*** Panic Report ***
panic(cpu 4 caller 0xffffff800eed84dd): Kernel trap at 0xffffff800f406714, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff800f95ca01, CR3: 0x000000001ed29000, CR4: 0x00000000003626e0
RAX: 0xffffff805533bd94, RBX: 0x000000000000006f, RCX: 0xffffff83b1a8e000, RDX: 0xffffff83b1827160
RSP: 0xffffff83b3383a50, RBP: 0xffffff83b3383a50, RSI: 0xffffff800f95ca01, RDI: 0xffffff805533bd70
R8: 0xffffff805533bde8, R9: 0x0000000001000007, R10: 0x0000000000000001, R11: 0x0000000000000000
R12: 0xffffff805533bda0, R13: 0x00000000cccccccd, R14: 0xffffff805533bd70, R15: 0x0000000000001298
RFL: 0x0000000000010297, RIP: 0xffffff800f406714, CS: 0x0000000000000008, SS: 0x0000000000000000
Fault CR2: 0xffffff800f95ca01, Error code: 0x0000000000000000, Fault CPU: 0x4, PL: 0, VF: 2
Backtrace (CPU 4), Frame : Return Address
0xffffff83b3383520 : 0xffffff800edaca9d
0xffffff83b3383570 : 0xffffff800eee6893
0xffffff83b33835b0 : 0xffffff800eed82ba
0xffffff83b3383620 : 0xffffff800ed59ca0
0xffffff83b3383640 : 0xffffff800edac4b7
0xffffff83b3383760 : 0xffffff800edac303
0xffffff83b33837d0 : 0xffffff800eed84dd
0xffffff83b3383940 : 0xffffff800ed59ca0
0xffffff83b3383960 : 0xffffff800f406714
0xffffff83b3383a50 : 0xffffff800f4065cb
0xffffff83b3383ad0 : 0xffffff800f40653f
0xffffff83b3383b50 : 0xffffff800f406b47
0xffffff83b3383bc0 : 0xffffff800f404bd5
0xffffff83b3383c50 : 0xffffff800f405579
0xffffff83b3383cc0 : 0xffffff800f3d2be1
0xffffff83b3383da0 : 0xffffff800f3d0aac
0xffffff83b3383e10 : 0xffffff800f3de658
0xffffff83b3383e60 : 0xffffff800f44dc0b
0xffffff83b3383e80 : 0xffffff800f42b8e1
0xffffff83b3383f00 : 0xffffff800f42b4c7
0xffffff83b3383f50 : 0xffffff800f42cf96
0xffffff83b3383fa0 : 0xffffff800ed590ce
BSD process name corresponding to current thread: Unknown
Mac OS version:
Not yet set
Kernel version:
Darwin Kernel Version 18.2.0: Fri Oct 5 19:41:49 PDT 2018; root:xnu-4903.221.2~2/RELEASE_X86_64
Kernel UUID: 5D53F7E4-472A-369D-97D8-4DD877A4BDFF
Kernel slide: 0x000000000ea00000
Kernel text base: 0xffffff800ec00000
__HIB text base: 0xffffff800eb00000
System model name: iMac18,3 (Mac-BE088AF8C5EB4FA2)
System uptime in nanoseconds: 2338932529
last loaded kext at 2326802633: com.apple.driver.usb.AppleUSBHostPacketFilter 1.0 (addr 0xffffff7f90369000, size 20480)
loaded kexts:
org.hwsensors.driver.CPUSensors 1800
as.vit9696.AppleALC 1.3.3
org.netkas.driver.FakeSMC 1800
com.rehabman.driver.USBInjectAll 0.7.0
as.vit9696.WhateverGreen 1.2.4
as.vit9696.Lilu 1.2.8
com.apple.driver.AppleAHCIPort 329.200.2
com.apple.private.KextAudit 1.0
com.apple.driver.AppleACPIButtons 6.1
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleAPIC 1.7
com.apple.nke.applicationfirewall 190
com.apple.security.TMSafetyNet 8
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOAHCIFamily 288
com.apple.driver.usb.AppleUSBXHCIPCI 1.2
com.apple.driver.usb.AppleUSBXHCI 1.2
com.apple.iokit.IOUSBFamily 900.4.2
com.apple.driver.AppleEFINVRAM 2.1
com.apple.driver.AppleEFIRuntime 2.1
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.security.quarantine 3
com.apple.security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.DiskImages 493.0.0
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleUSBTDM 456.200.8
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.kext.CoreTrust 1
com.apple.iokit.IOUSBMassStorageDriver 145.200.2
com.apple.iokit.IOSCSIBlockCommandsDevice 408.200.1
com.apple.iokit.IOSCSIArchitectureModelFamily 408.200.1
com.apple.iokit.IOStorageFamily 2.1
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost 1
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleBusPowerController 1.0
com.apple.driver.AppleSEPManager 1.0.1
com.apple.driver.IOSlaveProcessor 1
com.apple.iokit.IOReportFamily 47
com.apple.iokit.IOTimeSyncFamily 700.7
com.apple.iokit.IONetworkingFamily 3.4
com.apple.driver.AppleACPIPlatform 6.1
com.apple.driver.AppleSMC 3.1.9
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.pthread 1
com.apple.kec.Libm 1
com.apple.kec.corecrypto 1.0
EOF
Model: iMac18,3, BootROM 166.0.0.0.0, 6 processors, Intel Core i7, 3,70 GHz, 32 GB, SMC 2.41f1
Graphics: Radeon RX Vega 64, Radeon RX Vega 64, PCIe
Memory Module: BANK 0/DIMM0, 8 GB, DDR4, 4000 MHz, 8892, -
Memory Module: BANK 1/DIMM0, 8 GB, DDR4, 4000 MHz, 8892, -
Memory Module: BANK 0/DIMM1, 8 GB, DDR4, 4000 MHz, 8892, -
Memory Module: BANK 1/DIMM1, 8 GB, DDR4, 4000 MHz, 8892, -
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x133), Broadcom BCM43xx 1.0 (7.77.61.1 AirPortDriverBrcmNIC-1305.2)
Bluetooth: Version 6.0.9f2, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: TS240GMTS420S, 240,06 GB
USB Device: USB 3.1 Bus
USB Device: USB 3.0 Bus
USB Device: Gamesir-G4 1.00
USB Device: Bluetooth USB Host Controller
USB Device: Anua Mic CM 900
Thunderbolt Bus:
Gruß,
Chris