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) N/A N/A N/A Lynnfield и Clarkdale SandyBridge CPU-PM

(opens new window) (Run in Post-Install) Ivy Bridge Haswell SSDT-PLUG

(opens new window) Broadwell Skylake SSDT-EC-USBX

(opens new window) Kaby Lake Coffee Lake SSDT-AWAC

(opens new window) AMD (15/16h) N/A N/A N/A AMD (17/19h) SSDT-CPUR для B550 и A520

# Высокопроизводительный настольный ПК

Platforms CPU EC RTC PCI
Nehalem and Westmere N/A SSDT-EC

(opens new window) N/A N/A Sandy Bridge-E SSDT-UNC

(opens new window) Ivy Bridge-E Haswell-E SSDT-PLUG

(opens new window) Broadwell-E Skylake-X N/A

# Ноутбук

Platforms CPU EC Backlight I2C Trackpad AWAC USB IRQ
Clarksfield и Arrandale N/A SSDT-EC

(opens new window) (Run in Post-Install) Ivy Bridge Haswell SSDT-PLUG

(opens new window) Broadwell Skylake SSDT-EC-USBX

(opens new window) N/A Kaby Lake Coffee Lake (8th Gen) и Whiskey Lake SSDT-PNLF-CFL

(opens new window) Coffee Lake (9th Gen) Comet Lake Ice Lake SSDT-RHUB

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

Источник

Читайте также:  какой кирпич для бани
Развивающий портал