Я изначально подбирал материнскую плату со встроенным DisplayPort, поскольку где-то вычитал, что HDMI/DVI в хакинтоше не поддерживают разрешения выше Full HD. Монитор у меня как раз такой, но если он накроется, то на замену буду брать что-то побольше размером и разрешением.
Ну так вот, до прошлой пятницы монитор был подключен кабелем DVI и отлично работал. Заказанный одновременно со всеми запчастями кабель DisplayPort ехал на месяц с лишним дольше, покупать здесь смысла не было — и так работает же.
Получил, подключил, переключил вход у монитора на DP — тишина, сигнала нет. Перезагрузился — BIOS отлично, Clover видно, загрузка на 2/3 проходит, затем экран гаснет и монитор теряет сигнал. Система отлично грузится «в темную», можно переключиться обратно на DVI и все будет здорово. Закусило, стал пробовать и разбираться.
Драйвер com.apple.driver.AppleIntelSKLGraphicsFramebuffer грузился нормально, ioRegistryExplorer показывал 3 буфера для устройства IGPU@2, которое до переименования звалось GFX0. Монитор числился за AppleIntelFramebuffer@2, это был DVI. Я думал, что AppleIntelFramebuffer@1 — это мой DP и он почему-то капризничает. Взял паузу на почитать.
Ирония в том, что этот драйвер по-умолчанию считает все порты DP, у большинства проблемы как раз с HDMI и DVI, которые гораздо более популярны. Для решения используют патчи, которые меняют свойство connector-type (для справки: DVI <00 02 00 00> HDMI <00 08 00 00> DP <00 04 00 00>) для соответствующих портов. Также есть патч, который добавляет «четвертый монитор» встроенному Intel Graphics HD530 (и по наследству HD630).
Я попробовал — сходу не получилось, драйвер перестал грузиться, я получил «аварийную» графику по-умолчанию, которая кое-как работала, периодически пугая глюками и артефактами. Однако, теперь работали оба провода. По результатам хаотичного тыканья в кнопки вдумчивого анализа родилась рабочая конфигурация.
TL;DR — Intel HD Graphics HD630 @ Gigabyte GA-H270M-DS3H
Моя рабочая конфигурация, комментарии для config.plist и расширения.
- config.plist/ACPI переименовать GFX0 в IGPU
- config.plist/Devices IntelGFX = 0x19168086 + патч IntelGFX (AAPL,GfxYTile)
- config.plist/Graphics InjectIntel=true + ig-platform-id = 0x19120000 (не было никакого)
- config.plist/KextsToPatch здесь два патча для AppleIntelSKLGraphicsFramebuffer, один увеличивает число мониторов до 4, другой меняет тип коннектора для DVI
- FakePCIID.kext+FakePCIID_Intel_HD_Graphics.kext лежат в /L/E
Жирным выделил то, что изменилось по сравнению с предыдущим состоянием (рабочий DVI, нерабочий DP). Фэйки из п.5, как я понял, маскируют Kaby Lake под Skylake для драйверов, в частности HD630 под HD530. В итоге DP завелся на AppleIntelFramebuffer@3, которого до патча SKL вообще не было. Сейчас у меня как бы 2 монитора, в настройках включен mirror, можно переключать с DVI на DP и обратно — красота.
Что любопытно, настройки для мониторов отличаются. На DisplayPort подключении можно управлять поворотом, регулировать underscan неизвестно зачем. У DVI параметров меньше, так что какой-то зримой разницы я добился, хотя бы в бесполезных ползунках и галочках.
Остался вопрос — на каких началах DVI работал до этого?
Спасибо за этот пост. Возможно, у меня проблема как раз с DisplayPort. Поскольку изначально пытался настроить систему с DisplayPort.
Пока правда ничего не получилось.( Сначала графику видел только 14mb. Потом экспериментировал с kextами, и все рухнуло. Теперь даже с флешки не грузится. Думаю о Windows уже(
Кстати, ig-platform-id говорят 0x19160000 а не 0x19120000.
Если не грузится с установочной флешки, то это что-то в BIOS поломано, либо kext, которые в /S/L/E или /L/E, EFI раздел по идее не участвует. Грузиться в verbose режиме и спотреть что там где.
Насчет ig-platform-id – попробую на досуге, но меня в нынешнем варианте вроде бы все устраивает.
Проблемы начались после установки kextов в /S/L/E (FakeSMC, по-моему.)
Постоянная ошибка такая:
OsxAptioFix2Drv: Starting overrides for SystemLibraryCoreServicesboot.efi
Using reloc block: no, hibernate wake: no
++++++++++++++++++++++++++++++++++++++++++++++++ +++++
Свежая загрузочная флешка виснет на этом моменте. Флешка с настроенным кловером доходит до середины загрузки и перезагружается.
В биосе пробовал разные вариации, не помогает.
Думаю, в S/L/E остались файлы даже после форматирования, они и мешают. Гуглил и пробовал варианты, пока ничего не помогло.
Я наконец дошел до этапа настройки DisplayPort. Скажи, пожалуйста, драйвер com.apple.driver.AppleIntelSKLGraphicsFramebuffer ты ставил, или он системный?
Просто у меня нет разделов AppleIntelFramebuffer@1-2-3 как у тебя, только display0. Это результат драйвера или патча 4_displays?
У меня DP to mDP кабель, и через него никак не хочет работать.
Драйвер системный, да.
Аааааа! Мне нужен твой конфиг, выложи пожалуйста куда-то еще, дропбокс закрыл публичные шары.
У меня как раз проблема именно с штатным display port, очень нужно для второго монитора.
Dropbox засранцы, конечно, но вроде не вполне закрыли — я обновил ссылку на config.plist Проверил — работает. Если что вот https://www.dropbox.com/s/v4p70p20smj9cz7/config.plist?dl=1
Спасибо тебе, добрый человек!
Вчера по твоему посту сам нагуглил многое и заставил работать один монитор хорошо или два но с глюком в левом верхнем углу, сейчас попробую твой конфиг, может получится два и без глюков.
Скажи, дорогой друг, ты уже обновлялся до 10.12.4 Sierra ? У меня после этого встроенная графика перестала работать нормально, стала как будто без ускорителя.
Обновился, все нормально. В свойствах дисплея пишет Intel HD Graphics 630 GT2 1536 MB. Не знаю откуда это, не помню чтобы писал что-то такое в конфиг. Раньше писалось что-то типа Intel Unknown. Может и родную поддержку HD630 сделали, не выяснял пока.
скажите уже неделю решаю проблему с встроенной графикой, у меня intel i3 7100 kaby lake, не могу запустить при установке vga, выдает ошибку rooting via boot-uuid from /chosen
waiting on
Не помогу, извините, VGA не пользвался уже лет 10. Насколько я знаю, поддержки в mac os нету, какими сторонними средствами решают не знаю, не интересовался.
Подойдёт ли инструкция из этой статьи для моей сборки? В хаке нуб, только начал осваивать, прошу не кидаться тапками :)
на всякий случай вот железо:
Мать – ASUS Prime B250-Plus
Проц – Intel Core i5-7500 (граф.ядро HD 630)
Видеокарта – Radeon HD 6930
Мониторы: основной – LG 25UM58-P (2560*1080), второй, который нужно заставить работать – 19″ старенький филипс.
Из проводов в наличии как DVI так и VGA
Только в базовой части. По карте нужно драйвера (гуглить nvidia web drivers). И читать тут <https://www.tonymacx86.com/threads/nvidia-releases-alternate-graphics-drivers-for-macos-high-sierra-10-13-1-378-10-10-10-20.236101/>, например.
Нет-нет, я сейчас работаю исключительно на встроенном ядре, так как эта видеокарта проблемно заводится. Тоесть мне для работы хватает и встроенного. Дискретка вообще рядом на столе лежит, ибо хак не грузится когда она установлена.
Ну про VGA я писал — в macos нет аналогового видео, но люди как-то заводят. Цифровых и по 3 подключают, вроде. У меня один, но выхода работают 2 — DP и HDMI, я к ним подключал обоими шнурками один монитор и переключал входы, для проверки.
Спасибо, дорогой! Помог по полной программе. Респект и уважуха .
А у меня немного другая проблема. Плата GA Z270N-WIFI. Установил 10.12.6. В целом все нормально, но беда со сном и пробуждением. Он вроде засыпает, но когда просыпается не запускается встроенный Intel HD Graphics HD630 и через несколько секунд машина уходит в перезагрузку. В логах увидел строчку “Drivers Failure during wake due to GFX0()”. Не сталкивались с таким?
Приветствую. У меня аналогичная проблема. Не работает правильно графика. У меня Asrock Z170 Exteme4, i7-7700, Intel HD630, монитор 4K, DisplayPort (вернее miniDisplayPort). Пытался понять предложенное описание решения проблемы, однако ничего не понял в силу отсутствия технических знаний. Помогите пожалуйста разобраться.
Здравствуйте tagmac. У меня пробемка в том что ноутбук не видит телек а телек не видит сигнал. Кабель проверял, исправен.
Прикрепляю все содержимое EFI так как не знаю что может быть причиной: https://cloud.mail.ru/public/7SwN/WZfKbcqKR Помогите пожалуйста.
Я не упирался в HDMI, не использую. Даже не знаю, работает ли он после всех обновлений.
Если была бы нужда, я бы искал здесь https://www.google.com/search?client=safari&rls=en&q=hd630+hdmi+site:www.tonymacx86.com&ie=UTF-8&oe=UTF-8