завод intel HD Graphics Haswell в macos
Вложений: 5
Список доступных ig-platform-id:
В AppleIntelFramebufferAzul очень много повторяющихся ig-платформ, с одинаковыми коннекторами. Выписывать все нет смысла, выписаны только те, что могут принести пользу. [ 0] : 0x04060000 – Mobile GT1 [ 1] : 0x0c060000 – SDV mobile GT1 [ 2] : 0x04160000 – Mobile GT2 [ 3] : 0x0a160000 – ULT mobile GT2 [ 4] : 0x0c160000 – SDV mobile GT2 [ 5] : 0x04260000 – Mobile GT3 [ 6] : 0x0a260000 – ULT mobile GT3 [ 7] : 0x0c260000 – SDV mobile GT3 [ 8] : 0x0d260000 – CRW mobile GT3 [ 9] : 0x04160002 – Mobile GT2 (1c) [10] : 0x0d220003 – CRW desktop GT3 [11] : 0x04120004 – CRW desktop GT3 [12] : 0x0a260005 – ULT mobile GT3 [13] : 0x0a260006 – ULT mobile GT3 [14] : 0x0d260007 – CRW desktop GT3 [15] : 0x0a260007 – CRW desktop GT3 [16] : 0x0a2e0008 – CRW reserved GT3 В бинарном виде: Код:
{0x00,0x00,0x06,0x04}, //FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3 - mobile GT1 Подходящие SMBIOS’ы: iMac14,1; Лучше подходит для стационарных HD Graphics, которая используется в качестве основной карты для вывода изображения; iMac14,2; Лучше подходит для стационарных HD Graphics, работающей в паре с Nvidia; iMac15,1; Лучше подходит для стационарных HD Graphics, работающей в паре с AMD Radeon; MacBookPro11,1/11,2/11,4/12,1; Лучше подходит для мобильных HD Graphics с большой мощностью процессора; MacBookAir6,1/6,2; Лучше подходит для мобильных HD Graphics с энергоэффективным процессором. Рассмотрим завод на примере HD4400. 4200 и 4600 карты для нас различаются лишь названием. Для завода графики достаточно: Проинжектить ig-platform-id: 0x0A260006; FakeID: 0x0412 (под Intel HD Graphics 5000); FakeID для IMEI контроллера (опционально); Переименовать в ACPI видеокарту GFX0 -> IGPU (для AGPM); Установить в биосе под видеокарту 96мб (64 так же допускается). Вложение 387 ключи для завода: model = Intel HD Graphics 4400 – косметика; device-id = 12040000 (0x0412) – инжекция подменённого ID; AAPL,ig-platform-id = 06002616 (0x16260006) – инжекция ig-platform-ID; hda-gfx = onboard-1 – свойство для HDMI звука; graphics-options = 0C000000 – на всякий случай; boot-gamma-restored = <00000000 00000000> – задаём динамический подбор этого параметра при загрузке; IOHibernateState = <00000000> – правильное значение для сна; subsystem-id = 86800000 (8086 = Intel) – косметика; subsystem-vendor-id = 6B100000 (106B = Apple) – косметика; PciAddr = 00:02.00 – стандартный PCI адрес встроенной графики. Стационарные Intel HD4600 и HD5000 без дискретной карты: Рассмотрим завод на примере HD4600. 5000 отличается лишь названием в секции Model. Для завода графики достаточно: Проинжектить ig-platform-id: 0x0D260000 или 0x0D220003 (мы возьмём второй вариант); FakeID: 0x0412 (под Intel HD Graphics 5000); FakeID для IMEI контроллера (опционально); Переименовать в ACPI видеокарту GFX0 -> IGPU (для AGPM); Установить в биосе под видеокарту 96мб. ОЧЕНЬ ВАЖНО: Помните, что при инжекции через Arbitrary, вы должны отключить все прочие инжекции, типа Grapchis/Inject/Intel, или удалить соответствующий метод _DSM в DSDT! Вложение 388 Стационарные Intel HD4600 и HD5000 без дискретной карты: Рассмотрим завод на примере HD4600. 5000 отличается лишь названием в секции Model. Разберем ключи: model = Intel HD Graphics 4600 – косметика; device-id = 12040000 (0x0412) – инжекция подменённого ID; AAPL,ig-platform-id = 0300220d (0x0d220003) – инжекция ig-platform-ID; hda-gfx = onboard-1 – свойство для HDMI звука; graphics-options = 0C000000 – на всякий случай; boot-gamma-restored = <00000000 00000000> – задаём динамический подбор этого параметра при загрузке; IOHibernateState = <00000000> – правильное значение для сна; subsystem-id = 86800000 (8086 = Intel) – косметика; subsystem-vendor-id = 6B100000 (106B = Apple) – косметика; PciAddr = 00:02.00 – стандартный PCI адрес встроенной графики. FakeID для IMEI. Подмена необходима в случае не нативного id у данного девайса Нативные ID: Взят с iMac15,1 (чипсет HM97, id: 0x8cc3) BA8C0000 (0x8cba) Взяты из графических кекстов. BA9C0000 (0x9cba) 3A8C0000 (0x8c3a) 3A9C0000 (0x9c3a) Если вы не уверены в нативности id – сделайте маскировку: Вложение 389 device-id = BA8C0000 (0x8cba) – подмена ID; subsystem-id = 70720000 – косметика; subsystem-vendor-id = 6B100000 – косметика; PciAddr = 00:16.00 (0x00160000) – PCI-адрес для Intel ME интерфейса. Переименование видеокарты в ACPI таблицах с помощью бинарного патча. Выполняется этот патч для завода управления питания (AGPM), и просто для более корректной работы карты в системе. Вложение 390 Код:
Find: 47465830 Для завода звука по HDMI нам потребуются три вещи: Описанный девайс HDAU с помощью Arbitrary или через _DSM в DSDT; Свойство onboard-1 в устройствах HDEF и HDAU; Чтобы система видела HDMI как HDMI, а не как DP или прочий коннектор. Для Haswell и Broadwell принято использовать B0D3 устройство (по адресу 0x00030000). Чтобы OS X его подхватила, его нужно переименовать в HDAU. Мы сделаем это бинарным патчем: Вложение 391 Find: 42304433 Replace: 48444155 PS. Переименовывать лучше именно бинарным патчем, а не в самом дсдт, поскольку девайс может упоминаться в других ACPI таблицах в SSDT. |
Re: завод intel HD Graphics Haswell в macos
Вложений: 5
PPS. Примеры конфигов с заводом карты:
Вложение 392 Вложение 393 Вложение 394 Вложение 395 Вложение 396 |
Текущее время: 03:30. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot