Меню Рубрики

Что такое кексты в mac os

Кексты

Kext, или расширения ядра (от английского Kernel Extensions) – это компонент системы, из множества которых и формируется структура ОС.
Все кексты стоит устанавливать из папки Release, если нет необходимости в отладке.
Последние версии подходят под все версии ОС, начиная от 10.6.3, если иное не указано в описании самого кекста.
Указанные здесь расширения так или иначе написаны или переписаны для работы из EFI, поэтому устанавливать их в систему не целесообразно, а порой даже вредно.

Общие кексты.

VirtualSMC (vit9696) — github.com

Новейший эмулятор SMC с поддержкой SMC второго поколения. . Из мониторинга присутствуют сенсоры на ЦПУ , батарея ноутбуков , автояркость на ноутбуках при наличии аппаратной поддержки , вентиляторы десктопов , Для мониторинга частот ЦПУ – требуется установленный Intel® Power Gadget.

Программы для мониторинга: iStat Menus или HWMonitorSMC2
Проект разрабатывается но пользоваться уже можно.

FakeSMC и сенсоры (Slice2009 / Vector sigma) — sourceforge.net

Актуальный и рекомендованный FakeSMC + HWMonitor v2 переписанный на новый лад.

Необходимый кекст для хакинтоша. Сообщает кексту AppleSMC ключи, будто SMC отработал. Без него система не запустится. Плагины позволяют сканировать информацию с сенсоров материнской платы. HWMonitor в комплекте отображает показания этих сенсоров.


FakeSMC
и сенсоры (Kozlek / RehabMan v6.26) — bitbucket.org

Чуть более старая но не менее актуальная версия монитора.

Содержит чуть более большую но в то же время и чуть более старую базу чипов.


FakePCIID
и плагины (RehabMan) — bitbucket.org

Начиная с Haswell, любое приложение или сервис может проверить PCI-ID, не смотря на то, что было сообщено на этапе инициализации.
FakePCIID перехватывает эти запросы, и возвращает значение, которое мы указали через FakeID в клевере, или другим образом.
Плагины для FakePCIID имеют очень разносторонний функционал, вся работа описана здесь.


ACPIBatteryManager
(RehabMan) — bitbucket.org

Драйвер для отображения состояния батареи на ноутбуках.
Часто требуются дополнительные патчи DSDT, о работе с которыми рассказано здесь.


ACPIDebug
(RehabMan) — bitbucket.org

Тем, кто знает, что это за кекст, объяснять его работу не нужно.
А тем, кто не знает — он и не нужен.
Инструкция — bitbucket.org.


BrcmPatchRAM
(the-darkvoid, RehabMan) — bitbucket.org

Подгружает прошивку Bluetooth’а для чипов Broadcom.
Инструкция — bitbucket.org.

Lilu и плагины.


Lilu
(vit9696) — github.com

Патчер кекстов и процессов. Ни на что не влияет сам по себе, действует только с соответствующими плагинами, которые указаны ниже.
Некоторые плагины здесь не указаны, т.к. они выходят часто, и некоторые очень узконаправлены.
Все известные плагины — github.com.
Информация — github.com.


AppleALC
(vit9696) — github.com

Кекст для динамического патчинга AppleHDA. Достаточно правильного Layout’а, и звук работает.
Таблица поддерживаемых кодеков и лейаутов — github.com.
Инструкции — github.com

WhateverGreen v1.2.5 = (Shiki + IntelGraphicsFixup + NvidiaGraphicsFixup)

WhateverGreen (vit9696) — github.com

Производит необходимые для AMD GPU патчи.
Заводит сон, создаёт фреймбуфер «на ходу», загружает 8000+ карты без Intel HD .
Не кекст, а сказка для радеона!
Инструкции — github.com.

Shiki //

Патчер пользовательского уровня для DRM-защищённого соединения.
То есть, позволяет воспроизводить фильмы/клипы в iTunes, и подобные операции.

IntelGraphicsFixup (lvs1974) //

Многогранный патч для Intel HD график Ivy и выше.
Решает разбитие яблока при загрузке, отключает PAVP для Haswell графики, и так далее.


HibernationFixup
(lvs1974) — github.com

Патч, разрешающий использовать 3 и 25 моды сна.
Установить моду сна можно командой: sudo pmset -a hibernationmode 25
Подробнее о модах сна можно найти в обсуждениях на applelife.ru и insanelymac.com
Страница проекта —github.com


IntelGraphicsDMVTFixup
(BarbaraPalvin) — github.com

Патч для изменения необходимого количества выделенной памяти (DMVT) для Intel HD график Broadwell и выше.
Рекомендуется использовать только в случае, если вы не можете изменить свой DMVT.
Также необходимо выключить патчи, которые позволяли это обходить, и пересобрать кэш.
Страница проекта — github.com.


NightShiftUnlocker
(Austere-J) — github.com

Разрешает использования NightShift (10.12.4+) на SMBios’ах, которые его не поддерживают (2011 год и ниже).
Страница проекта — github.com.

Сетевые кексты.


AtherosE2200
v.2.2.2 (Meize) — vk.com, insanelymac.com

