Вышло официальное обновление Mac OS X 10.5.8!
Обсуждение выхода финального обновления Mac OS X Leopard 10.5.8 (сборка 9L30, ядро Darwin 9.8.0) и отчёты об успешном обновлении хакинтошей на базе процессоров Intel и AMD.
- Основной автор
- @tham50 Опубликовано 2009-08-05
- Раздел архива
- Ядро OSx86 10.X и архитектура загрузки
- Охват в архиве
- 265,008 просмотров · 32 отобранных заметок (из 34 исходных сообщений) · 2009-08-05 – 2009-09-02
- Участники обсуждения (21)
- @Dano77 (4)@tham50 (3)@topsykretts (3)@aschar1 (3)@Imkantus (3)@atka (2)@arterio (2)@miliuco@slic@CyCLoBoT@Aydinz@pαuℓzurrr.@Macint0shHD@nixola@intamara@Taisto+5 more
- Справочник оборудования
- SATA III & NVMe SSDs ↗ USB 3.2 Boot Flash Drives ↗ AMD Radeon GPUs (QE/CI) ↗
Заголовок говорит сам за себя — вышло обновление Mac OS X 10.5.8!
Подробности на сайте поддержки Apple: support.apple.com/kb/HT3606
Полевые заметки и отчёты сообщества
Отобрано 32 технических ответов из 34 исходных сообщений темы
Успешное обновление с 10.5.7:
- режим AHCI (IDE отключён в BIOS)
- используются dsmos и Disabler для 10.5.8 с сайта netkas.org
- загрузчик Chameleon2 RC1, так как RC2 не подхватывает параметры (timeout, gfx string...) из com.apple.Boot.plist
- графическая строка EFI (через EFI Studio от Inside) для видеокарты nVidia 8800GT
- повторная установка звука ALC 889a (через Gigabyte Control Center от Pcwiz)
- результаты тестов Geekbench и XBench остались точно такими же, как на 10.5.7.
Привет! Успешно обновился с iATKOS 10.5.7 до 10.5.8 прямо через «Обновление ПО» (Software Update)!
Chameleon 2,
Intel C2D,
VoodooHDA,
VoodooPS2Controller,
BCM 57xx,
Intel GMA X3100,
2 ГБ ОЗУ
Кастомный DSDT.aml
«Ванильное» ядро
Всё работает вообще без нареканий! Никаких правок после апдейта не потребовалось!
Только что скачал обновление (на сборку iATKOS v7), отредактирую этот пост, если всё пройдёт гладко.
Если не отпишусь — помяните меня.
Так, скачалось и «установилось» нормально, но в момент перезагрузки просто исчезает строка меню и всё остальное, и система остаётся висеть на синем экране.. перезагрузка не происходит. На глухое зависание не похоже — курсор мыши двигается.. но обращения к жёсткому диску нет вообще. Кто-нибудь подскажет, что делать?
Удержал кнопку питания, чтобы выключить компьютер, затем включил его снова, проверяю версию ОС — а там всё ещё 10.5.7.
Ребята, у меня материнская плата Gigabyte EP45-DQ6, и после обновления до 10.5.8 отвалился звук. Насколько я помню, у меня кодек ALC889A. Как это починить?
Просто удали обновлённый аудиокекст из папки Extensions и верни туда тот, который использовал в 10.5.7:
rm -rf /System/Library/Extensions.mkext
kextcache -k /System/Library/Extensions/
Затем выполни эти команды для пересборки кэша кекстов и перезагрузись — по идее, должно заработать.
@CyCLoBoTРебята, у меня материнская плата Gigabyte EP45-DQ6, и после обновления до 10.5.8 отвалился звук. Насколько я помню, у меня кодек ALC889A. Как это починить?
Попробуй использовать строки EFI или пропатчить свой DSDT.
Этот метод работает со штатным AppleHDA.kext (удали HDAEnabler! и все legacy-кексты) — по крайней мере, на моей плате Gigabyte X58-UD5 с BIOS F8e всё завелось, но должно работать и на других платах Gigabyte.
Перетащи свой DSDT.aml на иконку программы iaslMe ( media fire.com/?jchmtymqlmd%29 — на выходе получишь файл DSDT.dsl, который можно открыть в обычном TextEdit. Отредактируй его, снова перетащи DSDT.dsl на иконку iaslMe и получишь готовый пропатченный DSDT.aml.
Всё просто.
Вот сам патч по шагам:
1. Замени все вхождения AZAL на HDEF
(их там 2 штуки, используй поиск).
2. Замени весь блок Device (HDEF) целиком на следующий код:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0x89, 0x08, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"device-type",
Buffer (0x11)
{
"ALC889a"
},
"PinConfigurations",
Buffer (0x28)
{
/* 0000 */ 0x50, 0x70, 0x21, 0x01, 0x40, 0x01, 0x13, 0x90,
/* 0008 */ 0x20, 0x30, 0x81, 0x01, 0x41, 0x40, 0x01, 0x01,
/* 0010 */ 0x30, 0xE0, 0xC5, 0x01, 0x60, 0xE0, 0x45, 0x01,
/* 0018 */ 0x0F, 0x00, 0x00, 0x40, 0x0F, 0x00, 0x00, 0x40,
/* 0020 */ 0x10, 0x01, 0xA0, 0x90, 0x11, 0x01, 0xA0, 0x90
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
}))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}
If (LEqual (Arg2, One))
{
Return (One)
}
}
}
Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
}
Name (BUFA, ResourceTemplate
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,9,10,11,12,14,15}
})
Name (BUFB, ResourceTemplate
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (BUFB, One, IRQV)
Device (LNKA)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, One)
Method (_STA, 0, NotSerialized)
{
And (PIRA, 0x80, Local0)
If (LEqual (Local0, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
Method (_PRS, 0, NotSerialized)
{
Return (BUFA)
}
Method (_DIS, 0, NotSerialized)
{
Or (PIRA, 0x80, PIRA)
}
Method (_CRS, 0, NotSerialized)
{
And (PIRA, 0x0F, Local0)
ShiftLeft (One, Local0, IRQV)
Return (BUFB)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQ1)
FindSetRightBit (IRQ1, Local0)
Decrement (Local0)
Store (Local0, PIRA)
}
}
За этот патч DSDT огромное спасибо пользователю Solar. Качество аналогового стереозвука отличное, хотя при загрузке и проскакивает несколько предупреждений (sound assertions).
Для вывода аналогового сигнала нужно использовать линейный выход Line Out (чёрный разъём).
UPD: Этот патч DSDT работает на 10.5.8 и 10.6, но не работает на 10.5.7.
В 10.5.8 на моей материнке X58-UD5 сломался режим сна — точно так же, как и в Snow Leopard.
Обновление прошло как по маслу, и на моей материнской плате наконец-то снова заработал режим сна.
atka, а какая у тебя материнка? Используешь OpenHaltRestart?
@topsykrettsТак, скачалось и «установилось» нормально, но в момент перезагрузки просто исчезает строка меню и всё остальное, и система остаётся висеть на синем экране.. перезагрузка не происходит. На глухое зависание не похоже — курсор мыши двигается.. но обращения к жёсткому диску нет вообще. Кто-нибудь подскажет, что делать?
Привет!
У меня была точно такая же проблема во время прошлых обновлений, помогла повторная установка патченного AppleSMBIOS.kext. Может, и тебе поможет?
Успешно обновился без каких-либо проблем. Время работы от батареи выросло на 10 минут!
Всё прошло гладко через стандартное «Обновление ПО», никаких патчей кроме звука не понадобилось.
Спасибо Apple за отличное обновление :)
Удалил Disabler.kext (IntelCPUPMDisabler), и сон сразу заработал. Использую настроенный DSDT.aml.
У меня тоже всё прошло отлично.
Установил апдейт, вернул на место свои кастомные кексты, удалил intelcpupower... готово.
@aschar1atka, а какая у тебя материнка? Используешь OpenHaltRestart?
GA-P35C, перепрошитая в P35R. Даже не знаю, что именно починило сон — само обновление или мои правки DSDT. Заодно наконец-то добился того, чтобы диски в режиме AHCI определялись как внутренние без дополнительных кекстов, а звук завёлся без HDAEnabler.
@ImkantusУ меня была точно такая же проблема во время прошлых обновлений, помогла повторная установка патченного AppleSMBIOS.kext. Может, и тебе поможет?
А можешь объяснить чуть подробнее? Мне нужно снова запустить апдейтер, дождаться, пока он зависнет на перезагрузке, принудительно выключить питание, а потом при следующем запуске скопировать резервную копию этого кекста и перезагрузиться — и тогда система покажет 10.5.8?
От имени root:
откройте Finder или любой другой файловый менеджер на ваш выбор и оставьте окно открытым!
скопируйте нужные вам кексты в надёжное место.
запустите установку обновления.
обязательно держите окно Finder / файлового менеджера открытым!
после завершения установки НЕ нажимайте кнопку «Перезагрузить», а сначала скопируйте свои кексты обратно.
и только теперь нажимайте «Перезагрузить».
@topsykrettsА можешь объяснить чуть подробнее? Мне нужно снова запустить апдейтер, дождаться, пока он зависнет на перезагрузке, принудительно выключить питание, а потом при следующем запуске скопировать резервную копию этого кекста и перезагрузиться — и тогда система покажет 10.5.8?
Ну, во-первых, я не гарантирую, что это сработает в твоём случае — я лишь сказал, что мне это помогало при прошлых обновлениях.
Ты делал резервную копию папки Extensions перед обновлением? Если нет, настоятельно советую делать её в будущем.
Если копия есть, просто загрузись с любого установочного DVD OSx86, открой Терминал, смонтируй системный раздел на чтение и запись (r/w), скопируй обратно свой старый AppleSMBIOS.kext, поправь права доступа и перезагрузись с флагом -f.
Если копии нет, возможно, стоит попробовать версию v1.0.12 от netkas — по крайней мере, на 10.5.7 она отлично работала, так что, думаю, и на 10.5.8 подойдёт. Но тебе придётся предварительно записать этот кекст на USB-флешку с файловой системой HFS+, чтобы получить к нему доступ из Терминала установочного DVD.
(И да, я знаю, что с новым Chameleon v2 можно использовать «ванильный» SMBIOS, но в данном случае патченный кекст действительно может выручить.)
У меня обновление прошло без сучка и задоринки. 10.5.8 отлично работает с ядром 9.6.0 от Andy.
@ImkantusНу, во-первых, я не гарантирую, что это сработает в твоём случае — я лишь сказал, что мне это помогало при прошлых обновлениях. Ты делал резервную копию папки Extensions перед обновлением? Если нет, настоятельно советую делать её в будущем. Если копия есть, просто загрузись с любого установочного DVD OSx86, открой Терминал, смонтируй…
Сделал вот по этому рецепту:
@tham50От имени root: откройте Finder или любой другой файловый менеджер на ваш выбор и оставьте окно открытым! скопируйте нужные вам кексты в надёжное место. запустите установку обновления. обязательно держите окно Finder / файлового менеджера открытым! после завершения установки НЕ нажимайте кнопку «Перезагрузить», а сначала скопируйте свои кексты обратно. и только теперь нажимайте «Перезагрузить».
В итоге обновление установилось, но сам компьютер перезагружаться всё равно отказался. Дошло до синего экрана с крутящейся «ромашкой» (не радужным пляжным мячиком), обращения к диску прекратились, так что я подождал пару минут, принудительно выключил ноутбук кнопкой и включил снова. Обновление встало! Теперь пытаюсь разобраться, почему компьютер перестал выключаться сам. Кроме того, при нажатии кнопки питания на ноутбуке больше не появляется диалоговое окно выключения, и перестал работать режим сна (при попытке усыпить ноутбук он просто гаснет). Сейчас ищу причину, но если у кого-то есть готовый ответ — дайте знать, пожалуйста.
Оно уже вышло?! И где я только был… старею, видать.
В любом случае, обновился через «Обновление ПО» вообще без проблем, система полностью «ванильная».
@topsykrettsДошло до синего экрана с крутящейся «ромашкой» (не радужным пляжным мячиком), обращения к диску прекратились, так что я подождал пару минут, принудительно выключил ноутбук кнопкой и включил снова. Обновление встало! Теперь пытаюсь разобраться, почему компьютер перестал выключаться сам. Кроме того, при нажатии кнопки питания на…
Если я правильно тебя понял, 10.5.8 у тебя теперь работает, но остались проблемы с выключением, перезагрузкой, сном и так далее?
Проверь, установлен ли у тебя в системе OpenHaltRestart.kext. Если нет — скачай его отсюда (media fire.com/?yznzqmhmtng) и попробуй поставить. Надеюсь, это решит проблему.
Закон подлости в действии: каким бы простым ни было обновление, с первого раза я обязательно всё запорю.
А всё потому, что в Pacifist я второпях нажал «Заменить» (Replace) вместо «Обновить» (Update) — давно не пользовался программой и на секунду забыл правильный порядок действий. Короче говоря, пришлось вручную восстанавливать все системные файлы и накатывать обновление заново, на этот раз нажимая правильную кнопку.
Вроде бы работает стабильно, но права доступа на моём диске уже никогда не будут прежними.
У меня тоже обновилось отлично... вообще ничего переустанавливать не пришлось.
Идеальное обновление... пришлось переустановить только кекст для видеокарты X1600... кстати, в «Сведениях о системе» в разделе аппаратного обеспечения теперь отображается строчка Hardware UUID с длинным набором цифр.
Обновился через стандартное «Обновление ПО», всё прошло безупречно. Ни единого кекста переустанавливать не пришлось.
Пожелайте мне удачи, парни: собираюсь обновляться с 10.5.7 до 10.5.8 через штатную утилиту обновления Mac OS на сборке iATKOS_v7 (конфигурация железа в подписи).
Посмотрим, что из этого выйдет... Кажется, у меня стоит «ванильное» ядро 9.6, я даже специально прикупил себе яблочную клавиатуру и мышь…
На случай если что-то пойдёт не по плану, я через Терминал сделал резервную копию папки расширений и ядра — надеюсь, в крайнем случае их восстановление вернёт систему к жизни...
Это будет уже 5-я или 6-я переустановка (сбился со счёта) в попытках нормально накатить обновления...
Самое смешное, что единственная мелочь, ради которой я вообще мучаю этот Мак — анимированный Dock, где иконки плавно увеличиваются при наведении курсора мыши... Странно, да?
Дэн (Dan)
Окей, я идиот — только что нашёл галочку увеличения иконок в настройках Dock... теперь ставлю обновление чисто из принципа, хотя, может, оно мне вообще не было нужно! LOL
Так, благополучно перезагрузился (и это пишет полный нуб!) безо всяких sudo и хитрых скриптов при переходе с 10.5.7 на 10.5.8…
После перезагрузки я с перепугу ввёл флаги -x -v, решив, что без безопасного режима точно не обойтись.
НО... по иронии судьбы от этих флагов компьютер просто сам по себе ушёл в перезагрузку без моего спроса.
Думаю, ладно, последняя попытка... буду внимательно следить за строчками лога, загуглю ошибку, а в худшем случае верну из бэкапа ядро с кекстами и буду надеяться на лучшее...
ОДНАКО... при следующей загрузке с одним только флагом -v система спокойно пустила меня на рабочий стол!
Система 10.5.8, детка!
Надеюсь, будет работать стабильно... Осталась последняя мелочь — пропал звук на кодеке ALC883.
В «Сведениях о системе» встроенное аудио и все звуковые порты отображаются, но
увы, реального звука нет...
Пойду разбираться, как починить звук, и тогда будет полный порядок!
Окей, ребята, звук на ALC883 я тоже завёл...
Использовал драйвер вот отсюда: media fire.com/file/teqcidxznye/AppleHDA.kext.zip
Судя по всему, этот файл весит 3,1 МБ против 1,2 МБ у штатного кекста...
Информацию нашёл вот по этой ссылке ↗…
Автор того поста пишет про 10.5.6, но у меня с этим же самым драйвером звук отлично заработал на 10.5.8. Самое странное, что до перезагрузки он у меня уже стоял в 10.5.7...
Да ну его к чёрту... Я буквально СЕГОДНЯ наконец-то добился безупречной работы своего Gateway 838GM... Пока обойдусь без 10.5.8, обновлюсь как-нибудь потом.
На прошлой неделе установил iATKOS v7 (10.5.7) и сразу накатил обновление до 10.5.8. Всё прошло идеально, вообще ничего трогать не пришлось. Компьютер точно так же один раз сам перезагрузился, как описал Dano, но уже со второго старта сразу вышел на рабочий стол — так что, полагаю, эта двойная перезагрузка так и задумана.
Источники и реестр соавторов (указано участников: 21 · Тема #3554)
| Участник | Роль в досье | Сообщений | Период активности |
|---|---|---|---|
| @Dano77 | Ключевой участник | 4 | 2009-09-01 |
| @tham50 | Основной автор | 3 | 2009-08-05 → 2009-08-07 |
| @topsykretts | Ключевой участник | 3 | 2009-08-06 → 2009-08-07 |
| @aschar1 | Ключевой участник | 3 | 2009-08-06 |
| @Imkantus | Ключевой участник | 3 | 2009-08-06 → 2009-08-07 |
| @atka | Участник | 2 | 2009-08-06 |
| @arterio | Участник | 2 | 2009-08-15 → 2009-09-02 |
| @miliuco | Участник | 1 | 2009-08-05 |
| @slic | Участник | 1 | 2009-08-05 |
| @CyCLoBoT | Участник | 1 | 2009-08-06 |
| @Aydinz | Участник | 1 | 2009-08-06 |
| @pαuℓzurrr. | Участник | 1 | 2009-08-06 |
| @Macint0shHD | Участник | 1 | 2009-08-06 |
| @nixola | Участник | 1 | 2009-08-06 |
| @intamara | Участник | 1 | 2009-08-06 |
| @Taisto | Участник | 1 | 2009-08-07 |
| @SaCleoCheater | Участник | 1 | 2009-08-07 |
| @Ali C. | Участник | 1 | 2009-08-08 |
| @joransrb | Участник | 1 | 2009-08-08 |
| @xlucian | Участник | 1 | 2009-08-08 |
| @xXrkidXx | Участник | 1 | 2009-09-01 |