Hallo @al6042
Darf ich nun mal meine selbst erstellte DSDT anhängen? (Was man hier so alles lernt!)
Ich habe dazu geschrieben, wie und was ich so gemacht habe, entsprechen den verschiedenen Angaben hier und Deinem Vortrag auf der HCKCF17 (besten Dank dafür!).
Damit funktioniert alles, außer das WLAN nach dem Ruhezustand.
Wäre froh, wenn Du mal drüber schaust! Vielleicht hast Du Besserungsvorschläge oder Anregungen, die ich noch einbauen könnte. Ich versuche, dazuzulernen, und hoffe, daß ich vielleicht irgendwann das Aufwachen/WLAN-Problem doch noch lösen kann. Besten Dank und Gruß aus dem sonnigen München!
Errors entfernen:
Method (_Q90, 0, NotSerialized) // _Qxx: EC Query
{
Store (Zero, ASBF)
}
bei Error ersetzt
clean compile:
HDMI-9Series - Toleda: „AMI-Clean_Compile-9series“
Method (ADBG, 1, Serialized)
{
Return (Zero)
}
bei Error ersetzt
Grundpatches:
General Pjalm: „Basic Apple Device Renames“
Sourceforge: „Insert DTGP“
Laptops - Rehabman: [sys]: „Fix _WAK Arg0 v2"
Laptops - Rehabman: [sys]: "HPET Fix"
Laptops - Rehabman: [sys]: "SMBUS Fix"
Laptops - Rehabman: [sys]: "IRQ Fix"
Laptops - Rehabman: [sys]: "RTC Fix"
Laptops - Rehabman: [sys]: "OS Check Fix"
Laptops - Rehabman: [sys]: "Fix Mutex with non-zero SyncLevel"
ADBB (Audio/Display(Brightness/Batterie):
Laptops - Rehabman: [audio]: „Audio Layout 3“
Laptops - Rehabman: [igpu]: „Rename GFX0 to IGPU“
Laptops - Rehabman: [igpu]: „Brightness Patch Broadwell/Haswell“
Laptops - Rehabman: [bat]: „Lenovo X220“
Toledo 9:
HDMI-9Series - Toledo: „AMI-HD460-AMD-Nvidia-A1“
(Error: GFX0 in IGPU umändern)
If (VIGD)
{
Store (\SRHE, \_SB.PCI0.GFX0.RID)
}
Else
{
Store (\SRHE, \_SB.PCI0.PEG0.RID)
}
entfernt!
und aus Lenovo E560 - Clover - EL Capitan
Post 86:
„unter PCI0 das Device PEGP hinzugefügt, PEG0 gelöscht und die auf PEG0 verweisenden Einträge durch PEGP ersetzt. Zusätzlich habe ich die Methode DTGP aus meiner DSDT für das E460 hinzugefügt.“
Dann von al6042 aus Post 87 den „DTGP-Eintrag im "Device (IGPU)" eingesetzt, damit dort auch der HDMI-Ausgang Ton übertragen kann“
SAT1 mit SATA ersetzt
am Ende von Device (SATA)
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
Store (Package (0x0A)
{
"AAPL,slot-name",
"Built In",
"name",
"Intel AHCI Controller",
"model",
Buffer (0x2F)
{
"Intel 10 Series Chipset Family SATA Controller"
},
"device_type",
Buffer (0x10)
{
"AHCI Controller"
},
"device-id",
Buffer (0x04)
{
0x02, 0x1E, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
eingefügt
AAPL,slot-name
Die restlichen Method (_DSM) mit „AAPL,slot-name“ aus der DSDT von Harper Lewis an der entsprechenden Stelle eingefügt.
Bluetooth
XHCI in XHC geändert.
Device (ARPT)
Unter EXP3 den Code "Device (PXSX)" in den Code "Device (ARPT)" umgenannt und „Scope (\_SB.PCI0.EXP3.PXSX)“
in „Scope (\_SB.PCI0.EXP3.ARPT)“ umgenannt.
AAPL,slot-name für ARPT
Die Method (_DSM) mit „AAPL,slot-name“ für „AirPort Extreme“ (Broadcom BCM4360) aus der DSDT von al6042 eingefügt.