Поддерживает все модели Atheros, паника на upload починена.


Broadcom NetXtreme 57xx
заводится методом Fake ID.

FakePCIID указан выше, в пакете идёт плагин для BCM57XX_as_BCM57765.


IntelMausiEthernet
v.2.4.0 (Meize) — vk.com, insanelymac.com

Поддерживает все модели Intel.


Marvell Yukon 88E8056
v.1.0.0 — vk.com, insanelymac.com

Поддерживает Yukon 88E8xxx. В любом случае они уже вымерли.


RealtekRTL8111
v.2.2.2 (Meize) — vk.com, insanelymac.com

OS X 10.10 и ниже: v.2.0.0 (Meize) — vk.com, insanelymac.com
Поддерживает большинство чипов Realtek.


NullEthernet
(RehabMan) — bitbucket.org

Помогает повешать En0 на сетевой built-in интерфейс, даже если в ноутбуке нет поддерживаемых встроенных LAN/Wi-Fi.
Инструкция — bitbucket.org.

Звуковые кексты.


AppleALC
(vit9696) — github.com

Плагин для Lilu, который вынесен выше в отдельную категорию кекстов. Информация о нём там же.

Патченные AppleHDA (Mirone) — osxpc.ru

На данный момент этот способ устарел морально, и все платформы уже присутствуют в AppleALC.
Вряд ли мы будем перерабатывать эту статью. Перейдите либо на AppleALC, либо на VoodooHDA.


VoodooHDA
(Voodoo Team) — sourceforge.net

Универсальный драйвер звука. Помогает завести практически любой звук.
Например, HDMI-звук на Nvidia Pascal, или ALC269 без перебора кучи лейаутов.
Помните – вуду даёт отличный звук после отличной настройки!
Инструкция — applelife.ru.


CodecCom
mander (TimeWalker, RehabMan) — bitbucket.org

Сodec Commander используется в качестве решения, которое позволяет запускать внешний усилитель EAPD на HDA кодеках ноутбуков и некоторых ITX плат. Обычно такие усилители сидят на ноде колонок или наушников. Когда кодек теряет питание, усилитель EAPD тоже теряет питание и включить его обратно без дополнительной помощи невозможно. Также, с помощью hda-verb, можно управлять состоянием нод через терминал или aml-таблицу. Инструкция по настройке будет позже на сайте, включая очень интересные PDFки.
Информация — bitbucket.com.

USB–кексты.


USBInjectAll
(RehabMan) — bitbucket.org

Для «ленивого» завода USB на 10.11+. //Завод USB через инжекцию IOKit’a скоро будет на нашем сайте.
Пояснение — bitbucket.org.


XHCIMux
(RehabMan) — входит в комплект FakePCIID, указанный выше.

Включает виртуальную шину EHCI (USB2.0) на Интел-контроллерах поколения Haswell и выше.


GenericUSBXHCI
(Zenith432, RehabMan) — bitbucket.org

Завод большинства XHCI-контроллеров для 10.10 и ниже.
Так же работает и на 10.11+, в случае стороннего контроллера.
Инструкция — bitbucket.org.

Клавиатура, мышь, тачпад.


ApplePS2SmartTouchpad
v.4.7 beta5 (EMlyDinEsH) — vk.com

Кекст обновлён под 10.12. Продвинутый драйвер с кучей настроек «под себя».
Поддерживает Synaptics, ELAN, FocalTech тачпады.
Инструкции — osxlatitude.com.


VoodooPS2Controller
(RehabMan) — bitbucket.org

Обновлён для 10.12. Поддерживает стационарные PS2-интерфейсы, и все ноутбучные тачпады.
Инструкции — github.com.


VoodooI2C
(alexandred) — github.com

Очень сложный в разработке кекст, для новых тачпадов. Вероятность, что он заработает – крайне мала, но попытаться стоит.
Написать разработчику о удачной конфигурации (это очень поможет разработке) — gitter.im.
Проверенные конфигурации — github.com.
Страница проекта — github.com.

Матрица ноутбука.

Эти кексты частично устарели, т.к. в 10.12.4 Apple выкатили обновление, которое убивает их работу.
Они до сих пор работют для систем ниже 10.12.4, поэтому, если у Вас не выходит починить яркость через инжекцию PNLF, стоит попробовать ACPI (100) патч и кекст ACPIBacklight.


ACPIBacklight
(RehabMan) — bitbucket.org

Перехватывает на себя управление подсветкой. Заводит подсветку читая инструкции из ACPI, патчи представлены в репозитории RehabMan’а.
Не работает в OS выше 10.12.3.
Информация на bitbucket.


IntelBacklight
(RehabMan) — bitbucket.org

Перехватывает на себя управление подсветкой. Делает это очень плавно, и для его работы достаточно фикса на дсдт AddPNLF.
Не работает в OS выше 10.12.3.
Инструкция на bitbucket и на osxpc.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Что такое spindump в mac os
  • Что такое mac os и для чего он нужен
  • Что такое mac os версия
  • Что такое mac os x на каких устройствах она используется
  • Что такое mac os sierra