Программа для редактирования и патчинга DSDT.aml - MaciASL
Следите за тем какая версия ACPI в редакторе, в версии 1.4 почему то ACPI 4.0 по умолчанию
Программа для компилирования - iASL
Положить на «рабочий стол» скачанный файл(iasl), и в терминале выполнить команду: sudo mv ~/Desktop/iasl /usr/local/bin/ что бы переместить файл в /usr/bin
Добавление репозиториев в MaciASL:
Открыть MaciASL;
Настройки;
Выберите “Sources”;
Нажмите на [+];
Впишите имя репозитория, к примеру "Laptop-DSDT-Patch";
И вставьте ссылку:
Код
http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
http://raw.github.com/olderst/Keyboard-Patches/master
http://raw.github.com/hieplpvip/AsusSMC/master
[spoiler=PJALM's Репозиторий патчей для MaciASL]
PJALM ASUS
http://toothsie.tech/PJALM/repos/asus/
All-in-one patches for ASUS motherboards
PJALM Gigabyte
http://toothsie.tech/PJALM/repos/gigabyte/
All-in-one patches for Gigabyte motherboards
PJALM MSI
http://toothsie.tech/PJALM/repos/msi/
All-in-one patches for MSI motherboards
PJALM ASRock
http://toothsie.tech/PJALM/repos/asrock/
All-in-one patches for ASRock motherboards
PJALM Zotac
http://toothsie.tech/PJALM/repos/zotac/
All-in-one patches for Zotac motherboards
PJALM Intel 6
http://toothsie.tech/PJALM/repos/intel6/
PJALM Intel 7
http://toothsie.tech/PJALM/repos/intel7/
PJALM General
http://toothsie.tech/PJALM/repos/general/
PJALM Graphics
http://toothsie.tech/PJALM/repos/graphics/
Patches for Intel HD and AMD/nVidia graphic cards
[/spoiler]
Извлечение файлов:
Linux
В Linux файлы лежат по путям /sys/firmware/acpi/tables и /sys/firmware/acpi/tables/dynamic.
Clover
При старте флешки в меню Clover`а нажать клавишу F4, после чего он сохранит все по пути /EFI/Clover/ACPI/origin
Windows
https://youtu.be/GU692aPOKsE
Для винды есть еще один способ сдампить DSDT - с помощью скрипта SSDTTime
скрипт - https://github.com/corpnewt/SSDTTime и пример использования - https://dortania.github.io/Getting-Started-With-ACP...running-ssdttime
Дизассемблирование
Скачать компилятор iASL
Положить iASL так, чтобы был быстрый доступ из терминала (в /usr/bin).
Введите в терминале команды:
Код
cd "путь к папке, куда вы положили DSDT и SSDT файлы"
iasl -da -dl *.aml
Примечание: Не пытайтесь разобрать другие ACPI файлы с помощью флага “-da“.
Дизассемблирование ACPI-файлов/ DSDT и SSDT
https://youtu.be/8kB74EQziUw
Видео Ошибки DSDT и способы их исправления
https://youtu.be/1Rktic5OpNY