Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Hackintosh_From_A_to_Z

.pdf
Скачиваний:
44
Добавлен:
12.04.2015
Размер:
13.82 Mб
Скачать

{

"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",

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]