Lenovo Thinkpad X240 usando el gestor de arranque OpenCore
Sleep, Reboot, Shutdown
mientras la pantalla externa está conectada a uno de los puertos de acoplamientoEstas son las configuraciones recomendadas para que todo funcione correctamente:
Pestaña de seguridad :
Security Chip > Security Chip [Disabled]
Anti-Theft > Intel (R) AT Module Activation > Current Setting [Disabled]
Anti-Theft > Computrace > Computrace Module Activation > Current Setting [Disabled]
Nota : Estas computadoras portátiles tienen una lista blanca que no le permite usar otra tarjeta que no sea la Intel AC7260. Para utilizar una tarjeta diferente/compatible, debe modificar su BIOS (eliminar la lista blanca).
Los usuarios con pantallas de 1366x768
o 1600x900
pueden continuar, habilitar el arranque seguro y disfrutarlo. Los usuarios con pantallas actualizadas a 1080p
o pantallas nativas 1080p
tendrán una pantalla confusa si CSM está deshabilitado en BIOS (que no se puede dejar habilitado si el arranque seguro está habilitado). Para solucionar este problema, necesitamos parchear Display-EDID
.
Primero necesitamos descargar estas tres aplicaciones: Hackintool, AWEDIDEditor y HexFiend
Displays
y haga clic en el icono/botón Exportar en la parte inferior derecha.EDID-***-****-orig.bin
con AWEDIDEditorDetailed Data
y cambie H. Sync Width:
valor a 100
.Patched-EDID
o el nombre que desee solo para saber cuál es el parcheadoPatched-EDID
con HexFiend y asegúrese de expandirlo para que contenga 8 columnas de bytes de código.EFI>OC>Config.plist>DeviceProperties>PciRoot(0x0)/Pci(0x2,0x0)>AAPL00,override-no-connect
Si su Lenovo Thinkpad X240 no tiene una pantalla táctil, es necesario que desactive el kext responsable de la pantalla táctil. Vaya a EFI/OC/Config.plist > Kernel > Add >
y deshabilite los 4 kexts siguientes:
VoodooI2CServices.kext - Enabled = No
VoodooGPIO.kext - Enabled = No
VoodooI2C.kext - Enabled = No
VoodooI2CHID.kext - Enabled = No
La mayoría de los usuarios probablemente ya hayan actualizado a un panel táctil X250 (el que tiene botones físicos) y este funciona de forma nativa, no es necesario tocar nada. Para los usuarios que tienen el panel táctil estándar que viene con esta computadora portátil, deben hacer algunos cambios ya que VoodooRMI no parece funcionar muy bien con ellos.
Vaya a EFI/OC/Config.plist > Kernel > Add
y deshabilitar los 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
Una vez hecho esto, habilite los kexts de VoodooPS2Controller para el panel táctil:
VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext - Enabled = Yes
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext - Enabled = Yes
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext - Enabled = Yes
Ahora habilite SSDT-TPD.aml
para que el panel táctil funcione con VoodooPS2:
EFI/OC/Config.plist > ACPI > Add > SSDT-TPD.aml > Enabled = Yes
Para que funcionen las teclas de función del teclado (Fn) y la lectura del ventilador, etc., debe instalar YogaSMCPane y la aplicación YogaSMC. YogaSMC.kext ya está incluido en EFI, por lo que cuando vaya a la pestaña de versiones, descargue YogaSMC-App-release.dmg
Se requiere ALCPlugFIx para corregir el ruido estático en los auriculares; sin embargo, Black-Dragon74 lanzó una versión Swift que no requiere hda-verb
, alc-verb
o CodecCommander
kext. ALCPlugFix.zip
está incluido en la carpeta Herramientas.
Instalación :
sudo spctl --master-disable
sudo mkdir /usr/local/bin/
cd desktop/ALCPlugFix
sudo cp -R ALC3232.plist /usr/local/bin/
./install.sh
ALC3232.plist
en la ventana de la terminal.Shift + Cmd(Alt) + G
para abrir una nueva ventana go to folder:
/usr/local/bin/
ALC3232.plist
desde la carpeta /usr/local/bin
a la ventana del terminal y presione Enter. Los usuarios con tarjetas Intel AC7260 pueden disfrutar de soporte inmediato para conexión inalámbrica y Bluetooth. Tenga en cuenta que Airportitlwm/itlwm aún se encuentra en desarrollo inicial y solo se admiten N
velocidades.
Los usuarios con una de estas dos tarjetas primero deben desactivar los kexts de 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
Luego habilite los kexts correspondientes para esas dos tarjetas:
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
Esta tarjeta utiliza los mismos kexts que DW1560, DW1830 pero necesita este inyector adicional:
EFI/OC/Config.plist > Kernel > Add > AirPortBrcmNIC_Injector > Enabled = Yes
También necesitamos desactivar pci-aspm-default
para solucionar los bloqueos del sistema causados por esta tarjeta: vaya a EFI/OC/Config.plist > DeviceProperties >
y cambie el nombre o descomente el comentario:
#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
a PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
y la propiedad del dispositivo:#pci-aspm-default
a pci-aspm-default
Esta tarjeta es la mejor que puedes encontrar por el momento, es la misma que la Apple BCM94360CS2 que funciona de forma nativa pero tiene un factor de forma NGFF estándar.
Esta es la tarjeta inalámbrica y Bluetooth nativa de Apple que se puede encontrar en los MacBookPro. Para poder montarlo tendrás que comprar el adaptador NGFF y el módulo de cable extensible. No hay suficiente espacio para adaptarse a toda la altura, por lo que deberá colocarlo en otro lugar.
Algunos países tienen diferentes bandas de 5 GHz y es posible que no sean compatibles con algunos; la predeterminada es EE. UU. Puede especificar otros códigos de país como: EE. UU. , CN , #a , etc. ingresando a:
EFI/OC/Config.plist > DeviceProperties > Add > PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
y cambiar el nombre/descomentar:#country-code
a country-code
y establezca el valor deseado ( #a es el valor preestablecido, reemplácelo con el código de país que necesita)