Guest User

Untitled

a guest
Dec 15th, 2021
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. /**
  2. * AMD dGPU spoofing NUC HC
  3. */
  4. DefinitionBlock ("", "SSDT", 2, "OSY86 ", "GpuSpoof", 0x00001000)
  5. {
  6. External (DTGP, MethodObj) // 5 Arguments
  7. External (OSDW, MethodObj) // 0 Arguments
  8. External (\_SB.PCI0, DeviceObj)
  9.  
  10. Scope (\_SB.PCI0)
  11. {
  12. Device (BRG2) // Bridge 1,2
  13. {
  14. Name (_ADR, 0x00010002)
  15.  
  16. Device (GFX1)
  17. {
  18. Name (_ADR, 0x0000)
  19. OperationRegion (PXCS, PCI_Config, Zero, 0x4)
  20. Field (PXCS, AnyAcc, NoLock, Preserve)
  21. {
  22. VDID, 32
  23. }
  24.  
  25. Method (MODL, 0, Serialized)
  26. {
  27. Switch (ToInteger (VDID))
  28. {
  29. Case (0x694c1002)
  30. {
  31. Return (Buffer() { "AMD Radeon RX Vega M GH" })
  32. }
  33. Case (0x694e1002)
  34. {
  35. Return (Buffer() { "AMD Radeon RX Vega M GL" })
  36. }
  37. Case (0x694f1002)
  38. {
  39. Return (Buffer() { "AMD Radeon Pro WX Vega M GL" })
  40. }
  41. Default
  42. {
  43. Return (Buffer() { "Unknown" })
  44. }
  45.  
  46. }
  47. }
  48.  
  49. Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
  50. {
  51. If (OSDW ())
  52. {
  53. If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
  54. {
  55. Local0 = Package ()
  56. {
  57. "model", Buffer() { "Unknown" },
  58. "device-id", Buffer() { 0xdf, 0x67, 0x00, 0x00 },
  59. "revision-id", Buffer() { 0xc2, 0x00, 0x00, 0x00 },
  60. "no-gfx-spoof", Buffer() { 0x01, 0x00, 0x00, 0x00 },
  61. }
  62. Index(Local0, 1) = MODL ()
  63. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  64. Return (Local0)
  65. }
  66. }
  67.  
  68. Return (Zero)
  69. }
  70. }
  71. }
  72. }
  73. }
  74.  
  75.  
Advertisement
Add Comment
Please, Sign In to add comment