- Победил DisplayPort @ HD630 на хакинтоше
- TL;DR — Intel HD Graphics HD630 @ Gigabyte GA-H270M-DS3H
- Похожее
- Комментария 22
- [Guide] Native Intel UHD630 Graphics support in macOS 10.13.6
- ben9923
- Intel HD Graphics 630 on macOS 10.12.6 and later
- EliteMacx86
- > Intel UHD 630 on macOS Catalina 10.15
- Css13
- Attachments
- P1LGRIM
- Css13
- warjrzn
- Attachments
- Css13
- ringeraja
Победил DisplayPort @ HD630 на хакинтоше
Я изначально подбирал материнскую плату со встроенным DisplayPort, поскольку где-то вычитал, что HDMI/DVI в хакинтоше не поддерживают разрешения выше Full HD. Монитор у меня как раз такой, но если он накроется, то на замену буду брать что-то побольше размером и разрешением.
Ну так вот, до прошлой пятницы монитор был подключен кабелем DVI и отлично работал. Заказанный одновременно со всеми запчастями кабель DisplayPort ехал на месяц с лишним дольше, покупать здесь смысла не было — и так работает же.
Получил, подключил, переключил вход у монитора на DP — тишина, сигнала нет. Перезагрузился — BIOS отлично, Clover видно, загрузка на 2/3 проходит, затем экран гаснет и монитор теряет сигнал. Система отлично грузится «в темную», можно переключиться обратно на DVI и все будет здорово. Закусило, стал пробовать и разбираться.
Драйвер com.apple.driver.AppleIntelSKLGraphicsFramebuffer грузился нормально, ioRegistryExplorer показывал 3 буфера для устройства [email protected], которое до переименования звалось GFX0. Монитор числился за [email protected], это был DVI. Я думал, что [email protected] — это мой DP и он почему-то капризничает. Взял паузу на почитать.
Ирония в том, что этот драйвер по-умолчанию считает все порты DP, у большинства проблемы как раз с HDMI и DVI, которые гораздо более популярны. Для решения используют патчи, которые меняют свойство connector-type (для справки: DVI HDMI DP ) для соответствующих портов. Также есть патч, который добавляет «четвертый монитор» встроенному 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 завелся на [email protected], которого до патча SKL вообще не было. Сейчас у меня как бы 2 монитора, в настройках включен mirror, можно переключать с DVI на DP и обратно — красота.
Что любопытно, настройки для мониторов отличаются. На DisplayPort подключении можно управлять поворотом, регулировать underscan неизвестно зачем. У DVI параметров меньше, так что какой-то зримой разницы я добился, хотя бы в бесполезных ползунках и галочках.
Остался вопрос — на каких началах DVI работал до этого?
Похожее
Комментария 22
Спасибо за этот пост. Возможно, у меня проблема как раз с 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 ты ставил, или он системный?
Просто у меня нет разделов [email protected] как у тебя, только display0. Это результат драйвера или патча 4_displays?
У меня DP to mDP кабель, и через него никак не хочет работать.
Источник
[Guide] Native Intel UHD630 Graphics support in macOS 10.13.6
ben9923
So the new 2018 MacBook Pros are finally here, and they use the new 8th Gen CPUs & Graphics!
Installing the Updated OS
After Apple has released Supplemental Updates to macOS 10.13.6 for the new MacBook Pros, we can just use them to install the updated version of 10.13.6 with CFL support.
As the installers are only compatible with 10.13.6, you’ll first need to update to the ‘official’ version through the Mac App Store.
After the update is complete, you can download the Supplemental Update 2 installer here:
https://support.apple.com/kb/DL1974
You must use the new MacBookPro15,x SMBIOS to install this update. Using the -no_compat_check boot flag is necessary.
For better compatibility, use MacBookPro15,2. This model has IGPU only (Thanks @RehabMan ), therefore is our best choice for best graphics functionality (Just like we use MacBookPro13,1 or 14,1 with SKL/KBL)
After changing your SMBIOS, just run it and install to your system partition.
You can remove the -no_compat_check boot flag after the update is complete.
While Apple hasn’t released a new macOS installer (current is build 17G65, while 17G2112 has support for new laptops), we can still get it directly from Apple’s servers. macOS Recovery is using the same method to download macOS, so we can use it to get the latest available build.
When booting to Recovery partition with your current SMBIOS, it’ll download official macOS 10.13.6 (17G65). To download the newer build, we should use one of the new MacBook Pros’ SMBIOS options — MacBookPro15,1 or MacBookPro15,2.
As MacBookPro15,2 has only IGPU, we are going to use this one (Thanks @RehabMan ), Just as we’re using MacBookPro13,1 and MacBookPro14,1 on SKL/KBL.
Clover r4601+ has SMBIOS data for those 2 models.
You can get latest revision here, until the Clover team/RehabMan will release a new version:
https://github.com/Dids/clover-builder/releases
Clover Configurator was updated with MacBookPro15,x SMBIOS data. If you wish to keep that SMBIOS for post-installation, you can use it to generate data (S/N, SmUUID, . )
After changing your SMBIOS to MacBookPro15,2, you can boot to the Recovery partition on your machine and choose to install macOS on your existing partition (User data will stay as-is). As the official macOS 10.13.6 (or earlier) release does not support the new MacBooks, we should add the -no_compat_check boot flag to successfully boot.
Notice: This flag is only necessary for installation. You can remove it after you’re running the new build.
Then just let it download the installation components and install as usual (Boot to «macOS install» until it’s not available anymore, should be gone after a couple of boots).
Enabling native UHD Graphics support
Support for UHD Graphics is present in the new AppleIntelCFLGraphicsFramebuffer.kext
Supported PCI IDs:
0x3E9B8086 (UHD 630, Mobile), 0x3EA58086 (Iris Plus 655, Mobile), 0x3E928086 (UHD 630, Desktop)
Users with different IDs will need to set FakeID to one of those.
Clover r4609+ has updated PCI IDs and ig-platform-ids, and supports native CFL support on macOS 10.13.6 (17G2112)+.
You can just let Clover determine an ig-platform-id and a FakeID (If necessary) for your hardware, no need to set it in your config.plist.
https://sourceforge.net/p/cloverefiboot/code/HEAD/tree/rEFIt_UEFI/Platform/gma.c
You may also use Lilu.kext + WhateverGreen.kext to fix graphics-related issues and inject necessary data. Make sure you remove IntelGraphicsFixup.kext, Shiki.kext and any other kext suppressed by WhateverGreen.
Some more ig-platform-ids are supported in macOS Mojave beta 4 together with an additional PCI ID — 0x3E918086 (UHD 630, Desktop)
Источник
Intel HD Graphics 630 on macOS 10.12.6 and later
EliteMacx86
Administrator
macOS supports a wide range of Intel HD Graphics but every graphics doesn’t works out of the box. This guide will enable Full QE/CI on your Hackintosh. This fix is for Hackintosh users who are having one of these above Graphics.
Before you start with this guide, get to know something about the performance. Graphics enhance the performance and helps to work smoothly. In macOS, full acceleration requires that both Quartz Extreme and Core Image (QE/CI) should work together.
Quartz Extreme and Core Image (QE/CI) should work together to enable full acceleration on macOS. It utilizes the complete Graphics capabilities. In case if you haven’t enabled QE/CI on your graphic card, you won’t be able to use your macOS smoothly and there would be lots of lags and artifacts, graphic related issues and poor refresh rate. Also the dock would not be transparent. Therefore it is very important to ensure that your graphic is working with full QE/CI.
The following Kaby Lake Intel 6xx are supported
- Intel HD Graphics 630
- Intel HD Graphics 640
- Intel HD Graphics 650
Requirements
- Any of the above Supported Intel HD Graphics
- Original Graphics kexts in S/L/E
- macOS Sierra 10.12.6 or later
BIOS Setting
- The very first step is to setup your BIOS. This guide will only include settings for Intel HD users.
- To access your BIOS/UEFI, press and hold Delete key on your Keyboard. The key maybe different in your case. Refer to your Motherboard Guide/Manual.
- Set Initial Display Output to IGFX
- Set Internal Graphics to Auto/Enabled
- Set DVMT Pre-Allocated to 64MB
- Set DVMT Total Gfx Memory to 256/128MB
- Save & Exit Setup.
Note :
- When using Intel HD Graphics, make sure the Display cable is connected to Motherboard HDMI/Display Port.
Mount EFI Partition
- Mount EFI Partition of your system drive.
Edit your config.plist file
- The next step is to edit your config.plist file and make necessary edits.
- Navigate to EFI\Clover and open your config.plist with Clover Configurator.
- Navigate to Acpi tab and add the following patch in DSDT section of your config.plist.
- Save your config.plist file.
Restart your System
- After performing all the above steps, restart your system in order to enable the Intel HD Graphics.
- Now you should be able to get your Intel HD Graphics 1536 MB will full QE/CI. And your Dock would be also transparent.
Notes:
- For macOS 10.13.3 to 10.13.6, use iMac 18,1, 17,1 SMBIOS. This will remove flickers, glitches and artifacts.
- For macOS Mojave, use iMac 18,1, 17,1, 14,1 or 14,2 SMBIOS. This will remove pink screen and will also remove flickers, glitches and artifacts.
Problem Reporting
Details :
- Intel HD Graphics model
- macOS version
- Copy of IOReg
Screen shots :
- DPCIManager/Status
- About This Mac
- System Information/Graphics/Displays
Clover Files :
- Compress EFI/Clover, exclude the themes folder. Do not include complete EFI folder.
Put all files in a folder with your name, compress files as Zip and attach files using site attachments only. Do not use any external links.
Источник
> Intel UHD 630 on macOS Catalina 10.15
Css13
I have a mini PC with a 9th-Gen Intel Core i5 (9500, with Intel UHD 630) and I just made a clean installation of macOS Catalina 10.15.1.
After completing the install, I noticed that my OS detects the UHD 630 with 31 MB of RAM only and the graphics performance of my hackintosh is very poor. I’m using a HDMI cable and the audio is not working neither.
I tried different solutions:
- Enable or disable «Inject Intel» option
- Add or remove —disablegfxfirmware boot parameter
- Change ig-platform-id with different values
but none of them worked.
I’m using WhateverGreen 1.3.4, Lilu 1.3.9 and AppleALC 1.4.3 installed with KextBeast in Library/Extensions.
Do you have any suggestion? You can find my current config.plist attached.
Thanks in advance.
Attachments
P1LGRIM
Moderator
Css13
I just updated my profile.
warjrzn
I just updated my profile.
Attachments
Css13
ringeraja
I have a mini PC with a 9th-Gen Intel Core i5 (9500, with Intel UHD 630) and I just made a clean installation of macOS Catalina 10.15.1.
After completing the install, I noticed that my OS detects the UHD 630 with 31 MB of RAM only and the graphics performance of my hackintosh is very poor. I’m using a HDMI cable and the audio is not working neither.
I tried different solutions:
- Enable or disable «Inject Intel» option
- Add or remove —disablegfxfirmware boot parameter
- Change ig-platform-id with different values
but none of them worked.
I’m using WhateverGreen 1.3.4, Lilu 1.3.9 and AppleALC 1.4.3 installed with KextBeast in Library/Extensions.
Источник