Zum Inhalt wechseln





Foto
- - - - -

Dell Optiplex 780 (760) mit HD5450 1GB - so läuft´s perfekt

Geschrieben von MacPeet , 16 Mai 2015 · 1.874 Aufrufe

Dell Optiplex HD5450 AppleHDA DSDT HDMI
Dell Optiplex 780 (760) mit HD5450 1GB - so läuft´s perfekt









Dell Optiplex 780 (760) mit HD5450 Angehängtes Bild



Audio siehe Downloads: AppleHDA für Optiplex 780 (760) - HPET und LPC sollten in Ordnung sein dafür

für DSDT:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"built-in",
Buffer (One)
{
0x00
},
"layout-id",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
oder Audio on the fly Patch via Clover siehe:
Angehängtes Bild
nötige Dateien gibt´s hier: https://www.root86.c...tiplex-780-760/


Grafik:
Für die HD5450 ist kein Kextpatch in AMD5000Controller.kext und AMDRadeonX3000.kext mehr nötig. Wir sprechen jetzt die Vanilla-Device (0x68E01002) direkt an. Somit haben wir auch keine Probleme mehr bei den OSX-Systemupdates.

Framebuffer-Name ist entweder Eulemur, eintragen in Clover config.plist und Inject ATI oder
HDMI AudioOut gibt´s nur über den Framebuffer-Namen Shrike (Unterschiede siehe weiter unten)



Eingefügtes Bild

für DSDT:
Device (PEG0)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x10)
{
"device-id",
Buffer (0x04)
{
0xE0, 0x68, 0x00, 0x00
},
"ATY,DeviceID",
Buffer (0x02)
{
0xE0, 0x68
},
"vendor-id",
Buffer (0x04)
{
0x02, 0x10, 0x00, 0x00
},
"ATY,VendorID",
Buffer (0x02)
{
0x02, 0x10
},
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"model",
Buffer (0x1C)
{
"XFX one HD5450 HDMI/DVI/VGA"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"@0,AAPL,boot-display",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Unterschiede bei den Framebuffer:

mit Eulemur (FB ohne HDMI-Audio):

ioreg | grep ATY
| | | | +-o ATY,Eulemur@0 <class AtiFbStub, id 0x100000292, registered, matched, active, busy 0 (4 ms), retain 8>
| | | | | +-o ATY_Eulemur <class AMDFramebuffer, id 0x100000295, registered, matched, active, busy 0 (3 ms), retain 16>
| | | | +-o ATY,Eulemur@1 <class AtiFbStub, id 0x100000293, registered, matched, active, busy 0 (0 ms), retain 8>
| | | | | +-o ATY_Eulemur <class AMDFramebuffer, id 0x10000029a, registered, matched, active, busy 0 (0 ms), retain 14>
| | | | +-o ATY,Eulemur@2 <class AtiFbStub, id 0x100000294, registered, matched, active, busy 0 (0 ms), retain 8>
| | | | | +-o ATY_Eulemur <class AMDFramebuffer, id 0x10000029f, registered, matched, active, busy 0 (0 ms), retain 14>


mit Shrike (Radeon FB mit HDMI-Audio):
(von der Grafik her ist kein Unterschied zu erkennen, allerdings hat HDMI keine Eingangskontrolle für die Lautstärkeregelung)

ioreg | grep ATY
| | | | +-o ATY,ATY,RadeonFramebuffer@0 <class AtiFbStub, id 0x100000297, registered, matched, active, busy 0 (4 ms), retain 8>
| | | | | +-o ATY_ATY,RadeonFramebuffer <class AMDFramebuffer, id 0x10000029a, registered, matched, active, busy 0 (3 ms), retain 17>
| | | | +-o ATY,ATY,RadeonFramebuffer@1 <class AtiFbStub, id 0x100000298, registered, matched, active, busy 0 (0 ms), retain 8>
| | | | | +-o ATY_ATY,RadeonFramebuffer <class AMDFramebuffer, id 0x10000029f, registered, matched, active, busy 0 (0 ms), retain 14>
| | | | +-o ATY,ATY,RadeonFramebuffer@2 <class AtiFbStub, id 0x100000299, registered, matched, active, busy 0 (0 ms), retain 8>
| | | | | +-o ATY_ATY,RadeonFramebuffer <class AMDFramebuffer, id 0x1000002a4, registered, matched, active, busy 0 (0 ms), retain 14>

Ich persönlich nutze den FB Shrike und aber den LineIn des Monitors, somit regelbar. Angehängtes Bild



Bei Problemen mit dem DVD- bzw. Bluray-Laufwerk (DVDPlayerApp-Framework-Fix):
sudo perl -pi -e "s|\x49\x6E\x74\x65\x72\x6E\x61\x6C|\x45\x78\x74\x65\x72\x6E\x61\x6C|g" /System/Library/Frameworks/DVDPlayback.framework/Versions/A/DVDPlayback
für SSD´s:

Trim-Unterstützung ab 10.10.4
​sudo trimforce enable

​Trim-Unterstützung vor 10.10.4 mit Clover (optional)

<key>KextsToPatch</key>
<array>
<dict>
<key>Find</key>
<data>
QVBQTEUgU1NE
</data>
<key>Name</key>
<string>IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAA
</data>
</dict>
</array>


so läuft´s perfekt, viel Spass damit
:)


:rootie:

Angehängte Grafiken

  • Angehängtes Bild





Januar 2019

S M D M D F S
  12345
6789101112
13141516171819
202122 23 242526
2728293031