Smclightsensor kext для чего
# Сбор файлов
Этот раздел о сборе различных файлов для загрузки macOS, мы ожидаем, что вы хорошо знаете своё оборудование перед началом, и надеемся, что вы делали раньше Хакинтош, так как мы не будем здесь глубоко погружаться.
Как лучше всего узнать, поддерживается ли мое оборудование?
См. Страницу аппаратных ограничений для лучшего понимания того, что требуется macOS для загрузки, аппаратная поддержка между Clover и OpenCore очень похожа.
Как можно узнать, какое у меня оборудование?
# Драйверы прошивок
# Универсальные
# Пользователям Legacy
В дополнение вышесказанному, если ваше оборудование не поддерживает UEFI(2011 г. и старее), вам понадобится следующее. Обратите пристальное внимание на каждый пункт, поскольку вам может не понадобится все 4:
Эти файлы должны быть помещены в папку Drivers в вашем EFI
Для тех, у кого 32-битные процессоры, вы также захотите получить эти драйверы
# Кексты
Все кексты перечисленные ниже, можно найти предварительно скомпилированными в Kext Repo
# Маст-хэв
Без двух ниже, система не загрузится:
Напоминание: если вы не хотите загружать эти старые ОС, вы можете проигнорировать эти кексты.
# Плагины VirtualSMC
Нижеприведенные плагины не требуются для загрузки, и просто добавляют дополнительный функционал в систему, как мониторинг компьютера(Учтите, что когда VirtualSMC поддерживает 10.6, плагины могут требовать 10.8+):
# Графика
Для тех, кто планирует загружать OS X 10.7 и старее, возможно, лучше стоит выбрать эти кексты:
# Ethernet
Здесь мы предполагаем, что вы знаете, какая Ethernet карта установлена в вашей системе, напоминаем, что на страницах спецификации продукта, скорее всего, будет указан тип сетевой карты.
Актуальны как для legacy установок macOS, так и для устаревшего ПК оборудования.
А также, имейте ввиду, что некоторые сетевые контролеры нативно поддерживаются в macOS:
Нативные Ethernet контроллеры
# Серии Aquantia
Примечание: Из-за того, что многие сетевые карты Aquantia поставляются с устаревшей прошивкой, вам может понадобиться обновить прошивку в Linux/Windows, чтобы убедиться, что она совместима с macOS.
# Серии Intel
# Серии Broadcom
# WiFi и Bluetooth
# Intel
Чтобы включить поддержку AirportItlwm в OpenCore, вам нужно:
# Broadcom
Однако, ProperTree сделает это за вас, поэтому вам не нужно беспокоиться
# Кексты для процессоров AMD
# Дополнительно
# Особенности ноутбуков
# Драйверы ввода
# Разное
Пожалуйста, обратитесь к Kexts.md
(opens new window) для получения списка поддерживаемых кекстов
И так, вы видите все SSDT в папке AcpiSamples и задаетесь вопросом, нужны ли они вам. Мы рассмотрим, какие SSDT вам нужны в вашем конкретном ACPI разделе config.plist, поскольку нужные вам SSDT зависят от платформы. Некоторые из них могут быть специфичными для конкретной системы, где они должны быть настроены. Вы можете легко потеряться, если я дам вам список SSDT на выбор прямо сейчас.
(opens new window) имеет обширный раздел с SSDT, включая их компиляцию на разных платформах
# Настольный ПК
Platforms | CPU | EC | AWAC | NVRAM | USB |
---|---|---|---|---|---|
Penryn | N/A | SSDT-EC |
(opens new window)
(opens new window) (Run in Post-Install)
(opens new window)
(opens new window)
(opens new window)
# Высокопроизводительный настольный ПК
Platforms | CPU | EC | RTC | PCI |
---|---|---|---|---|
Nehalem and Westmere | N/A | SSDT-EC |
(opens new window)
(opens new window)
(opens new window)
# Ноутбук
Platforms | CPU | EC | Backlight | I2C Trackpad | AWAC | USB | IRQ |
---|---|---|---|---|---|---|---|
Clarksfield и Arrandale | N/A | SSDT-EC |
(opens new window) (Run in Post-Install)
(opens new window)
(opens new window)
(opens new window)
Platforms | NVRAM | IMEI |
---|---|---|
Clarksfield и Arrandale | N/A | N/A |
Sandy Bridge | SSDT-IMEI (opens new window) | |
Ivy Bridge | ||
Haswell | N/A | |
Broadwell | ||
Skylake | ||
Kaby Lake | ||
Coffee Lake (8th Gen) и Whiskey Lake | ||
Coffee Lake (9th Gen) | SSDT-PMC (opens new window) | |
Comet Lake | N/A | |
Ice Lake |
# Теперь, когда это всё сделано, перейдите к Началу работы с ACPI (на английском)
Хакинтош: Какие kext нужны и где скачать? (Скачать Kexts)
Вы решились установить macOS на свой компьютер? Скорей всего для вашего Хакинтоша понадобятся специальные драйвера или kext. О том какие вам необходимы и где их скачать, вы узнаете из этой статьи.
Установить Хакинтош первый раз всегда очень сложно, чтобы там не говорили, необходимо иметь совместимое железо, найти установщик (дистрибутив) с операционной системой MacOS, записать на флешку, настроить BIOS и наверное самое главное — это забросить в установщик kext-ы (драйвера), чтобы установка прошла удачно и система работала.
Ранее мы рассказывали что необходимо, чтобы установить хакинтош:
Hackintosh Kext
FakeSMC — самый главный kext для хакинтош, без которого не обойдется ни один Хакинтош (обязательный). В оригинальных компьютерах и ноутбуках MAC есть специальный чип, SMC, который следит за состоянием комплектующих. В обычных компьютерах его нет, поэтому чтобы macOS ничего не заподозрила и нужен FakeSMC.
Скачать FakeSMC
VirtualSMC — аналог FakeSMC, только от другого автора. Устанавливают или FakeSMC, либо VirtualSMC. Использовать оба НЕЛЬЗЯ!
Скачать VirtualSMC
Lilu — патчер системных процессов системы, на базе которого работают другие kext заводящие видео, звук, сеть.
Скачать Lilu
FakePCIID — подменяет идентификатор драйвера, заставляя работать с текущими комплектующими операционную систему macOS. В состав FakePCIID входит множество kext которые работают только при наличии FakePCIID (Intel Audio HDMI, Intel HD Graphics, Broadcom Wi-Fi, сеть Broadcom BCM57XX).
Скачать FakePCIID
Null-Ethernet —обязателен тем компьютерам и ноутбукам, у которых отсутствует Ethernet порт.
Скачать Null-Ethernet
NullCPUPowerManagement — для Хакинтошников которые ставят macOS на Intel Pentium.
Скачать NullCPUPowerManagement
RealtekRTL8111 — Kext для сетевых адаптеров Realtek.
Скачать RealtekRTL8111 или тут (для OS X 10.10 и ниже)
IntelMausiEthernet — Для сетевых адаптеров от компании Intel.
Скачать IntelMausiEthernet (альтернативный драйвер от других разработчиков)
AtherosE2200 — кекст для всех моделей адаптеров Atheros.
Скачать Atheros
Broadcom NetXtreme 57xx — Для сетевых адаптеров Broadcom. Входит в комплекте с kext FakePCIID и работает только с ним.
Видео
Intel HD Graphics — входит в комплект FakePCIID и работает только с ним.
WhateverGreen.kext — kext для видеокарт Radeon, Nvidia, Intel. С версии 1.2.0 объединил в себя три кекста IntelGraphicsFixup, NvidiaGraphicsFixup, Shiki.
Скачать WhateverGreen
IntelGraphicsFixup — исправления для HD 4000/4400/4600, Sky Lake и Kaby Lake Graphics. Работает только c Lilu.
Скачать IntelGraphicsFixup
NvidiaGraphicsFixup — исправления для графики Nvidia. Работает только с Lilu.
Скачать NvidiaGraphicsFixup
Shiki — Необходим если возникают проблемы при воспроизведении DRM видео, улучшает работу аппаратного декодирования, устанавливается опционально. Работает только с Lilu.
Скачать Shiki
AppleALC — драйвер звука, работает только c Lilu.
Скачать AppleALC
VoodooHDA — универсальный драйвер звука, если есть проблемы со звуком, точней если его вообще нет, то вам необходим VooDooHDA.
Скачать VooDooHDA
HDMIAudio — Данный kext может помочь вам активировать вывод звука через HDMI порт видеокарты.
Скачать HDMIAudio
USBInjectAll — заводит USB на macOS, работает с версий ОС 10.11 и новее. В 99,9% случаях необходим для установки.
Скачать USBInjectAll
XHCI-unsupported.kext (XHCI-200-series-injector, XHCI-300-series-injector) — рекомендуется добавить данный kext в момент установки системы, для систем с процессором SkyLake, Kaby Lake и новее. Необходим для активации USB 3.0 портов.
Скачать XHCI-series-injector
XHCIMux — для включения EHCI. Для процессоров Intel Haswell и новее. Входит в комплект FakePCIID и работает только с ним.
SATA-200-series-unsupported.kext и SATA-100-series-unsupported.kext — для материнских плат, у которых возникают проблемы с SATA.
Скачать SATA
Для Тачпадов и Клавиатуры
ApplePS2SmartTouchpad — для тачпадов Synaptics, ELAN, FocalTech.
Скачать ApplePS2SmartTouchpad
VoodooPS2Controller — для всех тачпадов и включения PS/2 интерфейсов.
Скачать VoodooPS2Controller
Батарея
ACPIBatteryManager.kext — для того чтобы macOS отображала батарейку. Скачать ACPIBatteryManager.kext
Надеюсь вам хватит тех kext-ов что мы привели здесь, а других вам не понадобиться.
Какие Kexts скачивать для вашего компьютера?
Обязательно!
Если материнская плата B или H, 100’ой или 200’ой серии, скачать SATA-series-unsupported.
Для материнских плат 200’ой, 300’ой серии XHCI-series-injector.
У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!
Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
ALS not working
BlvckBytes
What I’ve tried so far:
* Install VirtualSMC.efi (helper file in Clover UEFI drivers)
* Install VirtualSMC.kext
* Install SMCLightSensor.kext
* Install SMCProcessor.kext
* Install SMCBatteryManager.kext
* Removed the ALSD patch from DSDT (so the ALS values don’t get suppressed with 0)
* Added Clover patch: Rename ALSD to ALS0 (used string to hex converter for that)
Am I missing anything? ALS is not showing up in IOReg and the Pref. Pane does not show this option either. Everything else (processor, battery management) is working 100%.
PR files attached, thank you for your help!
Attachments
BlvckBytes
Found a important SYSLOG debug message: kernel: (Lilu) SMCLightSensor: alsd @ No iterator
Since I am not at all familiar with the Mac OS environment and thus with kext programming I dont really know what to make of this. As I see it tries to find all Devices named «ACPI0008» and get all matching services from IOService. Then this probably returns some kind of collection which is iteratable and the first item likely is my ALSD.
Only issue is that this iterator is null.
Maybe I’ll download the code and do some further debugging myself, if I find the time. If someone else has any ideas why this occurs, I’d be happy to hear them!
Smclightsensor kext для чего
Кексты, необходимые для запуска MAC OS X
Dsmos.kext
Декриптор, необходимый для запуска MAC OS X на любом обычном компьютере, в настоящее время в основном используют вместо него Fakesmc.kext.
ВНИМАНИЕ!
dsmos.kext не совместим с MAC OS X 10.6.2, вызывает панику ядра, используйте Fakesmc.kext.
Fakesmc.kext
Это эмулятор System Management Controller (SMC) для MAC OS X с открытым кодом. Без этого кекста MAC OS X не запустится на обычных компьютерах.
ВНИМАНИЕ!
fakesmc.kext несовместим с dsmos.kext, который использовался для запуска предыдущий версий MAC OS X, одновременное использование этих кекстов недопустимо!
Для видео
AppleUpstreamUserClientDisabler.kext
Представляет собой модифицированный Generic disabler.kext для отключения AppleUpstreamUserClient.kext, который вызывает задержки, подергивания, тормоза в работе графического интерфейса и курсора мыши при использовании iTunes/Quicktime на некоторых видеокартах NVIDIA.
Nvinject.kext, nvenabler.kext, nvkush.kext, natit.kext и другие
Инжектируют ID видеокарт Nvidia, то есть ваша видеокарта работает корректно (можно выставлять разрешение, частоту обновления, поворот изображения).
FramebufferDisabler.kext
Представляет собой модифицированный Generic disabler.kext для отключения «framebuffer» кекстов: NVDAResman.kext, ATIFramebuffer.kext, AppleIntelIntegratedFramebuffer.kext, которые вызывают панику ядра при загрузке с установочного диска или в уже установленную систему, в которой не работает графическое ускорение.
ВНИМАНИЕ!
Не использовать этот кекст, если у вас установлен кексты nvinject, nvenabler, nvkush или другие подобные.
EVOenabler.kext
Инжектирует ID любой видеокарты, то есть ваша видеокарта работает корректно (можно выставлять разрешение, частоту обновления, поворот изображения). Чтобы настроить этот кекст под свою видеокарту, вам необходимо изменить имеющиеся значения в Info.plist на свои. По умолчанию прописана ATI 4890.
Для звука
VoodooHDA.kext
Кекст, позволяющий работать любому звуковому кодеку. Необходимо ручная настройка.
LegacyHDA.kext
Используется вместе с HDAEnabler.kext или с исправленным dsdt (прописан аудиокодек). В обоих случаях вы получите работающий звук, если данные в HDAenabler.kext, LegacyHDA.kext и dsdt соответствуют вашему кодеку.
Для сетевых карт
AttansicL1eEthernet.kext
Необходим для работы сетевых карт на чипе Attansic L1e.
SKGE.kext
С помощью него работают некоторые сетевые карты на чипе Marvell.
Для чипсетов, SATA, IDE
AppleIntelPIIXATA.kext и IOATAFamily.kext
Добавляют поддержку PATA (IDE) устройств большинству компьютеров. Также позволит вам использовать SATA устройства без включенного AHCI-режима на большинстве материнских плат с чипсетами ICH6/7/8/9/10.
ВНИМАНИЕ!
AppleIntelPIIXATA.kext — бета кекст для Snow Leopard, у некоторых пользователей вызывает панику ядра. IOATAFamily.kext — работает прекрасно, сообщений об ошибках нету.
JMicronATA.kext
Необходим для правильной работы контролера JMicron ATA (IDE) в системах с 4 гигабайтами оперативной памяти и больше.
AHCIPortInjector.kext
Добавляет поддержку AHCI-контролеров, которые не поддерживаются стандартным кекстом (для ICH9 и предыдущих поколений ICH чипсетов).
LegacyAppleAHCIPort.kext
Отображает название вашего SATA контролера вместо Unknown AHCI controller в System Profiler.
IOAHCIBlockStorageInjector.kext
кекст, заменяющий оранжевые иконки у жестких дисков на стандартные стальные. Чисто косметическое назначение.
LegacyAppleIntelPIIXATA.kext
Добавляют поддержку IDE на контролере Intel большинству компьютеров.
LegacyJMicronATA.kext
Добавляют поддержку IDE на контролере JMicron большинству компьютеров.
Кексты, вносящие различные изменения
PS2Controller
Позволяет использовать PS/2 клавиатуры и мышки. Необходимо установить следующие кексты: AppleACPIPS2Nub.kext и ApplePS2Controller.kext.
SMDIOSResolver.kext
Заставляет думать систему, что она установлена на конкретную модель мака, которая прописана внутри кекста. Только для PC EFI 9.4.
ВНИМАНИЕ!
Использовать только для PC EFI 9.х, так как PC EFI 10.5 хранит эти же данные внутри smbios.plist.
LegacyAppleRTC.kext (только 32бита)
Модифицированный оригинальный AppleRTC.kext предотвращает сброс биоса (CMOS Reset) после выключения/перезагрузки компьютера.
ВНИМАНИЕ!
Необходимо удалить перед загрузкой в 64битный режим.
OpenHaltRestart.kext
С этим кекстом выключение/перезагрузка компьютера проходит правильно (выключаются кулеры, жесткие диски и т.д.).
EvOreboot.kext
Аналог OpenHaltRestart.kext, работает в 32 и 64битном режимах.
PlatformUUID.kext
Убирает из лога ошибку UUID 35 Error. Часто, но не всегда, необходим для работы TimeMachine.
LegacyAppleLPC.kext (by cVad)
Скачать можно здесь
Включает LPC на вашем компьютере, что дает в настройках «Экономия энергии» пункт «Перезапускать автоматически при сбое питания» (необходимо отметить этот пункт для правильной работы сна) и убирает сообщение в логах:
kernel[0]: ACPI_SMC_PlatformPlugin::registerLPCDriver — WARNING — LPC device initialization failed: C-state power management not initialized
OCUpdateTool
Начиная с выхода OpenCore версии 0.7.5, для работы утилиты требуется пароль.
По вопросам получения пароля, обращайтесь к администраторам сайта:
Список изменений:
OpenCore v0.7.5
AppleALC v1.6.6
HibernationFixup v1.4.5
Lilu v1.5.7
WhateverGreen v1.5.5
VoodooPS2 v2.2.7
«OCUpdateTool» – утилита автоматического обновления загрузчика OpenCore и kext’ов.
✪ Подходит для версии OpenCore 0.5.9 и выше, на текущий момент до release 0.7.5
Обновление модулей загрузчика:
✪ Сравнение новых ключей загрузчика, начиная с версии 0.5.9, с текущим конфигом, и их безопасное добавление в config.plist
✪ Автоматическое сравнение и обновление папки с kext’ами, список обновляемых:
Мы постарались сделать максимально лёгким и безопасным переход вашей версии OpenCore от старых, до недавнего релиза, и обновить всю папку EFI, но от текущих ошибок вашего конфига не застрахованы даже вы сами:)
Проверить config.plist, вы можете native утилитой OpenCore — ocvalidate.
You may also like:
GIGABYTE B460M GAMING HD Hackintosh Build Guide
GIGABYTE B460M DS3H Hackintosh Build Guide
GIGABYTE B460M AORUS PRO Hackintosh Build Guide
GIGABYTE B460M AORUS ELITE Hackintosh Build Guide
2 ответа к “ OCUpdateTool ”
Спасибо прекрасно обновился до Open Core 0.6.5
Добавить комментарий Отменить ответ
“Sense Hack Service”
Сервисная программа включает в себя:
✪ Полную консультацию, ведение и подбор комплектующих для вашего будущего Hackintosh
- Аметист октагон что это
- Как называется воспаление околоносовых пазух