راه اندازی گرافیک‌های Intel HD در Hackintosh

در این آموزش قصد دارم نحوه‌ی راه اندازی گرافیک‌های Intel HD در mcaOS رو به شما دوستان آموزش بدم، پس اگه حین نصب مک از گرافیک‌های اینتل استفاده می‌کنید و حین بوت مک با صفحه‌ی سیاه یا Glitch مواجه می‌شید این آموزش رو از دست ندید.

مشکل Screen Glitch در مک - علت: عدم تنظیم صحیح فایل Config.Plist
مشکل Screen Glitch در مک - علت: عدم تنظیم صحیح فایل Config.Plist

سریع میرم سر اصل مطلب!

راه اندازی گرافیک‌های اینتل خیلی سادست، چندتا پیشنیاز داره:

فایل Lilu.Kext

https://github.com/acidanthera/lilu/releases

فایل Whatevergreen.Kext

https://github.com/acidanthera/whatevergreen/releases
***دقت کنید که حتما آخرین نسخه‌ی Releases رو از هر دو فایل بالا دانلود کنید. لطفا اشتباها فایل Debug رو نگیرید!

هر دو فایل رو Unzip و فقط فایلهایی با پسوند Kext رو در پوشه‌ی Other در میسر kext قرار بدید.

نکته: اگه از قبل این دوفایل رو دارید لطفا به لینک‌های مربوطه برید و آخرین نسخه‌ی منتشر شده رو با فایل‌های قبلیتون جایگزین کنید.

این دوفایل به تنهایی باعث میشه گرافیک Intel HD سیستم شما روی مک به درستی معرفی بشن.

در ادامه نیازه که چدتا تغییر کوچیک توی فایل Config.Plist اعمال کنید، هرچند که فایل‌های معرفی شده Lilu و Whatevergreen باعث میشن در اغلب موارد بدون اعمال تغییرات در فایل Config.Plist گرافیک راه اندازی بشه اما بهتره که این تغییرات رو انجام بدید.

قبل از هرچیز بهتره که از آخرین نسخه‌ی برنامه‌ی Clover Configurator استفاده کنید:

https://mackie100projects.altervista.org/download-clover-configurator/

خب در اولین گام شما باید فایل Config.Plist رو با Clover Configurator باز و مراحل زیر رو طی کنید:

۱. از منوی سمت چپ گزینه‌ی ACPI رو انتخاب کنید و بعد از منوی List Of Patches گزینه‌ی

change GFX0 to IGPU

رو انتخاب کنید مثل تصاویری که در ادامه برای شما قرار دادم:

عکس ۱
عکس ۱
عکس ۲
عکس ۲
عکس ۳
عکس ۳

۲. از بخش Boot باید این آرگومان رو اضافه کنید:

-disablegfxfirmware


۳. حالا از منوی سمت چپ گزینه‌ی Graphics رو پیدا کنید و از اون بخش تیک Inject Intel رو بزنید:

عکس ۴
عکس ۴

۴. لطفا به قسمت سوم مقاله‌ی نصب مک روی PC مراجعه کنید و در بخش Patch های گرافیک‌های ساخت اینتل، کدهای مربوط به نسل و مدل گرافیک خودتون رو پیدا کنید و با ادامه‌ی آموزش همراه بشید، اگه نمیتونید یا نمیدونید باید چیکار کنید، یک بار ادامه‌ی این مقاله رو بخونید تا متوجه بشید به چه کدی نیاز دارید.

برای مثال من میخوام کد Patch گرافیک Intel HD 630 رو که مربوط به نسل هفتم پردازنده‌های اینتل میشه رو پیدا و استفاده کنم.

وارد مقاله‌ی سوم از سری آموزشهای نصب مک روی PC میشم:

https://virgool.io/hackintosh/post0009-yzybu4ey3nng

میرم در بخش Patch ها و اطلاعات نسل پردازنده‌ی مدنظرم و از بخش Device ID کد مربوط به مدل پردازنده‌ی سیستم خودم رو پیدا میکنم.

عکس ۵
عکس ۵

