You are on page 1of 13

การทํา Framebuffer patching สําหรับการ์ดจอออนบอร์ด

การนํา Laptop มาลง macOS version ต่างๆ โดยส่วนมาแล้วจะไม่สามารถใช้การ์ดจอแยกที่ติดมา


กับเครื่องได้ ต้องอาศัยความสามารถของส่วนควบคุมการแสดงผลที่อยู่ภายใน CPU หรือที่เรามักเรียกติดปาก
ว่าการ์ดจอออนบอร์ด ซึ่ง CPU แต่ละรุ่นก็มีส่วนควบคุมการแสดงผลที่แตกต่างกัน ดังรูป

วิธีการที่จะทําให้การ์ดจอออนบอร์ด แสดงผลได้อย่างถูกต้อง เท่าที่นึกได้น่าจะมี 3 วิธี คือ


1. นําไฟล์ config.plist ของผู้ที่ทําไว้แล้วมาใช้ได้เลย
2. นําไฟล์ config.plist ของ rehabman มาปรับใช้ https://github.com/RehabMan/OS‐X‐Clover‐
Laptop‐Config
3. สร้างไฟล์ config.plist ขึ้นเองโดยวิธี Framebuffer patching
ซึ่งในที่นี้เราจะมาลองใช้วิธีที่ 3 โดยเครื่องที่ใช้ คือ HP 15-da0027TX CPU i5 8250U / VGA GeForce
MX130 4 GB GDDR5 / RAM DDR4 4 GB
สิ่งที่ต้องใช้
1. โปรแกรม Hackintool https://github.com/headkaze/Hackintool
2. โปรแกรม Clover Configurator https://mackie100projects.altervista.org/download‐
clover‐configurator/
3. Kexts Lilu + WhateverGreen และ AppleBacklightFixup.kext (ใช้สําหรับการแสดง slide
bar สําหรับการปรับแสง) เอาไว้ใน EFI-->CLOVER-->kexts-->Other
ก่อนทําถ้ามี kexts เหล่านี้อยู่ใน EFI-->CLOVER-->kexts-->Other (หรืออาจอยู่ใน Extension)
ขอให้ลบออกไปก่อน FakePCIID_Intel_HD_Graphics, IntelGraphicsFixup, NvidiaGraphicsFixup,
CoreDisplayFixup และShiki
i5 8250U มีส่วนการควบคุมการแสดงผลคือ Intel UDH Graphics 620 เมื่อติดตั้งด้วย Olarila
Mojave เมื่อตรวจสอบดูแล้ว Intel UDH Graphics 620 แสดง 7 MB

เรามาเริ่มกันเลยดีกว่า
1. เปิดโปรแกรม Hackintool แล้วไปที่หัวข้อ Framebuffer เพื่อเลือก version macOS ให้ตรงกับเครื่องของ
เรา
2. แล้วไปที่ Patch ที่ Info tap หัวข้อ Intel Generation และ PlatformID เลือกประเภทของ CPU และ
การ์ดจอออนบอร์ดให้ตรงกับ CPU ที่ใช้ ในที่นี้ใช้ CPU i5 8250U เป็น Kaby Lake มีส่วนการควบคุมการ
แสดงผลคือ Intel UDH Graphics 620 (ดูในส่วนของ GPU name)
3. ที่ Patch tap หัวข้อ General เลือก Devices Properties, All, Connectors, VRAM, Auto Detect
Changes and Use AllData Method หรือจะเลือกตามหัวข้อที่แสดงก็ได้

4. ที่ Patch tap หัวข้อ Advance เลือก DVMT pre-alloc 32 MB, Disable eGPU, Enable HDMI20 (4K),
GfxYTile Fix หรือจะเลือกตามหัวข้อที่แสดงก็ได้
ในบางกรณีอาจต้องเลือก Spoof Video Device ID
5. แล้วกดแถบ Generate Patch ก็จะมีค่าต่างๆที่เราเลือกไว้ปรากฏขึ้น

