Поговорим о представленных на сайте Custom DSDT. Вот вы нашли от своей материнской платы файл DSDT(dsl) — это по сути текстовый файл, и в таком виде, в жизни вашего хакинтош, он участвует косвенно, до момента, пока с ним не поступят должным образом.

Что же с ним делать, рассмотрим в данной статье, и возможные нюансы.

  • Положить на «рабочий стол» скачанный файл(iasl), и в терминале выполнить команду: sudo mv ~/Desktop/iasl /usr/local/bin/

Теперь можно компилировать нужный dsl файл, лучше всего показать как это должно выглядеть в терминале:

Переход в папку Downloads, где лежит Asus P8B75-V.dsl файл, и его компилирование.
На выходе получаем DSDT.aml

Для просмотра DSL файла, рекомендуем использовать редактор MaciASL.

Полученный DSDT.aml должен лажать по пути: EFI\EFI\CLOVER\ACPI\patched\

Нюансы:

Когда вы работаете с кастомным DSDT, в конфиге не должно быть никаких патчей и фиксов, всё что нужно, уже присутствует в нашем DSDT.

Единственный фикс DSDT, который может понадобится — это FixRegions, но во многих представленных DSDT, отсутствует зависимость от адресов OperationRegion.

Если нужно, включаем в config.plist: ACPI — DSDT — Fixes — FixRegions — YES

Так же наличие в config.plist — раздела Patches, влияет на текущий DSDT.aml. Т.е. если делаете переименование устройства через раздел Patches (например EHC1 -> EH01), то в DSDT.aml устройство будет уже иметь имя не EHC1, а EH01, и тут нужно понимание, что это переименование делаете собственноручно и осознанно.

На этом пожалуй всё.

Good Hack

3 ответа к “Компиляция DSDT

  1. А если есть готовый dsdt.aml,от моей материнской платы,точно такой-же ревизии и версии bios?

    1. DSDT есть всегда и готовый, в момент выпуска матери с завода.
      Только он под винду, для мака достаточно патчей коловером.
      Так вот тут на сайте — есть кастомные дсдт, где вырезан лишний код, и оставлен тот, который нужен только для Макос.
      Т.е. вместо оригинального дсдт длинной 50 тыс. строк, здесь лежит опыт и знания, готовые кастомные дсдт длинной кода — в 1 тыс. строк.
      Это в 50 раз меньше оригинала:)

      1. Спасибо за совет! Я посмотрел,но вроде у вас нет под Asrock Z87 Extreme6…по-этому и задал этот вопрос.

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

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

9 − 6 =

Я согласен с политикой конфиденциальности