# Аппаратные ограничения
В macOS присутсвует множество аппаратных ограничений, о которых вы должны знать, прежде чем приступать к установке. Это связанно с ограниченным количеством оборудования поддерживаемым Apple, так что мы либо ограничены либо самой компанией Apple, либо патчами которые были созданы сообществом.
Основные разделы для проверки оборудования:
Более подробные руководства по этой теме, смотрите здесь:
- Руководство по покупке GPU (на английском) (opens new window)
- Проверьте, поддерживается ли ваш графический процессор и какую версию macOS вы сможете запустить.
- Руководство по покупке оборудования поддерживающие беспроводные сети (на английском) (opens new window)
- Проверьте, поддерживается ли ваша Wi-Fi карта
- Какое оборудование не стоит покупать (на английском) (opens new window)
- Общее руководство, какого оборудования стоит избегать и с какими подводными камнями ваше оборудование может столкнуться.
# Поддержка CPU
Для поддержки процессора, мы следуем этой разбивке:
- Поддерживаются как 32-битные, так и 64-битные процессоры
- Однако, требуется поддержка вашей архитектуры в ОС; смотрите раздел ниже "Требования к процессору"
- Поддерживаются процессоры Intel для настольных ПК.
- В этом руководстве поддерживаются процессоры начиная с Yonah и заканчивая Comet Lake
- Процессоры Intel для высокопроизводительных ПК (High-End Desktops) и серверные процессоры Intel.
- В этом руководстве поддерживаются процессоры начиная с Nehalem и заканчивая Cascade Lake X
- Процессоры Intel для ноутбуков серии Core "i" и Xeon
- В этом руководстве поддерживаются процессоры начиная с Arrendale и заканчивая Ice Lake.
- Обратите внимание на то, что серии мобильных процессоров Atom, Celeron и Pentium не поддерживаются
- Процессоры AMD для настольных ПК: Bulldozer (15h), Jaguar (16h) и Ryzen (17h)
- Процессоры для ноутбуков не поддерживаются
- Обратите внимание на то, что не все функции macOS поддерживаются с AMD процессорами, смотрите ниже
Для получения более подробной информации, смотрите здесь: Какое оборудование не стоит покупать (на английском) (opens new window)
Требования к процессору
Требования к архитектуре:
- 32-битные процессоры поддерживаются с 10.4.1 по 10.6.8
- Обратите внимание, что версии 10.7.x требуется 64-разрядный пользовательское пространство (userspace), поэтому 32-битные процессоры ограничены версией 10.6
- 64-битные процессоры поддерживаются с 10.4.1 по текущую версию
Требования к SEE:
- SSE3 требуется для всех Intel версий OS X/macOS
- SSSE3 требуется для всех 64-битных версий OS X/macOS
- Для процессоров с отсутствующим SSSE3 (т.е. определенные 64-битных Pentium), мы рекомендуем запускать 32-битный userspace (
i386-user32
)
- Для процессоров с отсутствующим SSSE3 (т.е. определенные 64-битных Pentium), мы рекомендуем запускать 32-битный userspace (
- SSE4 требуется для macOS 10.12 и новее
- SSE4.2 требуется для macOS 10.14 и новее
- SSE4.1 процессоры поддерживаются с помощью telemetrap.kext (opens new window)
- Новые AMD драйвера [?] также требуют SSE4.2 для поддержки Metal API. Чтобы разрешить эту проблему, смотрите здесь: MouSSE: SSE4.2 emulation (opens new window)
Требования к микропрограммному обеспечению (firmware):
- С OS X 10.4.1 по 10.4.7 требуется EFI32 (т.е. IA32 (32-битная) версия OpenCore)
- С OS X 10.4.8 по 10.7.5 поддерживает как EFI32, так и EFI64
- OS X 10.8 и новее требуют EFI64 (т.е. x64 (64-битная) версия OpenCore)
- С OS X 10.7 по 10.9 требуется OpenPartitionDxe.efi чтобы загружать раздел Recovery
Требования к ядру:
- OS X 10.4 и 10.5 требуют 32-битные кексты из-за поддержки только 32-битного пространства ядра (kernelspace)
- OS X 10.6 и 10.7 поддерживают как 32-битное, так и 64-битное пространство ядра
- OS X 10.8 и новее требуют 64-битные кексты из-за поддержки только 64-битного пространства ядра
- Запустите
lipo -archs
, чтобы узнать, какие архитектуры поддерживаются вашим кекстом (не забудьте запустить её в бинарном виде, а не в пакете .kext)
- Запустите
Ограничения на количество ядер/потоков:
- OS X 10.10 и ниже не может загружаться с более чем 24 потоками (из-за паники
mp_cpus_call_wait() timeout
) - У OS X 10.11 и новее есть лимит в 64 потока
- В качестве обходного пути можно использовать загрузочный агрумент
cpus=
, либо же отключить гипертрейдинг
Особые примечания:
- Lilu и плагины к нему требуют версии 10.8 или новее для его работы
- Мы рекомендуем использовать FakeSMC для более старых версий OS X
- OS X 10.6 и старее требуют включенного RebuildAppleMemoryMap
- Это необходимо для того, чтобы исправить раннее ядро (resolve an early kernel)
Таблица поддержки процессоров Intel
Поддержка на базе ванильных ядер (т.е. без модификаций):
Поколение процессора | Первоначальная поддержка | Последняя поддерживаемая версия | Примечания | CPUID |
---|---|---|---|---|
Pentium 4 (opens new window) | 10.4.1 | 10.5.8 | Используется только в наборах для разработчиков | 0x0F41 |
Yonah (opens new window) | 10.4.4 | 10.6.8 | 32-бит | 0x0006E6 |
Conroe (opens new window), Merom (opens new window) | 10.4.7 | 10.11.6 | No SSE4 | 0x0006F2 |
Penryn (opens new window) | 10.4.10 | 10.13.6 | Без SSE4.2 | 0x010676 |
Nehalem (opens new window) | 10.5.6 | Текущая | N/A | 0x0106A2 |
Lynnfield (opens new window), Clarksfield (opens new window) | 10.6.3 | Нет поддержки iGPU в 10.14+ | 0x0106E0 | |
Westmere, Clarkdale, Arrandale (opens new window) | 10.6.4 | 0x0206C0 | ||
Sandy Bridge (opens new window) | 10.6.7 | 0x0206A0(M/H) | ||
Ivy Bridge (opens new window) | 10.7.3 | Нет поддержки iGPU в 11+ | 0x0306A0(M/H/G) | |
Ivy Bridge-E5 (opens new window) | 10.9.2 | N/A | 0x0306E0 | |
Haswell (opens new window) | 10.8.5 | 0x0306C0(S) | ||
Broadwell (opens new window) | 10.10.0 | 0x0306D4(U/Y) | ||
Skylake (opens new window) | 10.11.0 | 0x0506e3(H/S) 0x0406E3(U/Y) | ||
Kaby Lake (opens new window) | 10.12.4 | 0x0906E9(H/S/G) 0x0806E9(U/Y) | ||
Coffee Lake (opens new window) | 10.12.6 | 0x0906EA(S/H/E) 0x0806EA(U) | ||
Amber (opens new window), Whiskey (opens new window), Comet Lake (opens new window) | 10.14.1 | 0x0806E0(U/Y) | ||
Comet Lake (opens new window) | 10.15.4 | 0x0906E0(S/H) | ||
Ice Lake (opens new window) | 0x0706E5(U) | |||
Tiger Lake (opens new window) | N/A | N/A | Не тестировалось | 0x0806C0(U) |
Rocket Lake (opens new window) | Требуется CPUID от Comet Lake | 0x0A0671 |
Ограничения процессоров AMD в macOS
К сожалению, многие функции в macOS полностью не поддерживаются с AMD процессорами и многие другие частично сломаны. Они включают:
- Виртуальные машины базирующуюся на AppleHV
- Сюда входят VMWare, Parallels, Docker, Android Studios, и т.д.
- VirtualBox - единственное исключение, потому что у него есть собственный гипервизор
- VMware 10 и Parallels 13.1.0 поддерживают собственный гипервизор, однако использование такого устаревшего ПО для виртуальных машин представляет большую угрозу безопасности
- Поддержка Adobe программ
- Большая часть программ Adobe используют набор инструкций Intel Memfast, что в итоге вызывает краши с AMD процессорами
- Вы можете выключить такие функции, как поддержка RAW, во избежания крашей: Adobe Fixes (opens new window)
- 32-битная поддержка
- Для тех, кто полагается на 32-битное ПО в Mojave и ниже, обратите внимание на то, что ванильные патчи не поддерживают 32-битные инструкции
- Обходное решение - установить кастомное ядро (на английском) (opens new window), однако вы потеряете поддержку iMessage
- Проблема стабильности во многих приложениях
- Аудио-приложения больше всего подвержены этим проблемам, к примеру - Logic Pro
- Известно, что в DaVinci Resolve также возникают нерегулярные проблемы
# Поддержка GPU
Поддержка графических процессоров усложняется из-за почти бесконечного количества графических процессоров на рынке, но общая разбивка выглядит так:
- Графические процессоры AMD на базе GCN поддерживаются в последних версиях macOS
- Однако, APU AMD не поддерживаются
- Графические процессоры AMD на базе ядра Lexa (opens new window) из серии Polaris также не поддерживаются
- Специальное примечание для пользователей MSI Navi: Installer not working with 5700XT #901 (opens new window)
- Этой проблемы больше нет в macOS 11 (Big Sur).
- Поддержка графических процессоров Nvidia сложна:
- Графические процессоры Maxwell(9XX) (opens new window) и Pascal(10XX) (opens new window) ограничены версией macOS 10.13 High Sierra
- Графические процессоры Nvidia Turing(20XX, (opens new window)16XX) (opens new window) не поддерживаются ни в какой версии macOS
- Графические процессоры Nvidia Ampere(30XX) (opens new window) не поддерживаются ни в какой версии macOS
- Графические процессоры Nvidia Kepler(6XX, (opens new window)7XX) (opens new window) поддерживаются в последних версиях macOS (включая macOS 11 Big Sur)
- Это связано с тем, что Apple всё ещё поддерживают некоторые MacBook Pro с графическими процессорами Nvidia (opens new window)
- Интегрированные графические процессоры (iGPU) Intel серии GT2+ tier (opens new window)
- В этом руководстве рассматривается поддержка iGPU начиная с Ivy Bridge заканчивая Ice Lake
- Информацию про iGPU серии GMA можно найти здесь: GMA Patching (opens new window)
- Следует отметить, что GT2 относится к серии iGPU, младшие (low-end) iGPU серии GT1 найденные на Pentium, Celeron и Atom не поддерживаются в macOS
- В этом руководстве рассматривается поддержка iGPU начиная с Ivy Bridge заканчивая Ice Lake
И важное примечание для ноутбуков с дискретными графическими процессорами:
- 90% дискретных графических процессоров не будут работать, потому что они подключены в конфигурации, которую macOS не поддерживает (переключаемая графика; англ. - switchable graphics). У дискретных графических процессоров NVIDIA это обычно называется Optimus. Использовать эти дискретные графические процессоры для дисплея ноутбука невозможно, поэтому обычно рекомендуется отключить его (об этом будет рассказано позже в этом руководстве).
- Однако, в некоторых случаях, дискретный графический процессор "питает" любые внешние выходы (HDMI, mini DisplayPort и т.д.), которые могут работать или не работать; в том случае, если он будет работать, вам придётся оставить карту работающей
- Однако, есть ноутбуки, которые редко не имеют переключаемой графики, поэтому можно использовать дискретную карту (если она поддерживается macOS), но подключение и настройка её обычно вызывает проблемы.
Для получения полного списка поддерживаемых графических процессоров, смотрите Руководство по покупке GPU (на английском) (opens new window)
Таблица поддержки графических процессоров Intel
Поколение GPU | Первоначальная поддержка | Последняя поддерживаемая версия | Примечания |
---|---|---|---|
3е поколение GMA (opens new window) | 10.4.1 | 10.7.5 | Требуется 32-битное ядро и патчи (на английском) (opens new window) |
4ое поколение GMA (opens new window) | 10.5.0 | ||
Arrendale(HD Graphics) (opens new window) | 10.6.4 | 10.13.6 | Поддерживается только LVDS, eDP и внешние выходы не поддерживаются |
Sandy Bridge(HD 3000) (opens new window) | 10.6.7 | N/A | |
Ivy Bridge(HD 4000) (opens new window) | 10.7.3 | 10.15.7 | |
Haswell(HD 4XXX, 5XXX) (opens new window) | 10.8.5 | Текущая | |
Broadwell(5XXX, 6XXX) (opens new window) | 10.10.0 | ||
Skylake(HD 5XX) (opens new window) | 10.11.0 | ||
Kaby Lake(HD 6XX) (opens new window) | 10.12.4 | ||
Coffee Lake(UHD 6XX) (opens new window) | 10.13.6 | ||
Comet Lake(UHD 6XX) (opens new window) | 10.15.4 | ||
Ice Lake(Gx) (opens new window) | 10.15.4 | Требует добавления -igfxcdc и -igfxdvmt в boot-args | |
Tiger Lake(Xe) (opens new window) | N/A | N/A | Нет доступных драйверов |
Rocket Lake (opens new window) | N/A | N/A | Нет доступных драйверов |
Примечание: Apple оставила драйвера iGPU Ivy Bridge в macOS 11 Big Sur, однако их планируются удалить. Пожалуйста, имейте в виду то, что они могут быть удалены позже.
Таблица поддержки графических процессоров AMD
Поколение GPU | Первоначальная поддержка | Последняя поддерживаемая версия | Примечания |
---|---|---|---|
X800 (opens new window) | 10.3.x | 10.7.5 | Требуется 32-битное ядро |
X1000 (opens new window) | 10.4.x | N/A | |
Terascale (opens new window) | 10.4.x | 10.13.6 | |
Terascale 2/3 (opens new window) | 10.6.x | ||
GCN 1 (opens new window) | 10.8.3 | Текущая | |
GCN 2/3 (opens new window) | 10.10.x | ||
Polaris 10 (opens new window), 20 (opens new window) | 10.12.1 | ||
Vega 10 (opens new window) | 10.12.6 | ||
Vega 20 (opens new window) | 10.14.5 | ||
Navi 10 (opens new window) | 10.15.1 | Требует добавления agdpmod=pikera в boot-args | |
Navi 20 (opens new window) | N/A | N/A | Текущие драйверы не работают |
Таблица поддержки графических процессоров Nvidia
Поколение GPU | Первоначальная поддержка | Последняя поддерживаемая версия | Примечания |
---|---|---|---|
GeForce 6 (opens new window) | 10.2.x | 10.7.5 | Требуется 32-битное ядро и патчинг NVCAP (на английском) (opens new window) |
GeForce 7 (opens new window) | 10.4.x | Требуется патчинг NVCAP (на английском) (opens new window) | |
Tesla (opens new window) | 10.4.x | 10.13.6 | |
Tesla V2 (opens new window) | 10.5.x | ||
Fermi (opens new window) | 10.7.x | ||
Kepler (opens new window) | 10.7.x | Текущая | N/A |
Kepler V2 (opens new window) | 10.8.x | ||
Maxwell (opens new window) | 10.10.x | 10.13.6 | Требуются веб-драйвера (opens new window) |
Pascal (opens new window) | 10.12.4 | ||
Turing (opens new window) | N/A | N/A | Нет доступных драйверов |
Ampere (opens new window) |
# Поддержка материнской платы
По большей части, все материнские платы поддерживаются до тех пор, пока в ней есть процессор. Ранее на платах B550 были проблемы:
Однако, благодаря недавним разработкам, на платах B550 теперь можно загружаться в macOS с добавлением SSDT-CPUR (opens new window). Более подробная информация будет предоставлена в разделах Сбор файлов и секции config.plist Zen
# Поддержка накопителей
По большей части, все SATA накопители поддерживаются, а также большинство NVMe накопителей. Есть несколько исключений:
Samsung PM981, PM991 и Micron 2200S NVMe SSD
- Эти SSD несовместимы из коробки (вызывая паники ядра) и, следовательно, требует NVMeFix.kext (opens new window), чтобы починить эти паники ядра. Обратите внимание, что эти накопители могут вызывать проблемы с загрузкой, даже с NVMeFix.kext.
- В связи с этим же, Samsung 970 EVO Plus NVMe SSD имел такую же проблему, но она была починена в обновлении прошивки; получить обновление (в Windows через Samsung Magician или загрузочный ISO) здесь (opens new window).
- Также следует отметить, что ноутбуки которые используют Intel Optane Memory (opens new window) или Micron 3D XPoint (opens new window) для ускорения жёсткого диска - не поддерживаются в macOS. Некоторые пользователи рассказали об удачном запуске памяти в Catalina, даже с поддержкой чтения и записи, но мы настоятельно рекомендуем убрать этот накопитель, чтобы исключить любые потенциальные проблемы при загрузке.
Intel 600p
- Не смотря на то, что с него можно загрузиться, помните о том, что эта модель может вызвать множество проблем. Any fix for Intel 600p NVMe Drive? #1286 (opens new window)
# Проводная сеть
Практически все проводные сетевые адаптеры в той или иной форме поддерживаются в macOS, ибо с помощью встроенных драйверов, либо с помощью кекстами, созданных сообществом. Основные исключения:
- Сетевая карта Intel I225 2.5Gb
- Встречается на HEDT платах Comet Lake
- Возможны обходные пути: Источник (opens new window) и Пример
- Серверная сетевая карта Intel I350 1Gb
- Обычно встречается на серверных платах Intel и Supermicro различных поколений
- Обходной путь
- Серверные сетевые карты Intel 10Gb
- Обходные пути возможны для X520 и X540 чипсетов (opens new window)
- Серверные сетевые карты Mellanox и Qlogic
# Беспроводная сеть
Большинство Wi-Fi карт, которые поставляются с ноутбуками - не поддерживаются, поскольку это обычно Intel/Qualcomm. Если вам повезет, у вас может быть поддерживаемая карта Atheros, но поддерживается только до High Sierra.
Лучшим вариантом является получение поддерживаемой карты от Broadcom; смотрите Руководство по покупке оборудования поддерживающие беспроводные сети (на английском) (opens new window) для получения рекомендаций.
Примечание: WiFi-карты от Intel неофициально (сторонний драйвер) поддерживаются в macOS. См. руководство по покупке беспроводных устройств (opens new window) для получения дополнительной информации о драйверах и поддерживаемых картах.
# Прочее
- Сенсоры отпечатков пальцев
- В настоящее время нет возможности эмулировать сенсор Touch ID, поэтому сенсоры отпечатков пальцев не будут работать.
- Распознавание лиц Windows Hello (Windows Hello Face Recognition; сокр. - WHFR)
- Некоторые ноутбуки поставляются с WHFR, которые подключены по I2C (и используется через ваш iGPU), то это не будут работать.
- Некоторые ноутбуки поставляются с WHFR, которые подключены по USB, если вам повезет, вы сможете получить функциональность камеры, но ничего больше.
- Технология Intel Smart Sound
- Ноутбуки с Intel SST не будут иметь ничего рабочего, подключенного через неё (обычно внутренний микрофон), так как эта технология не поддерживается. Вы можете проверить это с помощью диспетчера устройств в Windows.
- Комбинированный разъем для наушников
- Некоторые ноутбуки с комбинированным разъемом для наушников могут быть с не совсем рабочим аудиовходом, поэтому придётся использовать либо встроенный микрофон, либо внешнее устройство аудиовхода через USB
- Порты Thunderbolt USB-C
- (Хакинтош) Поддержка Thunderbolt в настоящее время остаётся сомнительной в macOS, особенно с контроллерами Alpine Ridge, которые есть в большинстве современных ноутбуков. Были попытки оставить контроллер включенным, что позволяет работать горячему подключению Thunderbolt и USB-C, но это происходит ценой паники ядра и/или выхода из строя USB-C после сна. Если вы хотите использовать порт USB-C и иметь возможность спать, вы должны подключить его при загрузке и оставить подключенным.
- Примечание: это не относится к портам USB-C - только к комбинированным портам Thunderbolt 3 и USB-C.
- Отключение Thunderbolt в BIOS также решит эту проблему.