- 积分
- 66
- 最后登录
- 2021-9-24
- 精华
- 0
- 阅读权限
- 20
- 主题
- 23
- UID
- 2759813
- 帖子
- 90
- PB币
- 146
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 316
- UID
- 2759813
- 帖子
- 90
- PB币
- 146
- 贡献
- 0
- 技术
- 0
- 活跃
- 316
|
廢話不多說,直接進教程。打開 IORegistryExplorer, 右上角搜尋 nvme
要是你的結果長得像這樣:(注意圖中 PCI0, PBR3, SSD0 可能與你的實際情況不一樣)
SSDT
DefinitionBlock ("", "SSDT", 2, "hack", "NVMe-Pcc", 0x00000000)
{
External (_SB.PCI0.PBR3.SSD0, DeviceObj)
Method (_SB.PCI0.PBR3.SSD0._DSM, 4, NotSerialized)
{
If (LNot (Arg2))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"built-in",
Buffer (One)
{
0x00
}
})
}
}
並請記得將原_SB.PCI0.PBR3.SSD0._DSM改名為_SB.PCI0.PBR3.SSD0.XDSM
但如果你的情況像樓主一樣
完蛋,顯示 pci id, 沒有 ACPI Path
此時注意圖中 PCI0, pci-bridge@1C,4 pci144d,a802@0
這時我們要給沒有 ACPI Path 的裝置新增 ACPI Path:
SSDT
DefinitionBlock ("", "SSDT", 2, "hack", "NVMe-Pcc", 0x00000000)
{
External (_SB_.PCI0, DeviceObj)
Device (_SB.PCI0.PBR3)
{
Name (_ADR, 0x001C0004)
Device (SSD0)
{
Name (_ADR, Zero)
}
}
Method (_SB.PCI0.PBR3.SSD0._DSM, 4, NotSerialized)
{
If (LNot (Arg2))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"built-in",
Buffer (One)
{
0x00
}
})
}
}
收工。
參考:tonymacx86 |
-
1
查看全部评分
-
|