
Hackintosh_From_A_to_Z
.pdf{
"NVDA,NVMac"
|
}, |
|
|
"@0,device_type", |
|
|
Buffer () |
|
|
{ |
|
|
"display" |
|
|
}, |
|
|
"@0,name", |
|
|
Buffer () |
|
|
{ |
|
|
"NVDA,Display-A" |
|
|
}, |
|
|
"@1,compatible", |
|
|
Buffer () |
|
|
{ |
|
|
"NVDA,NVMac" |
|
|
}, |
|
|
"@1,device_type", |
|
|
Buffer () |
|
|
{ |
|
|
"display" |
|
|
}, |
|
|
"@1,name", |
|
|
Buffer () |
|
|
{ |
|
|
"NVDA,Display-B" |
|
|
}, |
|
|
"NVCAP", |
|
|
Buffer (0x18) |
|
|
{ |
|
|
/* 0000 */ |
0x04, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x03, 0x00, |
|
|
/* 0008 */ |
0x0C, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x00, 0x07, |
|
|
/* 0010 */ |
0x00, 0x00, 0x00, 0x00 |
|
}, |
|
"VRAM,totalsize", Buffer ()
{
0x00, 0x00, 0x00, 0x20 //
прописываем свою величину памяти: 0х10 - 256Мб, 0х20 - 512Мб, 0х40 - 1Гб и т. д.
},
"device_type", Buffer ()
{
"NVDA,GeForce"
},
"model", Buffer ()
{
"nVidia GeForce ХХХХ ХХ"
},
"rom-revision", Buffer ()
{
"nVidia GeForce ХХХХ ХХ OpenGL
Engine"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0)
}
}
Name (_ADR, 0x00010000)
Method (_PRW, 0, NotSerialized)
{
Пример для Gigabyte
Код:
}
Scope (_SB)
{
Device (PWRB)
{
Name (_HID, EisaId ("PNP0C0C")) Method (_STA, 0, NotSerialized)
{
Return (0x0B)
}
}
Device (PCI0)
{
Device (PEGP)
{
Name (_ADR, 0x00010000) Device (GFX0)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized) {Store (Package (0x16)
{
"@0,compatible", Buffer ()
{
"NVDA,NVMac"
},
"@0,device_type", Buffer ()
{
"display"
},
"@0,name", Buffer ()
{
"NVDA,Display-A"
},
"@1,compatible", Buffer ()
{
"NVDA,NVMac"
},
"@1,device_type", Buffer ()
{
"display"
},
"@1,name", Buffer ()
{
"NVDA,Display-B"
},
|
"NVCAP", |
|
|
|
|
Buffer |
(0x18) |
|
|
|
{ |
|
|
|
|
/* |
0000 |
*/ |
0x04, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x03, 0x00, |
|
|
|
|
/* |
0008 |
*/ |
0x0C, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x00, 0x07, |
|
|
|
|
/* |
0010 |
*/ |
0x00, 0x00, 0x00, 0x00 |
|
}, |
|
|
|
"VRAM,totalsize", Buffer ()
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20 // прописываем свою величину памяти: 0х10 - 256Мб, 0х20 - 512Мб, 0х40 - 1Гб и т. д.
},
"device_type", Buffer ()
{
"NVDA,GeForce"
},
"model", Buffer ()
{
"nVidia GeForce ХХХХ ХХ"
},
"rom-revision", Buffer ()
{
"nVidia GeForce ХХХХ ХХ OpenGL
Engine"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0)
}
}
}
Name (_HID, EisaId ("PNP0A03"))
Примеры разных вариантов прописи видеокарт
Nvidia GeForce Go 7200 на ноутбуке
Код:
Device (PEGP)
{
Name (_ADR, 0x00010000) Device (VGA)
{
Name (_ADR, Zero)
Name (CRTA, One)
Name (LCDA, One)
Name (TVAF, One)
Name (_SUN, 0x0B)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x1E)
{
"@0,AAPL,boot-display", Buffer (One) {}, "@0,built-in",
Buffer (One) {}, "@0,compatible", Buffer (0x0B)
{
"NVDA,NVMac"
},
"@0,device_type", Buffer (0x08)
{
"display"
},
"@0,name", Buffer (0x0F)
{
"NVDA,Display-A"
},
"@0,use-backlight-blanking", Buffer (One) {}, "@1,can-hot-plug",
Buffer (One) {}, "@1,compatible", Buffer (0x0B)
{
"NVDA,NVMac"
},
"@1,device_type",
Buffer (0x08)
{
"display"
|
}, |
|
|
|
"@1,name", |
|
|
|
Buffer (0x0F) |
|
|
|
{ |
|
|
|
"NVDA,Display-B" |
||
|
}, |
|
|
|
"NVCAP", |
|
|
|
Buffer |
(0x18) |
|
|
{ |
|
|
|
/* |
0000 */ |
0x05, 0x01, 0x00, |
0x00, 0x00, |
0x00, 0x01, 0x00, |
|
|
|
/* |
0008 */ |
0x06, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x01, 0x0B, |
|
|
|
/* |
0010 */ |
0x00, 0x00, 0x00, 0x00 |
|
}, |
|
|
|
"VRAM,totalsize", |
||
|
Buffer |
(0x04) |
|
|
{ |
|
|
|
0x00, 0x00, |
0x00, 0x08 |
},
"device_type", Buffer (0x0D)
{
"NVDA,GeForce"
},
"model", Buffer (0x17)
{
"Nvidia GeForce Go 7200"
},
"rom-revision", Buffer (0x05)
{
"3313"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0)
}
nVidia GeForce 9300M G
Код:
Device (P0P1)
{
Name (_ADR, 0x00010000)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized)
{
If (PICM)
{
Return (AR01)
}
Return (PR01)
}
Device (VGA)
{
Name (_ADR, Zero)
OperationRegion (VSID, PCI_Config, Zero, 0x04) Field (VSID, ByteAcc, NoLock, Preserve)
{
REG0, 32
}
Method (PRST, 0, NotSerialized)
{
If (LEqual (REG0, Ones))
{
Return (Zero)
}
Else
{
Return (One)
}
}
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x18)
{
"@0,compatible", Buffer (0x0B)
{
"NVDA,NVMac"
|
}, |
|
|
"@0,device_type", |
|
|
Buffer (0x08) |
|
|
{ |
|
|
"Display" |
|
|
}, |
|
|
"@0,name", |
|
|
Buffer (0x0F) |
|
|
{ |
|
|
"NVDA,Display-A" |
|
|
}, |
|
|
"@1,compatible", |
|
|
Buffer (0x0B) |
|
|
{ |
|
|
"NVDA,NVMac" |
|
|
}, |
|
|
"@1,device_type", |
|
|
Buffer (0x08) |
|
|
{ |
|
|
"Display" |
|
|
}, |
|
|
"@1,name", |
|
|
Buffer (0x0F) |
|
|
{ |
|
|
"NVDA,Display-B" |
|
|
}, |
|
|
"NVCAP", |
|
|
Buffer (0x18) |
|
|
{ |
|
|
/* 0000 */ |
0x04, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x03, 0x00, |
|
|
/* 0008 */ |
0x0C, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x00, 0x07, |
|
|
/* 0010 */ |
0x00, 0x00, 0x00, 0x00 |
|
}, |
|
"NVPM", Buffer (0x1C)
{
|
/* |
0000 */ |
0x01, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x00, 0x00, |
|
|
|
/* |
0008 */ |
0x00, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x00, 0x00, |
|
|
|
/* |
0010 */ |
0x00, 0x00, 0x00, |
0x00, 0x00, |
0x00, 0x00, 0x00, |
|
|
|
/* |
0018 */ |
0x00, 0x00, 0x00, 0x00 |
|
}, |
|
|
|
"VRAM,totalsize", |
||
|
Buffer |
(0x04) |
|
|
{ |
|
|
|
0x00, 0x00, |
0x00, 0x10 |
|
|
}, |
|
|
|
"device_type", |
|
|
|
Buffer (0x0D) |
|
|
|
{ |
|
|
|
"NVDA,GeForce" |
||
|
}, |
|
|
|
"model", |
|
|
|
Buffer |
(0x17) |
|
|
{ |
|
|
|
"nVidia GeForce 9300M G" |
||
|
}, |
|
|
|
"rom-revision", |
|
|
|
Buffer |
(0x25) |
|
|
{ |
|
|
Engine" |
"nVidia GeForce 9300M G OpenGL |
||
} |
|
|
|
|
|
|
|
|
}, Local0) |
|
|
|
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) |
||
|
Return (Local0) |
|
|
|
} |
|
|
nVidia GeForce GTX 260
Код:
Device (MCEH)
{
Name (_ADR, Zero)
Name (_HID, EisaId ("APP0006")) Name (_STA, 0x0B)
}
Device (PEGP)
{
Name (_ADR, 0x00010000) Name (_STA, 0x0F)
Name (_PRW, Package (0x02)
{
0x09,
0x04
})
}
Device (PEGP.GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x1A)
{
"AAPL,slot-name", Buffer (0x0C)
{
"PCIe Slot 1"
},
"@0,compatible", Buffer (0x0B)
{
"NVDA,NVMac"
},
"@0,device_type", Buffer (0x08)
{
"display"
},
"@0,name", Buffer (0x0F)
{
"NVDA,Display-A"
},
"@1,compatible", Buffer (0x0B)
{
"NVDA,NVMac"
}, "@1,device_type",