Lenovo Thinkpad X240 utilisant le chargeur de démarrage OpenCore
Sleep, Reboot, Shutdown
alors qu'un écran externe est connecté à l'un des ports du DockVoici les paramètres recommandés pour que tout fonctionne correctement :
Onglet Sécurité :
Security Chip > Security Chip [Disabled]
Anti-Theft > Intel (R) AT Module Activation > Current Setting [Disabled]
Anti-Theft > Computrace > Computrace Module Activation > Current Setting [Disabled]
Remarque : Ces ordinateurs portables ont une liste blanche qui ne vous permet pas d'utiliser une autre carte que l'Intel AC7260. Afin d'utiliser une carte différente/prise en charge, vous devez modifier votre bios (supprimer la liste blanche).
Les utilisateurs disposant d'écrans 1366x768
ou 1600x900
peuvent continuer, activer le démarrage sécurisé et en profiter. Les utilisateurs disposant d'écrans mis à niveau vers 1080p
ou d'écrans natifs 1080p
auront un écran tronqué si CSM est désactivé dans le BIOS (qui ne peut pas être laissé activé si le démarrage sécurisé est activé). Afin de résoudre ce problème, nous devons corriger Display-EDID
.
Nous devons d’abord télécharger ces trois applications : Hackintool, AWEDIDEditor et HexFiend.
Displays
et cliquez sur l'icône/le bouton Exporter en bas à droite.EDID-***-****-orig.bin
avec AWEDIDEditorDetailed Data
et modifiez la valeur H. Sync Width:
valeur sur 100
.Patched-EDID
ou quel que soit le nom de votre choix, juste pour savoir lequel est celui qui a été corrigé.Patched-EDID
avec HexFiend et assurez-vous de le développer pour qu'il contienne 8 colonnes d'octets de code.EFI>OC>Config.plist>DeviceProperties>PciRoot(0x0)/Pci(0x2,0x0)>AAPL00,override-no-connect
Si votre Lenovo Thinkpad X240 ne dispose pas d'un écran tactile, vous devez désactiver le kext responsable de l'écran tactile. Accédez à EFI/OC/Config.plist > Kernel > Add >
et désactivez les 4 kexts suivants :
VoodooI2CServices.kext - Enabled = No
VoodooGPIO.kext - Enabled = No
VoodooI2C.kext - Enabled = No
VoodooI2CHID.kext - Enabled = No
La plupart des utilisateurs ont probablement déjà mis à niveau vers un pavé tactile X250 (celui avec des boutons physiques) et celui-ci fonctionne de manière native, pas besoin de toucher à quoi que ce soit. Pour les utilisateurs qui disposent du pavé tactile standard fourni avec cet ordinateur portable, vous devez apporter quelques modifications car VoodooRMI ne semble pas très bien fonctionner avec eux.
Accédez à EFI/OC/Config.plist > Kernel > Add
et désactiver les kexts VoodooRMI :
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
Une fois cela fait, activez les kexts VoodooPS2Controller pour 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
Activez maintenant le SSDT-TPD.aml
pour que Touchpad fonctionne avec VoodooPS2 :
EFI/OC/Config.plist > ACPI > Add > SSDT-TPD.aml > Enabled = Yes
Pour disposer des touches de fonction du clavier (Fn) et de la lecture du ventilateur, etc., vous devez installer YogaSMCPane et l'application YogaSMC. YogaSMC.kext est déjà inclus dans l'EFI, donc lorsque vous accédez à l'onglet versions, vous téléchargez le YogaSMC-App-release.dmg
ALCPlugFIx est requis pour corriger le bruit statique sur les écouteurs, mais Black-Dragon74 a publié une version Swift qui ne nécessite pas hda-verb
, alc-verb
ou CodecCommander
kext. le ALCPlugFix.zip
est inclus dans le dossier Outils.
Mise en place :
sudo spctl --master-disable
sudo mkdir /usr/local/bin/
cd desktop/ALCPlugFix
sudo cp -R ALC3232.plist /usr/local/bin/
./install.sh
ALC3232.plist
dans la fenêtre du terminal.Shift + Cmd(Alt) + G
pour ouvrir une nouvelle fenêtre go to folder:
/usr/local/bin/
ALC3232.plist
du dossier /usr/local/bin
vers la fenêtre du terminal et appuyez sur Entrée. Les utilisateurs équipés de cartes Intel AC7260 peuvent bénéficier d'une prise en charge immédiate du sans fil et du Bluetooth. Gardez à l’esprit qu’Airportitlwm/itlwm en est encore aux premiers stades de développement et que seules les vitesses N
sont prises en charge.
Les utilisateurs possédant l'une de ces deux cartes doivent d'abord désactiver les kexts Intel :
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
Activez ensuite les kexts correspondants pour ces deux cartes :
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
Cette carte utilise les mêmes kexts que DW1560, DW1830 mais nécessite cet injecteur supplémentaire :
EFI/OC/Config.plist > Kernel > Add > AirPortBrcmNIC_Injector > Enabled = Yes
Nous devons également désactiver pci-aspm-default
pour corriger les blocages du système causés par cette carte : allez dans EFI/OC/Config.plist > DeviceProperties >
et renommez/décommentez :
#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
vers PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
et la propriété du périphérique :#pci-aspm-default
à pci-aspm-default
Cette carte est la meilleure que vous puissiez trouver pour le moment, elle est la même que l'Apple BCM94360CS2 qui fonctionne nativement mais elle a un facteur de forme NGFF standard.
Il s'agit de la carte Apple Wireless et Bluetooth native que l'on retrouve sur les MacBookPro(s). Pour installer celui-ci, vous devrez acheter l'adaptateur NGFF et le module de câble d'extension. Il n'y a pas assez de place pour s'adapter à toute la hauteur, vous devrez donc le placer ailleurs.
Certains pays ont des bandes 5 GHz différentes et peuvent ne pas être prises en charge pour certains, celle par défaut est définie sur les États-Unis. Vous pouvez spécifier d'autres codes de pays comme : US , CN , #a , etc. en entrant dans :
EFI/OC/Config.plist > DeviceProperties > Add > PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
et renommer/décommenter :#country-code
en country-code
et définissez la valeur souhaitée ( #a est la valeur prédéfinie, remplacez-la par le code du pays dont vous avez besoin)