Почему установка Snow Leopard на компьютере с архитектурой x86 требует исправления DSDT?

Я видел различные статьи, в которых описывается, как устанавливать различные версии MacO на ноутбуки x86 от HP, Dell и т. Д.

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

например, результат поиска в гугле

или же

альтернативный текст

Зачем нужно исправлять DSDT, если я устанавливаю MacOS на ноутбук HP?

Будут ли эти патчи также необходимыми или рекомендованными, если я использую Linux или Windows на одном ноутбуке?

2 ответа

Решение

Согласно проекту OSx86:

Проблема состоит в том, что OS X имеет неполную реализацию ACPI, которая поддерживает только подмножество DSDT. Модификация DSDT позволяет пользователю лучше поддерживать свое оборудование. Например, исправление Time Machine и ошибки UUID 35 возможно после изменения DSDT.

Кроме того, согласно ArchWiki (о Linux):

Распространенной проблемой linux является отсутствие функциональности ACPI (вентиляторы не работают, экраны не выключаются при закрытой крышке и т. Д.), Возникающие из DSDT, созданных специально для Windows.

Следовательно, если оба вышеприведенных "OS X имеют неполную реализацию ACPI" и ваша цитата "HP обычно пишет исключительно плохой код ACPI" верна, то исправление DSDT может привести к лучшему соответствию и, таким образом, заставить OS X работать лучше. с вашим оборудованием не от Apple?

Я тоже часто удивлялся этому и не нашел хорошего объяснения. Я считаю себя достаточно продвинутым в этой области, и у меня машина работает без каких-либо патчей DSDT...

Существует так много хороших ресурсов для кекстов и других хаков, что я склонен задуматься о том, нужно ли это вообще, если вы не являетесь полным перфекционистом. Единственное, чего не делает моя машина, - это спит, но я даже не потратил времени на попытки заставить это работать, поскольку это настольный компьютер, который доставляет контент в домашнее хозяйство. Он работает в течение 45 дней без особых проблем (и это дольше, чем я думаю, у меня когда-либо был компьютер с Windows), так что мне действительно нужно беспокоиться о DSDT?

Другие вопросы по тегам