Lenovo Thinkpad X240 mit OpenCore Bootloader
Sleep, Reboot, Shutdown
versucht werden, während ein externes Display an einen der Dock-Ports angeschlossen istDies sind die empfohlenen Einstellungen, damit alles ordnungsgemäß funktioniert:
Registerkarte „Sicherheit“ :
Security Chip > Security Chip [Disabled]
Anti-Theft > Intel (R) AT Module Activation > Current Setting [Disabled]
Anti-Theft > Computrace > Computrace Module Activation > Current Setting [Disabled]
Hinweis : Diese Laptops verfügen über eine Whitelist, die die Verwendung einer anderen Karte als der Intel AC7260 nicht zulässt. Um eine andere/unterstützte Karte zu verwenden, müssen Sie Ihr BIOS modifizieren (Whitelist entfernen).
Benutzer mit 1366x768
oder 1600x900
-Displays können den sicheren Start aktivieren und es genießen. Benutzer mit auf 1080p
aktualisierten Displays oder nativen 1080p
-Displays haben einen verstümmelten Bildschirm, wenn CSM im BIOS deaktiviert ist (was nicht aktiviert bleiben kann, wenn Secure Boot aktiviert ist). Um dieses Problem zu beheben, müssen wir Display-EDID
patchen.
Zuerst müssen wir diese drei Anwendungen herunterladen: Hackintool, AWEDIDEditor und HexFiend
Displays
und klicken Sie unten rechts auf das Symbol/die Schaltfläche „Exportieren“.EDID-***-****-orig.bin
mit AWEDIDEditorDetailed Data
und ändern Sie den Wert H. Sync Width:
auf 100
.Patched-EDID
oder unter einem beliebigen Namen, um zu wissen, welches gepatcht istPatched-EDID
mit HexFiend und stellen Sie sicher, dass Sie es so erweitern, dass es 8 Spalten mit Codebytes enthält.EFI>OC>Config.plist>DeviceProperties>PciRoot(0x0)/Pci(0x2,0x0)>AAPL00,override-no-connect
Wenn Ihr Lenovo Thinkpad X240 kein TouchScreen-Display hat, müssen Sie den für den TouchScreen verantwortlichen Text deaktivieren. Gehen Sie zu EFI/OC/Config.plist > Kernel > Add >
und deaktivieren Sie die vier folgenden Keywords:
VoodooI2CServices.kext - Enabled = No
VoodooGPIO.kext - Enabled = No
VoodooI2C.kext - Enabled = No
VoodooI2CHID.kext - Enabled = No
Die meisten Benutzer haben wahrscheinlich bereits ein Upgrade auf ein X250-Touchpad (das mit physischen Tasten) durchgeführt, und dieses funktioniert nativ, ohne dass etwas berührt werden muss. Für Benutzer, die über das mit diesem Laptop gelieferte Standard-Touchpad verfügen, müssen einige Änderungen vorgenommen werden, da VoodooRMI mit ihnen offenbar nicht sehr gut zu funktionieren scheint.
Gehen Sie zu EFI/OC/Config.plist > Kernel > Add
und deaktivieren:
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
Wenn Sie fertig sind, aktivieren Sie die VoodooPS2Controller-Kexte für das Touchpad:
VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext - Enabled = Yes
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext - Enabled = Yes
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext - Enabled = Yes
Aktivieren Sie nun SSDT-TPD.aml
für Touchpad, damit es mit VoodooPS2 funktioniert:
EFI/OC/Config.plist > ACPI > Add > SSDT-TPD.aml > Enabled = Yes
Um funktionierende Tastaturfunktionstasten (Fn) und Lüfteranzeige usw. zu haben, müssen Sie YogaSMCPane und die YogaSMC-App installieren. YogaSMC.kext ist bereits im EFI enthalten. Wenn Sie also zur Registerkarte „Releases“ gehen, laden Sie die YogaSMC-App-release.dmg herunter
ALCPlugFIx ist erforderlich, um statische Geräusche auf Kopfhörern zu beheben. Black-Dragon74 hat jedoch eine Swift-Version veröffentlicht, die weder hda-verb
noch alc-verb
oder CodecCommander
kext erfordert. Die ALCPlugFix.zip
ist im Tools-Ordner enthalten.
Installation :
sudo spctl --master-disable
sudo mkdir /usr/local/bin/
cd desktop/ALCPlugFix
sudo cp -R ALC3232.plist /usr/local/bin/
./install.sh
ALC3232.plist
im Terminalfenster abzulegen.Shift + Cmd(Alt) + G
um ein neues Fenster go to folder:
“ zu öffnen/usr/local/bin/
ALC3232.plist
aus dem Ordner /usr/local/bin
in das Terminalfenster und drücken Sie die Eingabetaste. Benutzer mit Intel AC7260-Karten profitieren von der sofort einsatzbereiten Unterstützung von Wireless und Bluetooth. Beachten Sie, dass sich Airportitlwm/itlwm noch in der frühen Entwicklung befindet und nur N
-Geschwindigkeiten unterstützt werden.
Benutzer mit einer dieser beiden Karten müssen zunächst die Intel Kexts deaktivieren:
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
Aktivieren Sie dann die entsprechenden Texte für diese beiden Karten:
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
Diese Karte verwendet die gleichen Kexts wie DW1560, DW1830, benötigt aber diesen zusätzlichen Injektor:
EFI/OC/Config.plist > Kernel > Add > AirPortBrcmNIC_Injector > Enabled = Yes
Wir müssen auch pci-aspm-default
deaktivieren, um Systemabstürze zu beheben, die durch diese Karte verursacht werden: Gehen Sie zu EFI/OC/Config.plist > DeviceProperties >
und benennen Sie Folgendes um bzw. entfernen Sie den Kommentar:
#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
zu PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
und die Geräteeigenschaft:#pci-aspm-default
zu pci-aspm-default
Diese Karte ist die beste, die Sie derzeit finden können. Sie ist mit der Apple BCM94360CS2 identisch, die nativ funktioniert, aber einen Standard-NGFF-Formfaktor hat.
Dies ist die native Apple Wireless- und Bluetooth-Karte, die auf MacBookPro(s) zu finden ist. Um dieses zu montieren, müssen Sie den NGFF-Adapter und das Verlängerungskabelmodul kaufen. Da nicht genügend Platz für die gesamte Höhe vorhanden ist, müssen Sie es woanders aufstellen.
Einige Länder verfügen über unterschiedliche 5-GHz-Bänder und werden möglicherweise nicht unterstützt. Die Standardeinstellung ist „USA“. Sie können andere Ländercodes wie US , CN , #a usw. angeben, indem Sie Folgendes eingeben:
EFI/OC/Config.plist > DeviceProperties > Add > PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
und umbenennen/auskommentieren:#country-code
zu country-code
und stellen Sie den gewünschten Wert ein ( #a ist der voreingestellte Wert, ersetzen Sie ihn durch den von Ihnen benötigten Ländercode)