اگه تسلط زیادی به پیدا کردن اطلاعات سخت‌افزار ندارید کافیه از این صفحه‌ی ویکی‌پدیا استفاده کنید که به تفکیک نسل و مدل کدهای مربوطه رو داره.

https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units

وقتی وارد لینک صفحه‌ی ویکی‌پدیا شدید مدل گرافیک یا پردازنده‌ی خودتون رو سرچ کنید:

خب توی بخش Device ID در جداول این صفحه میشه کد مربوط به مدل مدنظر رو پیدا کرد.

گاهی ممکنه که یک مدل چند کد داشته باشه که شما باید بررسی کنید کد دقیق مدل پردازنده‌ی سیستم شما چی هست، از طریق ویندوز میشه پیداش کرد، کافیه به برنامه‌ی Device Manager مسلط باشید، ولی به هر حال اگه تسلط و یا علم کافی ندارید با قراردادن کدها در فایل کانفیگ و آزمون و خطا به کد درست برسید.

۵. من در جستجو‌ی خودم به کد ۵۹۱۲ رسیدم و حالا باید ازش استفاده کنم!

برمی‌گردیم به Clover Configurator و از منوی سمت چپ Devices رو انتخاب می‌کنیم:

در بخش Fake ID یک گزینه هست با نام IntelGFX که ۴ عدد متغییر و یک بخش ثابت داره،

بخش متغییر میشه کدی که به دست آوردیم و کد ثابت هم به صورت خاکستری توی باکس مشخص شده یعنی ۸۰۸۶ و یه نکته بگم 0x اول کد به شکل خودکار نوشته میشه نیازی نیست بنویسیدش.

در نهایت کد من این میشه 0x59128086 و واردش میکنم:

در ادامه از منوی سمت چپ وارد بخش Graphics میشم و در بخش ig-platform-id باز همون کد ۴ رقمی که به‌دست آوردیم رو قرار میدیم اما اینبار در انتها ۴ تا صفر میذاریم یعنی چنین کدی:

0x59120000

بعد از وارد کردن این کد، کار ما تموم میشه و الان کافیه که تغییرات رو ذخیره و مک رو با تغییرات جدید بوت کنیم.


بخش آخر انتخاب درست SMBIOS

اگه بعد از تمامی این تنظیمات گرافیک راه اندازی شد اما صفحه دچار شکستگی و نویز ( به اصطلاح Glitch ) شد، کافیه با توجه به نسل پردازنده‌ SMBIOS درست رو انتخاب کنید، برای مثال در پردازنده‌های نسل هفتم کافیه iMac18.1 انتخاب بشه و بعد از بوت مجدد میبینید که گرافیک به خوبی داره فعالیت میکنه.


نکات تکمیلی :

اگه نمیتونید کد دقیق پردازنده‌ رو پیدا کنید، کافیه که تمامی مراحل این آموزش به جز بخش اضافه کردن کد 0xXXXX8086 و 0xXXXX0000 رو انجام بدید و یک بار سیستم رو بوت کنید، به احتمال قوی سیستم شما بدون اشکال بوت میشه و میتونید از تمام توان پردازنده‌ی گرافیکی استفاده کنید.

اگه از لپ‌تاپ یا سیستمی با چند گرافیک استفاده می‌کنید باید کد کانکتور هم به کد 0xXXXX0000 اضافه بشه، برای مثال اگه گرافیک نسل هفتمی Intel HD 630 روی سیستمی با چند گرافیک باشه کد ig-platform-id به این شکل تغییر میکنه 0x59120003 البته اگه نیاز دارید گرافیک اینتل به عنوان گرافیک اصلی فعال بشه باید همون چهار صفر رو قرار بدید.

تاکید میکنم، کد استفاده شده در این آموزش فقط در پردازنده‌های سری HD 630 نسل هفتم قابل استفاده هست و نمیتونید از این کد در مدل‌های دیگه استفاده کنید و باید کد مربوط به پردازنده‌ی خودتون رو پیدا کنید.

امیدوارم این آموزش براتون مفید بوده باشه.

اگه سوال، نظر یا مشکلی داشتید، در بخش نظرات پاسخگوی شما هستم.