Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * AMD dGPU spoofing NUC HC
- */
- DefinitionBlock ("", "SSDT", 2, "OSY86 ", "GpuSpoof", 0x00001000)
- {
- External (DTGP, MethodObj) // 5 Arguments
- External (OSDW, MethodObj) // 0 Arguments
- External (\_SB.PCI0, DeviceObj)
- Scope (\_SB.PCI0)
- {
- Device (BRG2) // Bridge 1,2
- {
- Name (_ADR, 0x00010002)
- Device (GFX1)
- {
- Name (_ADR, 0x0000)
- OperationRegion (PXCS, PCI_Config, Zero, 0x4)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Method (MODL, 0, Serialized)
- {
- Switch (ToInteger (VDID))
- {
- Case (0x694c1002)
- {
- Return (Buffer() { "AMD Radeon RX Vega M GH" })
- }
- Case (0x694e1002)
- {
- Return (Buffer() { "AMD Radeon RX Vega M GL" })
- }
- Case (0x694f1002)
- {
- Return (Buffer() { "AMD Radeon Pro WX Vega M GL" })
- }
- Default
- {
- Return (Buffer() { "Unknown" })
- }
- }
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (OSDW ())
- {
- If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
- {
- Local0 = Package ()
- {
- "model", Buffer() { "Unknown" },
- "device-id", Buffer() { 0xdf, 0x67, 0x00, 0x00 },
- "revision-id", Buffer() { 0xc2, 0x00, 0x00, 0x00 },
- "no-gfx-spoof", Buffer() { 0x01, 0x00, 0x00, 0x00 },
- }
- Index(Local0, 1) = MODL ()
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Return (Zero)
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment