Freut mich zu hören!
Wenn du auch noch etwas für die Community machen willst, dann wäre folgendes interessant:
Entfern mal nach und nach einzelne der oben genannten ACPI Einträge aus deiner Config. Interessant wäre welcher ausschlaggebend für das komplett funktionierende Setup ist und welche du vielleicht sogar weglassen kannst.
Viele Grüße
Quicksync, Virtual-Screen Abstürze und iGPU+ded. GPU mit Grafikbeschleunigung
-
-
Ich habs jetzt auch mal getestet. Allerdings bekomme ich nen schicken Kernel Panic, wenn ich die ACPI Einträge in Clover setze – egal welchen Eintrag ich setze.
iGPU ist auf 96M und MAX eingestellt. Monitor hatte ich an der iGPU und der GTX 970.
-
ACPI Einträge können mit einer DSDT in Konflikt geraten
-
Top, danke @ralf. Habe die DSDT rausgeworfen und nun läuft es. Laut MacX ist das Hardware Encoding aktiviert.
Ich habe einmal einen Export aus FCP mit und ohne Quicksync gemacht (5 Minuten Material, keine Schnitte, nur Schwarz-Weiß-Filter und als 720p).
Das Ergebnis:
Mit Quicksync: 3:20 Min.
Ohne Quicksync: 5:30 Min.Es sieht so aus, als würde es funktionieren. Die iGPU wird aber als HD 7000 in iStat angezeigt und nicht als HD 530.
-
Das ist ein interessanter Hinweis für die Erstellung einer Skylake DSDT.
Dürfte ich bitte mal deine aktuelle IOREG-Datei haben?
Ich würde gerne deren Werte mit den DSDT-Einträgen vergleichen. -
-
Die DSDT habe ich noch auf Lager... immerhin stammte die von mir...
EDIT:
Deine HD530 wird ohne DSDT als ig-framebuffer-id 0x19120001 erkannt.
In der DSDT war die 0x19120000 festgesetzt.
Ich habe das in beiliegender DSDT mal angepasst...
Bitte testen. -
Geht nicht, habe weiterhin nen Kernel Panic.
EDIT: wie kann ich denn die DSDT jetzt im bootloader beim booten deaktivieren?
-
Einfach im Clover-Bootmenü unter Options in das Untermenü ACPI... gehen und dort den Namen der DSDT.aml einfach ändern.
Somit wird die hinterlegte Datei nicht genutzt. -
Ah, ändern. Nicht den Namen komplett löschen. Sehr schlau.
-
Ich habe aber hier noch eine weitere DSDT-Variante zum Testen...
-
Ich hol schonmal Popcorn
Übrigens das mit der HD 7000 in iStat ist normal und kein Problemchen -
Die zweite DSDT habe ich auch getestet, läuft ebenfalls nicht. Lasse ich trotz der DSDT die Plattform-ID in Clover eingetragen?
-
Naja ich weiß nicht genau was al6042 in der DSDT gemacht hat aber normalerweise müsste der Clover Eintrag bestehen bleiben.
Wir könnten jedoch versuchen die ig-platform-id in die DSDT zu integrieren und das ganze in Clover zu löschen, würde uns aber höchstwahrscheinlich nicht weiterbringen... -
Ich würde jetzt die DSDT einfach erstmal deaktiviert lassen. Ich glaube, @al6042 und ich hatten da mal versucht, das auswerfen von USB-Geräten durch den Ruhezustand zu beheben, hat aber nicht so wirklich funktioniert. Mehr ist da nicht gepacht, denke ich. Ohne die DSDT läuft auch alles.
Ich teste aber gerne weitere DSDTs, wenns hilft... Morgen...
-
Ging das Teil vorher auch nicht mit der DSDT?
-
Du meinst mit "Teil" meinen liebgewonnenen, mir sehr vertrauten und wundervollen Hacky?
Der lief mit der DSDT. Der Panic trat jetzt erst durch die Quicksync-Frickelei auf.
-
Verstehe...
Da in der DSDT noch jede Menge andere Sachen eingebaut sind, wäre es u.U. keine gute Idee, die DSDT als solche nicht mehr zu nutzen.
Wenn ich in deiner IOREG den Hinweis auf die ig-platform-id 0y19120001 sehe, wurde die dann per Clover injected?
Und ja, beide Methoden gleichzeitig sind auch nicht wirklich das gelbe vom Osterei... -
Okay. Dann wäre natürlich das Nutzen der DSDT zu bevorzugen.
Die ID ist über Clover eingebaut, habe ich vorhin erst nach der Anleitung von kuckkuck hier aus dem Thread gemacht.
btw: was ist denn in der DSDT noch gepacht (bisschen off topic, sorry)?
-
Brrrrrrr.....
So mich lässt das Thema ja auch nicht wirklich los und immerhin ich bin ein Stück weiter gekommen und konnte sowohl für die AMD als auch für die Intel Grafik die Injection von OZ rausnehmen und laufe nun komplett über die DSDT
Der Code für die AMD sieht wie folgt aus:
Code- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- Store (Package (0x18)
- {
- "AAPL,slot-name",
- Buffer (0x07)
- {
- "Slot-1"
- },
- "@0,name",
- Buffer (0x1A)
- {
- "ATY,Futomaki"
- },
- "@1,name",
- Buffer (0x1A)
- {
- "ATY,Futomaki"
- },
- "@2,name",
- Buffer (0x1A)
- {
- "ATY,Futomaki"
- },
- "@3,name",
- Buffer (0x1A)
- {
- "ATY,Futomaki"
- },
- "ATY,Card#",
- Buffer (0x14)
- {
- "113-R27FD-001"
- },
- "ATY,Copyright",
- Buffer (0x33)
- {
- "(C) 1988-2010, AMD Technologies Inc."
- },
- "ATY,Rom#",
- Buffer (0x0F)
- {
- "AMD Curacao XT"
- },
- "ATY,VendorID",
- Buffer (0x02)
- {
- 0x02, 0x10
- },
- "ATY,DeviceID",
- Buffer (0x02)
- {
- 0x10, 0x68
- },
- "model",
- Buffer (0x13)
- {
- "AMD Radeon R9 270X"
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-2"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
der für die Intel dann so:
Code- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- Store (Package (0x0E)
- {
- "AAPL,slot-name",
- "Built In",
- "name",
- "Intel Graphics Controller",
- "model",
- Buffer (0x17)
- {
- "Intel HD Graphics 4000"
- },
- "device_type",
- Buffer (0x14)
- {
- "Graphics Controller"
- },
- "device-id",
- Buffer (0x04)
- {
- 0x66, 0x01, 0x00, 0x00
- },
- "AAPL,ig-platform-id",
- Buffer (0x04)
- {
- 0x03, 0x00, 0x66, 0x01
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
richtig erkannt werden beide Karten auf die Weise.
Blöderweise bekomme ich nach wie vor eine Kernelpanik wenn ich die IGPlattformID auf 0x07, 0x00, 0x62, 0x01 setze. Hat hier vielleicht irgendwer noch eine Idee woran das nun noch liegen könnten?