Lenovo Thinkpad X240 usando OpenCore Bootloader
Sleep, Reboot, Shutdown
enquanto o monitor externo estiver conectado em uma das portas DockEstas são as configurações recomendadas para que tudo funcione corretamente:
Guia Segurança :
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 : Esses laptops possuem uma lista de permissões que não permite o uso de outra placa além da Intel AC7260. Para usar uma placa diferente/suportada, você precisa modificar sua BIOS (remover a lista de permissões).
Os usuários com telas 1366x768
ou 1600x900
podem ativar a inicialização segura e se divertir. Usuários com monitores atualizados para 1080p
ou monitores nativos 1080p
terão tela distorcida se o CSM estiver desabilitado no BIOS (que não pode ser deixado habilitado se a inicialização segura estiver habilitada). Para corrigir esse problema, precisamos corrigir Display-EDID
.
Primeiro precisamos baixar estes três aplicativos: Hackintool, AWEDIDEditor e HexFiend
Displays
e clique no ícone/botão Exportar no lado inferior direito.EDID-***-****-orig.bin
com AWEDIDEditorDetailed Data
e altere o valor H. Sync Width:
para 100
.Patched-EDID
ou qualquer nome que você quiser apenas para saber qual é o corrigidoPatched-EDID
com HexFiend e certifique-se de expandi-lo para que contenha 8 colunas de bytes de código.EFI>OC>Config.plist>DeviceProperties>PciRoot(0x0)/Pci(0x2,0x0)>AAPL00,override-no-connect
Se o seu Lenovo Thinkpad X240 não possui uma tela TouchScreen, é necessário desabilitar o kext responsável pelo TouchScreen. Vá para EFI/OC/Config.plist > Kernel > Add >
e desative os 4 kexts a seguir:
VoodooI2CServices.kext - Enabled = No
VoodooGPIO.kext - Enabled = No
VoodooI2C.kext - Enabled = No
VoodooI2CHID.kext - Enabled = No
A maioria dos usuários provavelmente já atualizou para um Touchpad X250 (aquele com botões físicos) e este funciona nativamente, sem necessidade de tocar em nada. Para os usuários que possuem o Touchpad padrão que acompanha este laptop, você precisa fazer algumas alterações, pois o VoodooRMI não parece funcionar muito bem com eles.
Vá para EFI/OC/Config.plist > Kernel > Add
e desabilitar os 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
Uma vez feito isso, habilite os kexts VoodooPS2Controller para 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
Agora habilite o SSDT-TPD.aml
para Touchpad para funcionar com VoodooPS2:
EFI/OC/Config.plist > ACPI > Add > SSDT-TPD.aml > Enabled = Yes
Para ter as teclas de função do teclado (Fn) e a leitura do ventilador funcionando, etc., você precisa instalar o YogaSMCPane e o aplicativo YogaSMC. YogaSMC.kext já está incluído no EFI, então quando você for para a guia de lançamentos, baixe o YogaSMC-App-release.dmg
ALCPlugFIx é necessário para corrigir ruído estático em fones de ouvido, no entanto, Black-Dragon74 lançou uma versão Swift que não requer hda-verb
, alc-verb
ou CodecCommander
kext. o ALCPlugFix.zip
está incluído na pasta Ferramentas.
Instalação :
sudo spctl --master-disable
sudo mkdir /usr/local/bin/
cd desktop/ALCPlugFix
sudo cp -R ALC3232.plist /usr/local/bin/
./install.sh
ALC3232.plist
na janela do terminal.Shift + Cmd(Alt) + G
para abrir uma nova go to folder:
janela/usr/local/bin/
ALC3232.plist
da pasta /usr/local/bin
para a janela do terminal e pressione Enter. Os usuários com placas Intel AC7260 podem desfrutar de suporte imediato para Wireless e Bluetooth. Tenha em mente que Airportitlwm/itlwm ainda está em desenvolvimento inicial e apenas N
velocidades são suportadas.
Os usuários com uma dessas duas placas primeiro precisam desabilitar os 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
Em seguida, habilite os kexts correspondentes para esses dois cartões:
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 placa usa os mesmos kexts que DW1560, DW1830, mas precisa deste injetor adicional:
EFI/OC/Config.plist > Kernel > Add > AirPortBrcmNIC_Injector > Enabled = Yes
Também precisamos desativar pci-aspm-default
para corrigir travamentos do sistema causados por esta placa: Vá para EFI/OC/Config.plist > DeviceProperties >
e renomeie/descomente:
#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
para PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
e a propriedade do dispositivo:#pci-aspm-default
para pci-aspm-default
Esta placa é a melhor que você pode encontrar no momento, é igual à Apple BCM94360CS2 que funciona nativamente, mas possui um formato NGFF padrão.
Esta é a placa Apple Wireless e Bluetooth nativa que pode ser encontrada no(s) MacBookPro(s). Para encaixar este você terá que comprar o adaptador NGFF e o módulo de cabo extensor. Não há espaço suficiente para caber em toda a altura, então você precisará colocá-lo em outro lugar.
Alguns países têm bandas de 5 GHz diferentes e podem não ser compatíveis com alguns; o padrão é definido como EUA. Você pode especificar outros códigos de país como: US , CN , #a , etc entrando em:
EFI/OC/Config.plist > DeviceProperties > Add > PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
e renomear/remover comentário:#country-code
para country-code
e defina o valor desejado ( #a é o valor predefinido, substitua pelo código do país que você precisa)