Das sollte eigentlich reichen? Hast du die config.plst auch wirklich in deinem EFI Ordner bearbeitet?
Beiträge von sir_daniel
-
-
Hallo,
ich habe hier irgendwie einiges rumprobiert. Ich habe das Gefühl, dass meine Vega 64 nicht die volle Grafikbeschleunigung liefert. Das rumschieben von Fenstern laggt. Die Auflösung passt vollkommen.
VideoProc zeigt mir das an was ich unten anhänge, allerdings auch mein iGPU, obwohl meine System Info meine Vega64 vollkommen korrekt erkennt.
Laufen tut das ganze als iMac 18,3.
Netflix in Safari geht seit dem Update von WEG und Lilu kurioserweise.
Stimmt da dann irgendwas nicht? Ich habe das Gefühl, dass irgendwas mit der Grafik nicht stimmen kann und die vlt wirklich nur über die iGPU läuft - wie auch immer?
Danke schonmal!Edit: Okay ich habe gesehen, dass iMac 18,3 tatsächlich nur die iGPU nutzt. Wirklich kurios.
Edit 2: Amazon Prime geht in Safari auch nicht und online DRM Tests besteht keine Config (egal ob iMac oder iMacPro)
-
Hallo,
nein leider keine Verbesserung/Veränderung!
-
Nein du würfelst hier diverse Dinge durcheinander. Ich fasse nochmal alles möglichst verständlich für dich zusammen. Du hattest folgende Anfragen:
A) Nicht alle Grafikausgänge funktionieren
B) Du willst gerne Sidecar nutzen
A) Haben wir ja durch den Black Screen Patch gelöst. Hierzu ein paar Hintergründe und Grundlagen.
Verantwortlich für das Deaktivieren von Grafikausgängen ist der Treiber "AppleGraphicsDevicePolicy" (AGDP). In diesem sind für gewisse Macs per entsprechender Board-ID Konfigurationen hinterlegt, welche zu diesem Verhalten führen. Um das zu unterbinden gibt es zwei verschiedene Ansätze per Kext Patch. Einmal das Umbenennen von "board-id" zu "board-ix", wodurch die Prüfung von AGDP ins Leere läuft und der Treiber zum Schluss kommt, dass keine "Policy" nötig ist. Entsprechend laufen dann alle Ausgänge. Ein anderer Patch Ansatz verhindert das Laden von AGDP komplett.
Wenn man Whatevergreen nutzt, sorgt diese Kext in der Regel automatisch für das Ausführen dieser Patches. By default nutzt Whatevergreen die zuletzt genannte Methode, blockiert AGDP also komplett. Steuern kann man die Art des von Whatevergreen ausgeführten Patches über das "agdpmod" Boot Arg. agdpmod=pikera ist der Black Screen Patch bzw. board-id Patch den du in deine Config gesetzt hast. agdpmod=vit9696 dagegen ist der Patch der das Laden von AGDP unterbindet.Es empfiehlt sich übrigens auch bei Nutzung von Whatevergreen den Black Screen Patch im Kexts2Patch Bereich seiner Config zu behalten. Speziell bei macOS Updates kann es Situationen geben in denen Whatevergreen nicht vollumfänglich greift. Ohne den zusätzlichen Kext2Patch hat man dann unter Umständen einen schwarzen Bildschirm in der zweiten Phase während System Updates.
B) Sidecar ist eine verzwickte Geschichte. Grundsätzlich geht Sidecar auf einem Hackintosh nur über die IGPU und damit auch nur mit einem SMBIOS das die IGPU für das hardware-beschleunigte Encoding und Decoding von H.264 und H.265 alias HEVC nutzt. Auf Macs ohne IGPU welche den T2 Chip nutzen, setzt Apple diesen fürs Encoding des Sidecar Video Streams ein. Entsprechend ist Sidecar auf einem Hackintosh der als iMacPro1,1 oder MacPro7,1 läuft nicht funktionsfähig, da hier natürlich der T2 Chip fehlt. Ein automatischer Fallback auf andere Encoder findet leider nicht statt.
Genau das ist aber ein Problem, da sämtliche Nutzer von AMD Polaris, Vega10, Vega20 oder Navi10 bevorzugt das iMacPro1,1 oder MacPro7,1 SMBIOS nutzen. Der Grund dafür ist wiederum, dass hier für das Encoding und Decoding (abseits von Sidecar) von H.264 sowie H.265 Material die dedizierte Grafikkarte genutzt wird. Diese bieten in der Regel eine bessere Encoding Performance als die IGPU, was zum Beispiel beim Videoschnitt im Export von Vorteil ist. Ein weiterer Grund ist das Thema DRM. Die Wiedergabe von DRM Geschützten Inhalten per Streaming von iTunes bzw. den Nachfolge-Apps oder in Safari auf Netflix oder Amazon Prime (FairPlay DRM) läuft nur wenn die AMD GPU dekodiert. Sobald die IGPU am Start ist, funktioniert die Wiedergabe nicht, wie du ja bereits am eigenen Leib erfahren hast.
Das ganze bringt einen nun in eine Zwickmühle: Entweder man nutzt ein SMBIOS wie iMac18,3 in welchem nur die IGPU zur Videobeschleunigung angesteuert wird. Hier kommt man in den Genuss von Sidecar, muss allerdings auf eventuelle Performance Vorteile der AMD Videobeschleunigung und natürlich auch FairPlay DRM verzichten. Oder man nutzt das iMacPro1,1 / MacPro7,1 SMBIOS, hat dann funktionierendes FairPlay DRM und eventuelle Performance Vorteile bei der Videoverarbeitung, muss dafür jedoch auf Sidecar verzichten.
Eine Möglichkeit beide Welten miteinander zu verschmelzen sind die Boot-Args um die es hier zuletzt ging. Diese bringen Whatevergreen dazu, der AppleGVA (dieses Framework ist für die Steuerung von Encoding / Decoding beim Rendern und Abspielen von Videoinhalten zuständig und steuert welche Hardware genutzt wird) ein anderes SMBIOS unterzujubeln als tatsächlich aktiv ist - in diesem Fall würde AppleGVA denken sie läuft auf einem iMacPro1,1, während du tatsächlich das iMac18,3 SMBIOS nutzt. Sidecar selbst bleibt davon unberührt. Entsprechend könntest du Sidecar nutzen und gleichzeitig würde die AMD Karte fürs Dekodieren und Enkodieren vom Videos genutzt werden, was dir eventuell Performance Vorteile und auch funktionierendes FairPlay DRM bringen würde.
Das Problem an der Sache ist nun, dass dieser Spoof aktuell nicht funktionieren will. Früher lief das ganze aber definitiv mal, wurde hier auch von einigen Nutzern eingesetzt. Nun sind also die Entwickler von Whatevergreen am Zug das ganze zu fixen.
Oh Chris wow, vielen vielen Dank!
Auch wenn das vielleicht gar nicht für mich war, so habe ich das Ganze definitiv verstanden. Danke für diese ausführlichen Infos! Wenn du aus München wärst, würd ich dich mal aufn Kaffee einladen... So muss dir mein Danke reichen!Cheers, dann warten wir mal ab was das WEG-Team so zaubert.
-
Von der fehlenden Hardwarebeschleunigung und dem DRM, da war das mit skiki.kext getan
-
Ok, dann erstmal danke dir und wir müssen jetzt mal abwarten oder? Warum haben denn irgendwie nur so wenige das Problem?
Mit High Sierra hatte ich dieses Problem nicht.
-
Oder hätte ich die beiden .kexts mal in S/L/E reintun sollen anstatt in die EFI?
-
das geht leider nicht
-
Habs ausprobiert, hab beim iMac 18,3 auch HEVC grün und trotzdem das Gefühl, dass da was unrund läuft.
-
Ah super danke apfelnico
Aber wenn ich mir die Links so durchlese, scheint es sowieso nicht zu klappen oder?
-
Oh puh, wie kann man die kompilieren?
-
Hallo,
vielen Dank für die Info.
Woran erkenne ich denn genau, ob die Hardwarebeschleunigung funktioniert?
Ich habe das Gefühl dass es generell nicht so richtig smooth is, obwohl ich ne recht gute Hardware hab
-
Oh shit, das heißt ich habe keine Möglichkeit da beides zum laufen zu bringen?
-
Moment, was genau meinst du denn?
Dass sie im BIOS nur aktiviert ist oder dass ich sie verwende?
Ich habe bei H264 grünes Licht, aber bei HEVC nicht.
Edit: ok doch jetz habe ich grünes Licht, Netflix geht aber nirgends
-
Hallo,
habe leider kein grünes Licht in VideoProc mit dem iMac 18,3.
Mit dem iMac Pro 1,1 habe ich grünes Licht bei HEVC und Sidecar wird sogar angezeigt im Einstellungsmenü, funktioniert dann aber nicht oder wie?
Warum funktioniert der Spoof bei manchen und bei anderen nicht? -
Hallo,
vielen Dank für die Info.
Habe alles genau so gemacht, wie du gesagt hast und habe Sidecar auch in den Einstellungen, aber DRM klappt nicht
Weder mit shiki40 noch mit shiki32.
Kriege immer soein Bild, mit MacPro 6,1 krieg ich den DRM. Easy hin, aber sidecar nicht.
Hast du noch eine Idee?
-
Hallo Leute,
ich habe meinen PC heute auf die Grafikkarte Vega 64 geupdatet (statt meiner GTX 1070). Außerdem habe ich auf Catalina geupdatet.
Ich habe nun das SMBIOS zu einem MacPro 2013 geändert statt iMac 18,2, was meinem i7 7700k eher entsprechen würde.
Nun geht tatsächlich auch der Displayport wieder, bei allen iMac Konfigurationen aber nicht.
Welche Nachteile habe ich durch dieses SMBIOS? Mein großes Ziel ist es Sidecar zum laufen zu bringen.
Außerdem hat es mir irgendwie mein Audio zerschossen, die EFI hänge ich an.
Vielen Dank für eure Hilfe!
LGedit: Mit Kext Utility Lily, WEG in S/L/E und dem Kext2Patch von CMMChris funktioniert immerhin der DP
-
@ sir_daniel,
siehe dazu unter Downloads, Tools 2.Seite komfortables Hilfswerkzeug zur Erstellung eines Installationsträgers Vanilla gemäss zb. USB Stick
Super danke!
Ging tatsächlich recht einfach, allerdings zeigt er mir sowohl unter macOS, als auch unter Windows an, dass die NVME nur zwei Lanes verwendet und das obwohl mein Mainboard laut Handbuch vier auf dem M.2 Port unterstützt. Hat dazu jemand eine Idee?
-
Stimmt schon aber die Platten kommunizieren nicht miteinander
Wenn du einen Vanilla Installer mit tinu machst, sollte alles gut gehen
Was ist denn Tinu?
-
Ich wüsste nicht, warum das nicht gehen sollte 😉
Naja weils zwei komplett verschiedene Standards sind?