2018年8月25日土曜日

kextについて (Spectre x360 on hackintosh)

x360でのお話

  • AppleALC はv1.2.4のまま  1.3.0, 1.3.1はどちらもサウンド装置が表示されなかった。しかし ここ を参考に、SSDT-HDEF-ALC131.amlをiaslで作成して/EFI/CLOVER/ACPI/patchedに入れたところ、ちゃんと1.3.1でもサウンド装置が表示されるようになった
SSDT-HDEF-ALC131.dsl

DefinitionBlock ("", "SSDT", 2, "hack", "_HDEF", 0x00000000)
{
    External (RMCF.AUDL, IntObj)    // (from opcode)

    Method (_SB.PCI0.HDEF._DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
    {
        If (CondRefOf (\RMCF.AUDL))
        {
            If (LEqual (Ones, \RMCF.AUDL))
            {
                Return (Zero)
            }
        }

        If (LNot (Arg2))
        {
            Return (Buffer (One)
            {
                 0x03                                           
            })
        }

        Store (Package (0x08)
            {
                "layout-id", 
                Buffer (0x04)
                {
                     0x03, 0x00, 0x00, 0x00                         
                }, 

                "alc-layout-id", 
                Buffer (0x04)
                {
                     0x03, 0x00, 0x00, 0x00                         
                }, 

                "hda-gfx", 
                Buffer (0x0A)
                {
                    "onboard-1"
                }, 

                "PinConfigurations", 
                Buffer (Zero) {}
            }, Local0)
        If (CondRefOf (\RMCF.AUDL))
        {
            CreateDWordField (DerefOf (Index (Local0, One)), Zero, AUDL)
            Store (\RMCF.AUDL, AUDL)
        }

        Return (Local0)
    }
}
  • Whatevergreen はv1.2.1から、-cdfon をブートフラグにつけたところx360で正常に作動するようになりました (v1.2.1Disabled HDMI 2.0 by default, use `-cdfon` boot-arg or `enable-hdmi20` IGPU/GFX0 property to enable)

0 件のコメント:

コメントを投稿