Lenovo Thinkpad X240 ที่ใช้ OpenCore Bootloader
Sleep, Reboot, Shutdown
ในขณะที่จอแสดงผลภายนอกเชื่อมต่อกับพอร์ต Dock พอร์ตใดพอร์ตหนึ่งนี่คือการตั้งค่าที่แนะนำเพื่อให้ทุกอย่างทำงานได้อย่างถูกต้อง:
แท็บความปลอดภัย :
Security Chip > Security Chip [Disabled]
Anti-Theft > Intel (R) AT Module Activation > Current Setting [Disabled]
Anti-Theft > Computrace > Computrace Module Activation > Current Setting [Disabled]
หมายเหตุ : แล็ปท็อปเหล่านี้มีรายการที่อนุญาตซึ่งไม่อนุญาตให้คุณใช้การ์ดอื่นนอกเหนือจาก Intel AC7260 หากต้องการใช้การ์ดอื่น / การ์ดที่รองรับ คุณต้องแก้ไขไบออสของคุณ (ลบไวท์ลิสต์ออก)
ผู้ใช้ที่มีจอแสดงผล 1366x768
หรือ 1600x900
สามารถเปิดใช้งานการบูตอย่างปลอดภัยและเพลิดเพลินไปกับมันได้ ผู้ใช้ที่อัปเกรดจอแสดงผลเป็น 1080p
หรือจอแสดงผลเนทิฟ 1080p
จะมีหน้าจอที่อ่านไม่ออกหาก CSM ถูกปิดใช้งานใน BIOS (ซึ่งไม่สามารถเปิดใช้งานได้หากเปิดใช้งาน Secure Boot) เพื่อแก้ไขปัญหานี้ เราจำเป็นต้องแก้ไข Display-EDID
ก่อนอื่น เราต้องดาวน์โหลดแอปพลิเคชันทั้งสามนี้: Hackintool, AWEDIDEditor และ HexFiend
Displays
แล้วคลิกไอคอน/ปุ่มส่งออกที่ด้านขวาล่างEDID-***-****-orig.bin
ด้วย AWEDIDEditorDetailed Data
และเปลี่ยน H. Sync Width:
value เป็น 100
Patched-EDID
หรือชื่ออะไรก็ได้ที่คุณต้องการเพื่อดูว่าอันไหนคืออันที่ถูกแพตช์Patched-EDID
ด้วย HexFiend และตรวจสอบให้แน่ใจว่าคุณขยายเพื่อให้มีไบต์โค้ด 8 คอลัมน์EFI>OC>Config.plist>DeviceProperties>PciRoot(0x0)/Pci(0x2,0x0)>AAPL00,override-no-connect
หาก Lenovo Thinkpad X240 ของคุณไม่มีจอแสดงผล TouchScreen คุณจำเป็นต้องปิดการใช้งาน kext ที่รับผิดชอบสำหรับ TouchScreen ไปที่ EFI/OC/Config.plist > Kernel > Add >
และปิดการใช้งาน 4 kext ต่อไปนี้:
VoodooI2CServices.kext - Enabled = No
VoodooGPIO.kext - Enabled = No
VoodooI2C.kext - Enabled = No
VoodooI2CHID.kext - Enabled = No
ผู้ใช้ส่วนใหญ่อาจอัปเกรดเป็น X250 Touchpad แล้ว (อันที่มีปุ่มทางกายภาพ) และอันนี้ใช้งานได้โดยกำเนิดโดยไม่จำเป็นต้องแตะอะไรเลย สำหรับผู้ใช้ที่มีทัชแพดมาตรฐานที่มาพร้อมกับแล็ปท็อปเครื่องนี้ คุณต้องทำการเปลี่ยนแปลงบางอย่าง เนื่องจาก VoodooRMI ดูเหมือนจะทำงานได้ไม่ดีนัก
ไปที่ EFI/OC/Config.plist > Kernel > Add
และปิดการใช้งาน VoodooRMI kexts:
VoodooRMI.kext - Enabled = No
VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext - Enabled = No
VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext - Enabled = No
VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext - Enabled = No
เมื่อเสร็จแล้ว ให้เปิดใช้งาน VoodooPS2Controller kexts สำหรับทัชแพด:
VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext - Enabled = Yes
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext - Enabled = Yes
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext - Enabled = Yes
ตอนนี้เปิดใช้งาน SSDT-TPD.aml
สำหรับทัชแพดเพื่อทำงานกับ VoodooPS2:
EFI/OC/Config.plist > ACPI > Add > SSDT-TPD.aml > Enabled = Yes
หากต้องการให้ปุ่มฟังก์ชั่นคีย์บอร์ด (Fn) และการอ่านพัดลม ฯลฯ คุณต้องติดตั้ง YogaSMCPane และแอป YogaSMC YogaSMC.kext รวมอยู่ใน EFI แล้ว ดังนั้นเมื่อคุณไปที่แท็บ release คุณจะดาวน์โหลด YogaSMC-App-release.dmg
จำเป็นต้องใช้ ALCPlugFIx เพื่อแก้ไขเสียงรบกวนคงที่บนหูฟัง อย่างไรก็ตาม Black-Dragon74 เปิดตัวเวอร์ชัน Swift ที่ไม่ต้องใช้ hda-verb
, alc-verb
หรือ CodecCommander
kext ALCPlugFix.zip
จะรวมอยู่ในโฟลเดอร์ Tools
การติดตั้ง :
sudo spctl --master-disable
sudo mkdir /usr/local/bin/
cd desktop/ALCPlugFix
sudo cp -R ALC3232.plist /usr/local/bin/
./install.sh
ALC3232.plist
ลงในหน้าต่างเทอร์มินัลShift + Cmd(Alt) + G
เพื่อเปิด go to folder:
หน้าต่าง/usr/local/bin/
ALC3232.plist
จากโฟลเดอร์ /usr/local/bin
ไปยังหน้าต่างเทอร์มินัลแล้วกด Enter ผู้ใช้ที่ใช้การ์ด Intel AC7260 สามารถเพลิดเพลินกับการสนับสนุนทั้งระบบไร้สายและบลูทูธได้ทันทีที่แกะกล่อง โปรดทราบว่า Airportitlwm/itlwm ยังอยู่ในช่วงเริ่มต้นของการพัฒนา และรองรับเฉพาะความเร็ว N
เท่านั้น
ผู้ใช้ที่มีหนึ่งในสองการ์ดนี้จะต้องปิดการใช้งาน Intel kexts ก่อน:
EFI/OC/Config.plist > Kernel > Add > Airportitlwm > Enabled = No
EFI/OC/Config.plist > Kernel > Add > IntelBluetoothInjector > Enabled = No
EFI/OC/Config.plist > Kernel > Add > IntelBluetoothFirmware > Enabled = No
จากนั้นเปิดใช้งาน kexts ที่สอดคล้องกันสำหรับการ์ดทั้งสองใบนั้น:
EFI/OC/Config.plist > Kernel > Add > AirportBrcmFixup > Enabled = Yes
EFI/OC/Config.plist > Kernel > Add > AirPortBrcm4360_Injector > Enabled = Yes
EFI/OC/Config.plist > Kernel > Add > BrcmBluetoothInjector > Enabled = Yes
EFI/OC/Config.plist > Kernel > Add > BrcmFirmwareData > Enabled = Yes
EFI/OC/Config.plist > Kernel > Add > BrcmPatchRAM3 > Enabled = Yes
การ์ดใบนี้ใช้ kexts แบบเดียวกับ DW1560, DW1830 แต่ต้องการหัวฉีดเพิ่มเติมนี้:
EFI/OC/Config.plist > Kernel > Add > AirPortBrcmNIC_Injector > Enabled = Yes
นอกจากนี้เรายังจำเป็นต้องปิดการใช้งาน pci-aspm-default
เพื่อแก้ไขปัญหาระบบค้างที่เกิดจากการ์ดใบนี้: ไปที่ EFI/OC/Config.plist > DeviceProperties >
และเปลี่ยนชื่อ / ไม่แสดงข้อคิดเห็น:
#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
ถึง PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
และคุณสมบัติของอุปกรณ์:#pci-aspm-default
เป็น pci-aspm-default
การ์ดใบนี้เป็นการ์ดที่ดีที่สุดที่คุณสามารถหาได้ในขณะนี้ โดยเป็นแบบเดียวกับ Apple BCM94360CS2 ซึ่งทำงานได้ตามปกติ แต่มีฟอร์มแฟคเตอร์ NGFF มาตรฐาน
นี่คือการ์ด Apple Wireless และ Bluetooth แบบเนทีฟที่สามารถพบได้ใน MacBookPro เพื่อให้สามารถติดตั้งได้ คุณจะต้องซื้ออะแดปเตอร์ NGFF และโมดูลสายเคเบิลต่อขยาย ไม่มีพื้นที่เพียงพอที่จะวางความสูงเต็มได้ ดังนั้นคุณจะต้องวางไว้ที่อื่น
บางประเทศมีย่านความถี่ 5GHz ที่แตกต่างกันและอาจไม่รองรับบางประเทศ โดยค่าเริ่มต้นจะตั้งเป็น US คุณสามารถระบุรหัสประเทศอื่นๆ เช่น: US , CN , #a ฯลฯ โดยไปที่:
EFI/OC/Config.plist > DeviceProperties > Add > PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
และเปลี่ยนชื่อ/ไม่ใส่เครื่องหมายข้อคิดเห็น:#country-code
เป็น country-code
และตั้งค่าตามที่ต้องการ ( #a คือค่าที่ตั้งไว้ แทนที่ด้วยรหัสประเทศที่ต้องการ)