6. ทําการส่งออกเป็นไฟล์ config.plist โดยไปที่ File --> Export --> Bootloader config.plist


7. กด Cancel

8. ตั้งชื่อ, เลือกตําแหน่งที่เก็บไฟล์ แล้วกด Save


9. กด OK

10. ทําการเพิ่มเติมข้อมูลบางอย่างในไฟล์ config.plist ที่สร้างขึ้น โดย double click ที่ ไฟล์ config.plist
ที่แถบ Acpi หัวข้อ DSDT เลือกตามที่แสดง
หัวข้อ Fixes หน้า1 เลือก FixPIC, FixShutdown, FixHPET

หัวข้อ Fixes หน้า2 เลือก FixRegions, FixRTC, FixTMR, AddPNLF (เพื่อให้มีแถบปรับความสว่างหน้าจอ)

**สิ่งที่ไม่ต้องเลือกในหัวข้อ Fixes ทั้งหน้า 1 และ 2 คือ FixDisplay, AddIMEI, FixIntelGfx,


AddHDMI**
**ส่วนสิ่งเลือกในหัวข้อ Fixes ทั้งหน้า 1 และ 2 อ้างอิงมาจากไฟล์ config.plist ของ Olarila Mojave
10.14.5**
11. ที่แถบ Boot
หัวข้อ Arguments ใส่ boot flag ประมาณนี้ก็ได้ ส่วนที่ Default Boot Volume ใส่ค่า
LastBootedVolume หรือชื่อ HDD ที่เราลง Mojave 10.14.5 ไว้ก็ได้ ส่วนที่ Legacy ให้เลือก PBR สําหรับ
ส่วนอื่นก็ปรับแต่งได้ตามชอบ

12. ที่แถบ Boot Graphics และ CPU ไม่ต้องปรับอะไร


ที่แถบ Devices หัวข้อ FakeID --> IntelGFX ไม่ต้องใส่ค่าอะไร
ส่วนหัวข้อ Audio --> Inject ให้ใส่ค่า 3 ไปก่อน ถ้าหลังจาก boot เครื่องแล้วไม่มีเสียงค่อนมาปรับแก้ทีหลัง
(หรือถ้ารู้ว่า Audio Inject ของเราใช้ค่าอะไรก็ใส่ไปให้ตรงเลยก็ได้)
13. ที่แถบ Disable Drivers ไม่ต้องปรับอะไร ส่วนที่แถบ Gui ไม่ต้องปรับอะไรก็ได้ หรือจะปรับส่วนต่างๆ
เพิ่มเติมภายหลังก็ได้

14. ที่แถบ Graphics


Inject Intel, Inject ATI, Inject NVidia ไม่ต้องเลือก และ ig-platform-id ไม่ต้องใส่ค่า
15. ที่แถบ Kernel and Kext Patches ปรับแต่งได้ แต่ที่แสดงเป็นในเรื่องของ USB port limit ที่เราเลือก
ไว้ตอนสร้างไฟล์ด้วย Hackintool

16. ที่แถบ Rt Variables ไม่ต้องปรับอะไร ส่วนที่แถบ SMBIOS ปรับให้ใกล้เคียงกับ CPU ของเครื่องเรา โดย
กดที่ลูกศรขึ้นลงแล้วเลือก ในที่นี่ลองเลือก MacBookPro 13,1
22. ที่แถบ System Parameters ไม่ต้องปรับอะไร
เสร็จแล้วอย่าลืม save

เมื่อ boot เครื่องขึ้นมาใหม่ การแสดงผลของเครื่องก็จะถูกต้อง

https://www.noobsplanet.com/index.php?threads/framebuffer-patch-patched-applehda-
applealc-hdmi-audio-fix-hackintosh.332/
https://olarila.com/forum/viewtopic.php?t=9275

You might also like