Обновление Mac OS X 10.6.2 на хакинтоше — minor fail

Здравствуйте! Пишу вам из безопасного режима (проблема решена, смотрите внизу)! Установка прошла спокойно, перезагрузка тоже. Я уже было расслабился, но тут случилась паника.

Kernel Exetnsions in backtrace (with dependencies):
com.apple.geforce(6.0.6)
dependency: com.apple.nvdaResman
dependency: com.apple.iokit.IONDRVSupport
dependency: com.apple.iokit.IOPCIFamily
dependency: com.apple.iokit.iographicsFamily

BSD process name corresponding to current thread: WindowServer

Проблема распространенная, моих знаний хватает только на то, чтобы понять, что этот kernel panic как-то связан с графикой. У меня NVIDIA 7600GT, у остальных пострадавших тоже различные версии NVIDIA.

Загрузка в безопасном режиме работает, что уже неплохо.

В наставлениях Неткаса по обновлению Mac OS X до 10.6.2 ничего полезного пока нет. AppleIntelCPUPowerManagement.kext у меня работал родной (DSDT правленный помогает), так что NullCPUPM.kext вроде как не нужен. SleepEnabler.kext у меня отсутствует вовсе — мой вороной хакинтош не засыпает ни с ним, ни без.

Сижу пока «в безопасности», думаю, сегодня этот вопрос кто-нибудь убьет. Заодно выяснил, что в безопасном режиме не монтируются USB флешки и не работает Spotlight. Какие еще спецэффекты сопутствуют?

Update: Решение проблемы с графикой (временное?)

По признанию Неткаса, проблема паники в com.apple.geforce с картами Nvidia GeForce 7xxx (7300 & 7600) встречалась уже в предварительных версиях Mac OS 10.6.2, но решения никакого гуру не предложил.

Как вариант — попробуйте, у меня заработало при загрузке с ключиком -x32. Не сильно интеллигентное решение, но это лучше безопасного режима.

Комментариев 7

  1. Попытка №1, неудача

    Решил выпилить из DSDT.aml секцию, отвечающую за графику.
    Удалил Device (PEGP) полностью
    Удрал строчку Notify (\_SB.PCI0.PEGP.GFX0, Zero) из Method (_WAK, 1, NotSerialized)

    Была надежда на чудо — встроенный GraphicsEnabler в PC EFI 10.5.

    Результат такой же — что-то умирает в том же самом com.apple.GeForce.

  2. Попробовал NVInject 0.2.2 — тоже неудачно. Вполне вероятно, что я просто не умею его готовить. Загружается в точности так же, как вообще без всего — одно единственное разрешение и никаких QE/CI. Не разбирался и plist не правил, лень, подожду более изящное решение.

    Еще одно наблюдение — Spotlight не работает не только в безопасном режиме. Вполне возможно, что он просто не работает после обновления до 10.6.2. Нажимаю ctrl+space, пишу слово — ноль реакции, то есть вообще.

  3. Движемся дальше с тем же неизменным результатом.
    Попробовал старые добрые стринги в com.apple.boot.plist
    Делал их с помощью EFI Tools.
    Итог тот же — kernel panic сразу после загрузки GUI

  4. Думаю что одно и тоже. Потому как ядро грузится в 32-битном режиме. Хотя приложения запускаются в 64-битном.

Добавить комментарий для tagmac Отменить ответ