Lenovo Thinkpad X240 с использованием загрузчика OpenCore
Sleep, Reboot, Shutdown
, когда внешний дисплей подключен к одному из док-портовВот рекомендуемые настройки, чтобы все работало правильно:
Вкладка «Безопасность» :
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 (который нельзя оставить включенным, если включена безопасная загрузка). Чтобы решить эту проблему, нам нужно исправить Display-EDID
.
Сначала нам нужно загрузить эти три приложения: Hackintool, AWEDIDEditor и HexFiend.
Displays
и нажмите значок/кнопку «Экспорт» в правом нижнем углу.EDID-***-****-orig.bin
с помощью AWEDIDEditor.Detailed Data
и измените значение H. Sync Width:
на 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 следующих кекста:
VoodooI2CServices.kext - Enabled = No
VoodooGPIO.kext - Enabled = No
VoodooI2C.kext - Enabled = No
VoodooI2CHID.kext - Enabled = No
Большинство пользователей, вероятно, уже обновили сенсорную панель X250 (с физическими кнопками), и она работает изначально, не нужно ничего трогать. Пользователям, у которых есть стандартная сенсорная панель, поставляемая с этим ноутбуком, необходимо внести некоторые изменения, поскольку VoodooRMI, похоже, не очень хорошо с ними работает.
Перейдите в EFI/OC/Config.plist > Kernel > Add
и отключите кексты 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
После этого включите кексты VoodooPS2Controller для сенсорной панели:
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, поэтому, когда вы переходите на вкладку «Выпуски», вы загружаете YogaSMC-App-release.dmg.
ALCPlugFIx необходим для устранения статического шума в наушниках, однако Black-Dragon74 выпустил версию Swift, которая не требует hda-verb
, alc-verb
или CodecCommander
kext. ALCPlugFix.zip
находится в папке «Инструменты».
Установка :
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 могут воспользоваться встроенной поддержкой беспроводной связи и Bluetooth. Имейте в виду, что Airportitlwm/itlwm все еще находится на ранней стадии разработки и поддерживаются только скорости N
Пользователям с одной из этих двух карт сначала необходимо отключить кексты 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
Затем включите соответствующие кексты для этих двух карт:
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
Эта карта использует те же кексты, что и 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 and Bluetooth, которую можно найти в MacBookPro. Чтобы установить его, вам придется купить адаптер NGFF и модуль удлинительного кабеля. Для полной высоты недостаточно места, поэтому вам придется разместить его в другом месте.
В некоторых странах используются разные диапазоны 5 ГГц, и в некоторых из них они могут не поддерживаться. По умолчанию используется США. Вы можете указать другие коды стран, например: US , CN , #a и т. д., перейдя в:
EFI/OC/Config.plist > DeviceProperties > Add > PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
и переименуйте/раскомментируйте:#country-code
— country-code
и задайте нужное значение ( #a — заданное значение, замените на нужный вам код страны)