Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2022
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. DefinitionBlock ("", "SSDT", 2, "OSY86 ", "GpuSpoof", 0x00001000)
  2. {
  3. External (_SB_.PCI0.S08_, DeviceObj)
  4. External (DTGP, MethodObj) // 5 Arguments
  5. External (OSDW, MethodObj) // 0 Arguments
  6.  
  7. Scope (\_SB.PCI0.S08)
  8. {
  9. Device (PEGP)
  10. {
  11. Name (_ADR, Zero) // _ADR: Address
  12. OperationRegion (PXCS, PCI_Config, Zero, 0x04)
  13. Field (PXCS, AnyAcc, NoLock, Preserve)
  14. {
  15. VDID, 32
  16. }
  17.  
  18. Method (MODL, 0, Serialized)
  19. {
  20. Switch (ToInteger (VDID))
  21. {
  22. Case (0x694C1002)
  23. {
  24. Return (Buffer (0x18)
  25. {
  26. "AMD Radeon RX Vega M GH"
  27. })
  28. }
  29. Case (0x694E1002)
  30. {
  31. Return (Buffer (0x18)
  32. {
  33. "AMD Radeon RX Vega M GL"
  34. })
  35. }
  36. Case (0x694F1002)
  37. {
  38. Return (Buffer (0x1C)
  39. {
  40. "AMD Radeon Pro WX Vega M GL"
  41. })
  42. }
  43. Default
  44. {
  45. Return (Buffer (0x08)
  46. {
  47. "Unknown"
  48. })
  49. }
  50.  
  51. }
  52. }
  53.  
  54. Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
  55. {
  56. If (OSDW ())
  57. {
  58. If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b") /* Unknown UUID */))
  59. {
  60. Local0 = Package (0x08)
  61. {
  62. "model",
  63. Buffer (0x08)
  64. {
  65. "Unknown"
  66. },
  67.  
  68. "device-id",
  69. Buffer (0x04)
  70. {
  71. 0xDF, 0x67, 0x00, 0x00 // .g..
  72. },
  73.  
  74. "revision-id",
  75. Buffer (0x04)
  76. {
  77. 0xC2, 0x00, 0x00, 0x00 // ....
  78. },
  79.  
  80. "no-gfx-spoof",
  81. Buffer (0x04)
  82. {
  83. 0x01, 0x00, 0x00, 0x00 // ....
  84. }
  85. }
  86. Local0 [One] = MODL ()
  87. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  88. Return (Local0)
  89. }
  90. }
  91.  
  92. Return (Zero)
  93. }
  94. }
  95. }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement