1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Способы Изготовления Dsdt Для Новичков olarila.com

Тема в разделе 'DSDT', создана пользователем medik, 6 янв 2011.

Статус темы:
Закрыта.
  1. medik

    medik Техник Команда форума

    Симпатии:
    5`940
    Загрузчик Clover с встроенным автопатчером DSDT

    Сначала надо избавиться от мифа, что через dsdt можно все настроить:
    Прочтите статью Slice Dsdt Vs Bootloader
    DSDT это маленький файл в котором содержаться таблицы устройств и его редактирование может завести(инжектировать) или исправить работу устройств. DSDT это не драйвер(кекст) а способ управления кекстами.
    Заблуждения:
    1. DSDT есть в любом компьютере и если кто-то утверждает что " не использует DSDT" это заблуждение так как макось в этом случае, использует непатченный "чистый" DSDT из биоса. Есть матплаты в которых почти не надо патчить(редактировать) DSDT, но только "почти" !
    2. DSDT полностью заводит звук только на нескольких старых материнках c кодеком ALC889A - все остальные кодеки требуют исправленный AppleHDA.kext. При использовании VoodooHDA.kext правка DSDT не нужна.
    3. Сдампленный DSDT из биоса ничего не изменит это будет фактически бесполезная копия --- для изменений нужно патчить таблицы DSDT.

    Правки DSDT:

    Правка dsdt требуется для правильной работы управления питанием, USB, LAN и других устройств.
    В настоящее время несколько патчей DSDT может делать загрузчик макоси: Clover, XPC или Chameleon. Clover еще и умеет патчить DSDT "на лету" добавляя патчи которые раньше делались только редактированием dsdt, например выбрав в меню загрузчика патчи DTGP, HPET, LPC, LAN и USB макось загрузится без паник.
    Тоесть редактировать DSDT нужно только тем, кто хочет чтобы макось на PC работала максимально комфортно.
    .....................................................................................
    Сдампить "чистый" DSDT можно например из осей Linux, Windows и др. а также в меню загрузчика Clover нажав F4. В макоси дампить не рекомендуется т.к. накладываются патчи загрузчика.

    Есть несколько способов сделать(добыть) настроенный dsdt :

    1. Включить в config.plist загрузчика Clover нужные фиксы DSDT
    (В большинстве случаев фиксов кловера достаточно для запуска и работы макоси)

    2. Пропатчить свой DSDT.aml прогой DSDTAutoPatcher.app выбрав свое оборудование из списка в этой программе. Также есть программа DSDTFixer.app которая патчит, практически любой dsdt.

    3. Скачать готовый dsdt с сайта тонимака где собран труд многих хакинтошестроителей и переименовать в dsdt.aml. Но эти дсдт впринципе не могут точными, т. к. материнские платы с одним и тем же названием имеют модификации, например размер памяти в ASUS прописывается в DSDT и будут фризы при использовании "готового" от "такой же как у вас матплаты", так как этот DSDT не от вашей конфигурации.

    4.
    Продвинуй способ - сдампить из линукс или виндовс а потом редактировать полученный dsdt самому, используя шаблоны и методы собранные на этом сайте, используя редактор MaciASL.app или другие DSDTEditor_Mac.app, DSDTSE for Windows, DSDTSE V2 и пр. в которых тоже есть готовые шаблоны и пояснения к ним.

    5.
    ...К сожалению, самый популярный способ: просить форум чтобы сделали индивидуально dsdt. Это не нужно, изучите возможности загрузчика кловер!

    Рассмотрим способ 2
    В программу DSDTAuto-Patcher.app, встроена база фиксов dsdt, для большого количества материнских плат и ноутбуков.
    В случае если вы не нашли вашу материнку или ноутбук в списке DSDTAutoPatcher используйте способ 1.
    Java-версия автопатчера работает в Windows, Linux и Мас - патчи в архиве скачать-
    DSDTAutoPatcherLinMacWin.zip сайт программы http://olarila.com/forum/
    Для виндовс нужно установить http://java.com/
    Сдампить исходный DSDT.aml виндовс-программой Everest(Aida64) http://www.lavalys.com/ :
    -правой кнопкой мыши нажать на нижнюю панель программы.
    Полученный файл acpi_dsdt.bin переименовать в acpi_dsdt.aml
    Но намного проще получить DSDT нажав в меню кловера F4
    Путь к файлу не должен содержать кирилицы и в некоторых случаях нужно перекомпилировать файл, например программой DSDTSE.app
    Запустить DSDTParser.jar
    В виндовс
    autowin.

    Или в мак-оси
    Снимок экрана 2013-08-27 в 14.48.13.
    нажать Apply
    Скопировать полученный dsdt.aml в корень диска с мас-осью в папку /Extra

    В результате патча dsdt: - запустится нативное управление питанием, NullCPUPowerManagement.kext можно удалить, основные устройства станут работать намного стабильнее и заведутся LPC, SMbus и другие.

    Ну а кому этого не достаточно, это способ 3 - более полная информация сдесь:
    http://www.applelife...ю-dsdt-часть-2/
    http://www.applelife...dsdt-все-в-одн/
    http://www.applelife...forum/129-dsdt/
     

    Вложения:

    Deeen, igon, Carbon_100 и 9 другим нравится это.
  2. warlock_black

    warlock_black iНовичок

    Симпатии:
    0
    Есть такой зверь - DSDT Auto-Patcher.

    Думаю им воспользоваться, но не знаю какую маму из списка выбрать.
    Дело в том, что у меня Asus P5KC прошита биосом от Asus P5KR.

    Как быть?

    UPD: комментарии в стиле "лучше писать свой дсдт" мне не требуются. пожалуйста, по существу вопроса:)
     
  3. ryik

    ryik iПрофи

    Симпатии:
    68

    Выбрать свою мать. :)

    Или же пойти другим путем:
    http://www.applelife.ru/topic/21865-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b8%d0%b5%d0%bc%d1%8b-%d0%bf%d0%be-%d1%80%d0%b5%d0%b4%d0%b0%d0%ba%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8e-dsdt-%d1%87%d0%b0%d1%81%d1%82%d1%8c-2/


    http://www.applelife.ru/topic/27765-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b8%d0%b5%d0%bc%d1%8b-%d0%bf%d0%be-%d1%80%d0%b5%d0%b4%d0%b0%d0%ba%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8e-dsdt-%d0%b2%d1%81%d0%b5-%d0%b2-%d0%be/
     
    1 человеку нравится это.
  4. warlock_black

    warlock_black iНовичок

    Симпатии:
    0
  5. vassko

    vassko iНовичок

    Симпатии:
    5
    если хотите добиться успеха с ДСДТ, то легких путей нет))
    начните с понимания того что правленый ДСДТ это инициализирующая прослойка между железом и осью, которая основываясь на предоставленой информации настраивает взаимодействие с железом.
    Вам стоит плясать от вашего железа, но иметь ввиду что любые авто-ХХХ - это всегда компромис и лотерея.
    прявя необходимо понимать что вы делаете, даже пользуясь авто-патчером
     
    kolia1999 нравится это.
  6. yurez54

    yurez54 iНовичок

    Симпатии:
    6
    Используя dsdt patcher получил мгновенный результат.
    Автору поста надо просто попробовать варианты
     
    Последнее редактирование модератором: 27 апр 2014
  7. abxite

    abxite iГуру

    Симпатии:
    1`343
    Для себя считаю самой удобной программой для редактирования ДСДТ - DSDT Editor. Она также содержит основные патчи и фиксы, работает на Мак ОС, Windows и Линукс и наверное самое удобное для меня это навигация по ДСДТ-файлу.
     
  8. wolfchen82

    wolfchen82 iНовичок

    Симпатии:
    0
    Меня тоже интересует этот вопрос.
    У меня тоже плата P5K с биосом от P5KR, я сделал DSDT для обеих плат с помощью dsdt_auto-patcher, и какой DSDT нужно теперь использовать?
    Спасибо!
     
  9. wolfchen82

    wolfchen82 iНовичок

    Симпатии:
    0
    Да работают оба, а вот какой лучше использовать?
    Откуда dsdt_auto-patcher берёт информацию для DSDT, с биоса или с платы?
     
  10. slice

    slice Шаман Гуру Разработчик

    Симпатии:
    27`875
    Так это тебе решать, какой работает лучше. Наблюдай так и по-другому, пока не придешь к какому-то заключению.
    БИОС находится на плате. Если я правильно понимаю вопрос, то с платы снять информацию нельзя, вернее слишком сложно.
    Так что ответ - из БИОСа. И если БИОС не соответствует плате, то могут быть некоторые проблемы типа неправильных адресов.
    Значит, лучше использовать ДСДТ, извлеченный из оригинального БИОСа, а не из модифицированного.



    В целом по теме:
    Новички не умеют править ДСДТ, им нужен готовый, плохой он или хороший.
    А если человек стремится сделать как можно лучше, то пора выбираться из ясель и начинать изучать всю эту науку, благо информации уже навалом.

    Есть еще программа DSDTFixer
    http://www.projectosx.com/forum/index.php?showtopic=1765
    одобрена ведущими хакинтошестроителями. Способна исправлять ошибки ДСДТ, которые присутствуют в чистом ДСДТ, извлеченном из БИОСа.
     
    kolia1999 и Grinzmi нравится это.
  11. AKlion

    AKlion iПрофи Помог материально!

    Симпатии:
    163
    Объясните плизз почему DSDT лучше делать из винды? И если на самом деле луче из винды, то можно ли из семёрки а не из XP?
     
  12. abxite

    abxite iГуру

    Симпатии:
    1`343
    Можно из любой винды.
    Это просто удобно, особенно когда кроме винды у новичка больше ничего нет под рукой. А вообще можно и из Линукса....
    ДСДТ находится в БИОС материнки, и из под какой системы его извлекать не имеет значения, файл будет одинаков.
     
  13. AKlion

    AKlion iПрофи Помог материально!

    Симпатии:
    163
    А если с макоси это делать? Будет тоже самое или???
     
  14. kotellexx

    kotellexx iЮзер

    Симпатии:
    71
    Ответили же что "или", таки как В процессе загрузки оно DSDT меняется загрузчиком.
     
  15. olanvol

    olanvol iНовичок

    Симпатии:
    1
    Запустив линукс-версию или виндовс-версию программы, рабочий dsdt получите сразу.


    зачем тогда нужны все эти проги по редактированию, если dsdt рабочий?
     
  16. abxite

    abxite iГуру

    Симпатии:
    1`343
    Для более тонкой настройки ДСДТ.
    Пример: С помощью этого "рабочего дсдт" систему загрузить можно, но в таком дсдт все еще содержится достаточно много мусора, совершенно ненужного МакОСи, который можно удалить только вручную (естественно нужно знать что можно удалить а что нет)
    Также вручную в дсдт можно прописать оборудование для его правильного отображения (как в настоящих маках) в профайлере системы.
    Также если есть дополнительное оборудование (не интергрированное в мат.плату) PCI (WI-FI, Ethernet карты), PCI-E (Видеокарты), и если это оборудование системой не определяется самостоятельно (ванильно) можно попробовать его прописать в дсдт, чтобы его завести...
     
    Sergiy нравится это.
  17. olanvol

    olanvol iНовичок

    Симпатии:
    1
    Допустим я извлёк дсдт (Linux= sudo cat /proc/acpi/dsdt>~/dsdt.aml), потом пропатчил DSDT-auto Patcher (для моего ноута есть шаблон)
    Этого достаточно?

    Вот мой ноут http://www.applelife.ru/topic/30571-asus-k61ic107-lion/
     
  18. abxite

    abxite iГуру

    Симпатии:
    1`343
    Этого должно быть достаточно для того, чтобы система завелась. Все остальное выяснится после установки.
    Если в макоси нет поддержки (драйверов ака кекстов) какого то оборудования, соответсвенно это оборудование завести будет невозможно.
     
  19. olanvol

    olanvol iНовичок

    Симпатии:
    1

    положил dsdt в /Extra, удалил: NullCPUPowerManagement.kext, HDAEnabler.kext, NVEnabler 64.kext, не работает только картридер и выкл.(restart и сон пашет)
     
  20. pmnykh

    pmnykh iНовичок

    Симпатии:
    0
    abxite
    Посмотри пожалуйстаЯ прикрепил 4 файла:
    [font="'Lucida Grande"]1. [/font][font="'Lucida Grande"]Чистый DSDT сразу после Everest "DSDT do.aml"[/font]
    [font="'Lucida Grande"]2. После [/font]DSDT patcher из под Windows "dsdt posle.aml"
    3.DSDT из базы tonymacx86 под мою версию биоса "DSDT tonymac.aml"
    4. Моя конфигурация "Info.txt"
    Возможно еще какая информация нужна? Я уже 3 сутки стараюсь нормально поставить Хакинтош и не получается. Возможно правильный DSDT поможет. Спасибо.

     

    Вложения:

    • DSDT do.rar
      Размер файла:
      20.5 КБ
      Просмотров:
      29
    • dsdt posle.rar
      Размер файла:
      20.5 КБ
      Просмотров:
      24
    • DSDT tonymac.rar
      Размер файла:
      20.5 КБ
      Просмотров:
      22
    • Info.txt
      Размер файла:
      20.5 КБ
      Просмотров:
      40
Статус темы:
Закрыта.

Поделиться этой страницей