Springen? Wo springt was? Verstehe nicht was du damit sagen willst. Wie gesagt, PCIDebug Wert stimmt und ich Injecte auf die PCI ID. Ich kann auch ohne Kext mit Clover auf den exakten PCI Pfad injecten. Die Werte werden ja auch alle angenommen (PowerPlayTable, DisableFanControll, Framebuffer Injects), nur "name" schluckt er erst dann wenn WEG drin ist.
Beiträge von CMMChris
-
-
Ja, sonst würde ja das Injecten nicht funktionieren
-
Die NoVPAJpeg.kext die ich hier liegen habe hat ne Binary drin.
-
Uhm, na genau davon rede ich doch oben. Funktioniert solange nicht bis WEG drin ist. Nur wenn ich wie oben von einem Nutzer beschrieben per "@0,model" den Namen setze, funktioniert es ohne WEG. In dem Fall ist aber der Rename an der falschen Stelle, d.h. im Framebuffer statt im GFX0 / display@0 Eintrag der Karte. Das führt dann zwar zur Anzeige als Radeon Pro Vega 64 in "über diesen Mac" und im System Profiler, überschreibt aber nicht den Kartennamen den sich diverse Apps ziehen. In iStat Menus wird dann z.B. nach wie vor "Radeon RX Vega 64" angezeigt. Der Property Injector Rename auf "name" und "model" für GFX0 / display@0 greift erst dann wenn WEG drin ist. Selbiges gilt für den Inject per Clover auf den PCI Pfad.
Das ändern des Namen der Karte zu "Radeon Pro Vega 64" hat aber auf die Funktion keinerlei Auswirkungen und ist rein kosmetisch. Deshalb ist mir das mit dem nicht funktionieren Rename erstmal total egal. Viel eher interessiert mich das in Beitrag #49 Beschriebene.
-
Jut, meldest dich dann am Sonntag so ab 3 Uhr wenn es bei dir passt. Ansonsten finden wir ein anderes Zeitfenster.
-
Könnte ich mir das mal per Team Viewer direkt ansehen? Habe dazu aber erst am Sonntag Zeit.
-
Eigenartig. Dann rafft er aus irgendeinem Grund nicht, dass die RX das kann. Den Rename auf Radeon Pro 580 hast du auch drin?
-
Mit oder ohne IGPU?
-
Schau dir mal den Nachtrag an im Beitrag.
-
Wie gesagt muss SIP deaktiviert sein um die Datei editieren zu können. Also 0x67
-
Ich glaube das ist wumpe, ich lasse es aber gerade mit IGPU laufen.
-
DSM2 Die Treiber Parameter für AMD Karten findest du in der Windows Registry unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}\0000. Unter macOS sind sie im AMD10000Controller.kext. Zur Verfügung stehen "CFG_" und "PP_" Parameter. Es gibt auch noch "CAIL" Properties. Wo diese herkommen weiß ich nicht. Schau dir die Grafikkarte in IOJones oder IOReg an. Da siehst du die aktiven Parameter.
-
Hä? Wenn iMovie exportiert muss doch auch die Hardware Beschleunigung laufen.
Den Check in VideoProc hast du für beide Codecs nochmal laufen lassen?
Wenn nach wie vor alles auf rot steht, teste mal das: Hardwarebeschleunigung funktioniert nicht laut Videoproc -
Wie genau änderst du den Namen per Kext? Ich habe den Property Injector genutzt und es auch mit Clover versucht. Der Rename greift nicht. Erst wenn ich WEG dazu nehme wird der Name geändert. Aber wie schon erläutert: Die iMac Pro Bezeichnung für die Vega ändert nichts daran, dass VideoProc die falsche GPU anzeigt bzw. bei deaktivierter GPU "N/A" anzeigt. Es muss also einen anderen Grund gehabt haben, dass direkt nach dem 10.14.2 bis zum ersten Reboot die korrekte GPU in VideoProc angezeigt wurde.
Und falls die Frage aufkommt: Nein, die Anzeige ist nicht kosmetisch. Im VTDecoderXPCService werden die AMD Videobeschleuniger nicht aufgeführt, solange die GPU nicht korrekt in VideoProc erscheint. Ich bin mir ziemlich sicher, dass das auch der Grund dafür ist, dass wir hier anhaltende Probleme mit DRM bzw. Netflix in Safari haben. Es wäre für die gesamte Hackintosh Community von Vorteil, wenn man hier den Grund für das falsche Verhalten herausfinden könnte.
-
Tested mal das bzgl. Hardware En- und Decoding: Hardwarebeschleunigung funktioniert nicht laut Videoproc
Vielleicht bringt es auch bei der RX580 und anderen Karten was.
-
knollsen Nein, ich bleibe jetzt auf iMac18,3. Bin das ständige Wechseln leid.
An alle: Ich habe eine mögliche Lösung für DRM gefunden. Deaktiviert mal die SIP und sucht euch dann das AppleGVA.framework raus. Darin öffnet ihr den Ordner "Resources" und zieht auch die Info.plist auf den Desktop (nicht editiertes Backup anlegen!). Öffnet diese und sucht eure Board ID. Sollte hier der Eintrag "forceOfflineRenderer" vorhanden sein und auf "<true/>" stehen, setzt diesen auf "<false/>". Datei speichern, zurück an ihren Platz kopieren, neustarten. Nun sollte:
- die DGPU beim En- und Decoding priorisiert werden
- Netflix in Safari funktionieren
- DRM in iTunes funktionierenNachtrag
Wenn H.264 Export in Final Cut nicht mehr läuft, müsst ihr die Konfiguration eurer Board ID mit der vom iMac Pro ersetzen:
<key>allowFrameReordering</key>
<false/>
<key>hwe</key>
<true/>
<key>hwe420</key>
<true/>
<key>interlacedOff</key>
<true/>
<key>ke1</key>
<true/>
Danach läuft der H.264 Export wieder, zumindest bei meiner iMac18,3 Konfiguration ist es so. Einfach mal testen.
An die Cracks: Kann man für ein Framework auch eine Injector Kext nutzen? Mir missfällt es den Hack mit editierten Systemdateien zu fahren.
-
-
elmacci Du hast glaube ich nicht verstanden was ich geschrieben habe. Lies nochmal. War aber eh nur hypothetisch, zumindest kenne ich keinen Weg die Vega vom GVA auszuschließen.
-
elmacci Das liegt daran, dass mit deiner Dual Vega das GVA nicht funktioniert. Ohne GVA kein DRM. In deinem Fall müsste man das Vega GVA killen, sodass nur noch die IGPU genutzt werden kann. Dann müsste alles auf Grün springen und DRM laufen.
-
AppleGVA entscheidet welche GPU genutzt wird, außer das jeweilige Programm spricht gezielt eine bestimmte GPU an. VideoProc tut das nicht.