Gleich vorab mal ich nutze einen E5 Xeon v3 mit 14 Kernen in meinem Hackintosh, dass heißt VodooTSCSync, FakeID oder NullCPUPowermanagment werden nicht benötigt. Speedstep, C-States kann alles im BIOS angelassen werden, man muss nur seinen Kernel in Clover patchen und den Rest erledigt die CPU.
Nun zu meinem Problem, aus einer noch unbekannten Ursache benutzt macOS und alle Programme (soweit habe ich Final Cut, Premiere Pro, Handbrake und Compressor getestet) nur die hälfte an verfügbaren Threads, 14 von 28. Man könnte jetzt meinen das es daran liegt, dass macOS nicht mit 14 Kernen umgehen kann, da es bis jetzt nur maximal 12 Kerne auf einer CPU seitens Apple in macOS gab. Das ist leider nicht der Fall, da das native Limit von macOS deutlich höher als 28 Threads liegt, dazu kommt das Cinebench und Geekbench in der Lage sind alle Threads zu 100% auszulasten (Cinebench 1800cb, Geekbench multi ~34k). Das sind leider aber auch die einzigen Programme (abgesehen von einem Terminal Loop) die in der Lage sind alle Threads zu nutzen.
Ich bin anscheinend leider auch nicht der einzige der mit diesem nervigen Problem zu tun hat, es scheint so das jeder der eine einzelne CPU mit mehr als 12 Kernen hat davon betroffen ist. Es gibt ein paar Leute in anderen Foren die ich gefragt habe, die meinten sie haben es nicht, wobei ich mir nicht sicher bin ob sie die Frage richtig verstanden haben.
Was ich schon alles versucht habe:
1. Obwohl VodooTSCSync, FakeID und NullCPUPowermanagment nicht benötigt werden habe ich es mit den Kexten versucht, leider ohne Erfolg. NullCPUPowermanagment mindert leider nur die Leistung.
2. Sämtliche SMBIOS Kombinationen, leider auch ohne Erfolg.
3. Den Kernel manuell Patchen, auch kein Erfolg.
Was ich mit diesem Thread versuchen will:
Mir ist klar das die X99 Platform unter Hackintosher eher eine Nische darstellt. Erst recht der Xeon bereich mit mehr als 12 Kernen aber dennoch gibt es ja doch ein paar davon hier und ich würde gerne diejenigen bitten, die ein solches System unter macOS betreiben, mal zu testen ob ihr auch davon betroffen seid. Es ist schließlich sehr leicht es nicht zu bemerken insbesondere da die Cinebench und Geekbench Zahlen 100% Performance angeben, jedoch beim Rendern bzw Arbeiten fällt es dann doch sehr deutlich auf. Das ist besonders schade da OEM/ES Xeons ein wahres Schnäpchen im Workstation/Professionellen bereich darstellen, wenn man betrachtet das man diese "High Core count" Xeons schon ab 200-300€ bekommt und damit eine echte Alternative zu den Mainstream i5's und i7's Prozessoren bieten.
Wie ihr testen könnt ob es euch betrifft:
Wenn ihr nicht gerade Final Cut, Premiere oder Compressor habt, könnt ihr euch kostenlos Handbrake downloaden und einfach ein X-Beliebiges Video in ein anderes Format konvertieren. Wichtig ist das ihr beim konvertieren die Aktivitätsanzeige öffnet, und die einzelnen Kerne beobachtet ob sie alle genutzt werden oder ob jeder 2te Thread übersprungen wird.
Wenn ihr davon betroffen seit, sieht die Last dann in etwa so aus 1-0-1-0-1-0-1-0-1-0-1-0-1-0-1-0-1-0-1-0-1-0-1-0-1-0-1-0.
--> Wenn ja: Sorry, willkommen im Club!
--> Wenn nicht: Super! Dann bitte ich dich darum deine BIOS Einstellungen und deine Clover konfiguration bzw Kexte, Patches etc mit uns zu teilen!
Wenn ihr bis hier her gelesen habt, möchte ich mich für eure Aufmerksamkeit bedanken und ich hoffe das wir bzw Updates dieses Problem lösen!