10.5.8 がリリースされました
タイトルの通りです。詳細はこちら:support.apple.com/kb/HT3606
- 筆頭著者
- @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) ↗
タイトルの通りです。
詳細はこちら:support.apple.com/kb/HT3606
コミュニティ検証報告・技術フィールドノート
全 34 件のオリジナル投稿から技術的価値の高い 32 件の検証報告を収録
10.5.7 からのアップデートに成功しました:
- AHCI モード(BIOS で IDE を無効化)
- netkas.org の 10.5.8 用 dsmos と Disabler を使用
- Chameleon 2 RC2 は com.apple.Boot.plist から設定項目(timeout、gfx string など)を読み込まないため、Chameleon 2 RC1 を使用
- nVidia 8800GT 用の gfx string(Inside 氏による EFI Studio を使用)
- ALC889a ドライバを再インストール(Pcwiz 氏による Gigabyte Control Center を使用)
- Geekbench および Xbench のスコアは 10.5.7 と同等です。
こんにちは。10.5.7 iATKOS から 10.5.8 へ、ソフトウェア・アップデート経由で無事にアップデートできました!
Chameleon 2、
Intel C2D、
VoodooHDA、
VoodooPS2Controller、
BCM 57xx、
Intel GMA X3100、
2GB RAM
カスタム DSDT.aml
バニラカーネル
すべて問題なく動作しています!一切手を加える必要はありませんでした!
ちょうどアップデートをダウンロードしたところです(iATKOS v7 環境)。すべてスムーズにいったらこの投稿を編集して報告します。
もし戻ってこなかったら、私のために祈ってください。
さて、ダウンロードと「インストール」自体は問題なく進んだのですが、再起動の段階になるとメニューバーなどが閉じた後、青い画面のまま止まってしまい… 再起動がかかりません。フリーズしているわけではなさそうでマウスカーソルは動きますが、HDD のアクセスがありません。どなたか助けていただけませんか?
電源ボタン長押しで強制シャットダウンしてから起動し直し、OS のバージョンを確認してみたところ、まだ 10.5.7 のままでした。
皆さん、私は Gigabyte EP45-DQ6 マザーボードを使っているのですが、10.5.8 にアップデートしてからサウンドが鳴らなくなってしまいました。音源チップは ALC889a だと思います。どうすれば直せるでしょうか?
Extensions フォルダ内のオーディオ Kext を削除し、10.5.7 で使っていたオーディオ Kext を入れ直すだけで大丈夫です。
rm -rf /System/Library/Extensions.mkext
kextcache -k /System/Library/Extensions/
その後、上記のコマンドで Kext キャッシュを再構築して再起動してみてください。うまくいけばそれで直るはずです。
@CyCLoBoT皆さん、私は Gigabyte EP45-DQ6 マザーボードを使っているのですが、10.5.8 にアップデートしてからサウンドが鳴らなくなってしまいました。音源チップは ALC889a だと思います。どうすれば直せるでしょうか?
EFI ストリングを使うか、DSDT にパッチを当ててみてください。
標準(stock)の AppleHDA.kext のままで動作します(HDAEnabler やレガシー Kext 類は削除してください!)。少なくとも私のマザーボード Gigabyte X58-UD5(BIOS F8e)では動作していますし、他の Gigabyte 製マザーボードでも同様に動くはずです。
DSDT.aml を iaslMe( media fire.com/?jchmtymqlmd%29 )のアプリアイコンにドラッグ&ドロップすると DSDT.dsl が生成されるので、それをテキストエディットで編集します。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 assertion が出ますが、アナログステレオの音質は良好です。
なお、アナログ出力にはライン出力(黒いジャック)を使用する必要があります。
追記:この DSDT パッチは 10.5.8 および 10.6 で動作しますが、10.5.7 では動作しません。
私のマザーボード X58-UD5 では、Snow Leopard のときと同様に 10.5.8 でスリープが機能しなくなりました。
アップデートはスムーズに完了し、私のマザーボードでようやくスリープが再び機能するようになりました。
atka さん、お使いのマザーボードは何ですか? OpenHaltRestart は使っていますか?
@topsykrettsさて、ダウンロードと「インストール」自体は問題なく進んだのですが、再起動の段階になるとメニューバーなどが閉じた後、青い画面のまま止まってしまい… 再起動がかかりません。フリーズしているわけではなさそうでマウスカーソルは動きますが、HDD のアクセスがありません。どなたか助けていただけませんか?
こんにちは。
以前行ったアップデートで私も同じ問題に遭遇したことがありますが、パッチ済みの AppleSMBIOS.kext を(再)適用することで解決しました。 : お役に立てば幸いです。
何の問題もなくアップデートに成功しました。バッテリー駆動時間が10分延びました!
ソフトウェア・アップデート経由ですべてスムーズに完了し、サウンド以外はパッチも一切不要でした。
この素晴らしいアップデートを提供してくれた Apple に感謝です :)
Disabler.kext(IntelCPUPMDisabler)を削除したところ、スリープが機能するようになりました。DSDT.aml を使用しています。
こちらも問題なく完了しました。
インストール後、カスタム Kext を戻して AppleIntelCPUPowerManagement を削除… これで完了です。
@aschar1atka さん、お使いのマザーボードは何ですか? OpenHaltRestart は使っていますか?
P35C の BIOS を P35R にクロスフラッシュしたものです。スリープの問題が直ったのが今回のアップデートのおかげなのか、自分の DSDT 編集のおかげなのかは定かではありません。また、追加 Kext なしで AHCI ドライブを内蔵ドライブとして認識させ、HDAEnabler なしでサウンドを動作させることにもようやく成功しました。
@Imkantus以前行ったアップデートで私も同じ問題に遭遇したことがありますが、パッチ済みの AppleSMBIOS.kext を(再)適用することで解決しました。 : お役に立てば幸いです。
もう少し具体的に教えていただけますか? もう一度アップデータを実行し、再起動時にハングアップするまで待ってから強制的に電源を切り、再起動した後にバックアップしておいたその .kext をコピーしてもう一度再起動すれば 10.5.8 として認識されるということでしょうか?
root 権限で:
Finder または任意のファイルマネージャを開き、開いたままにしておきます!
必要な Kext をどこかにバックアップコピーしておきます。
アップデートを開始します。
必ず Finder/ファイルマネージャは開いたままにしておいてください!
アップデート完了後、「再起動」はまだ押さずに、退避しておいた Kext を元に戻します。
その後に「再起動」を押します。
@topsykrettsもう少し具体的に教えていただけますか? もう一度アップデータを実行し、再起動時にハングアップするまで待ってから強制的に電源を切り、再起動した後にバックアップしておいたその .kext をコピーしてもう一度再起動すれば 10.5.8 として認識されるということでしょうか?
ええと、まず必ずうまくいくと保証できるわけではなく、あくまで過去のアップデートで私の環境ではそれで直ったという点をご了承ください。
アップデート前に Extensions フォルダのバックアップは取りましたか? もし取っていなければ、次回からは必ずバックアップしておくことをお勧めします。
バックアップがあるなら、何らかの OSx86 インストール DVD から起動してターミナルを開き、ドライブを読み書き可能(r/w)でマウントして古い AppleSMBIOS.kext を書き戻し、アクセス権を確認してから -f を付けて再起動してみてください。
もしバックアップがない場合は、netkas 氏による v1.0.12 を試してみる価値があると思います。少なくとも 10.5.7 までは動作していたので、おそらく 10.5.8 でも動くはずです。ただし、インストール DVD のターミナルからアクセスできるように、HFS フォーマットの USB メモリなどに保存しておく必要があります。
(なお、新しい Chameleon v2 などを使えばバニラの SMBIOS のままで動かせることは承知していますが、それでもこの方法が助けになるのではないかと思います。)
こちらも問題なくアップデートできました。Andy 氏の 9.6.0 カーネルで 10.5.8 が動作しています。
@Imkantusええと、まず必ずうまくいくと保証できるわけではなく、あくまで過去のアップデートで私の環境ではそれで直ったという点をご了承ください。アップデート前に Extensions フォルダのバックアップは取りましたか? もし取っていなければ、次回からは必ずバックアップしておくことをお勧めします。バックアップがあるなら、何らかの OSx86 インストール DVD から起動してターミナルを開き、ドライブを読み書き可能(r/w)でマウントして古い…
次の方法を試したところ:
@tham50root 権限で:Finder または任意のファイルマネージャを開き、開いたままにしておきます!必要な Kext をどこかにバックアップコピーしておきます。アップデートを開始します。必ず Finder/ファイルマネージャは開いたままにしておいてください!アップデート完了後、「再起動」はまだ押さずに、退避しておいた Kext を元に戻します。その後に「再起動」を押します。
アップデート自体はインストールされましたが、やはり自力では再起動しませんでした。青い画面にスピンする読み込みサークル(虹色カーソルではなく画面埋め込みのインジケータ)が表示されるところまで進んだものの、HDD アクセスがなくなったため数分待ってから強制的に電源を切り、再起動しました。結果としてアップデート自体は完了していました。今はなぜコンピュータが正常にシャットダウンしないのか原因を調べているところです。また、ノートPCの電源ボタンを押してもシャットダウンメニューが表示されず、スリープも機能しません(スリープさせようとするとそのまま電源が落ちてしまいます)。現在なぜこのような症状が起きているのか調査中ですが、どなたか心当たりがあれば教えてください。
もうリリースされていたんですか!? 私はいったいどこにいたのやら… 歳を取ったということでしょうかね。
ともあれ、ソフトウェア・アップデート(SU)経由で完全なバニラ状態のまま問題なくアップデートできました。
@topsykretts青い画面にスピンする読み込みサークル(虹色カーソルではなく画面埋め込みのインジケータ)が表示されるところまで進んだものの、HDD アクセスがなくなったため数分待ってから強制的に電源を切り、再起動しました。結果としてアップデート自体は完了していました。今はなぜコンピュータが正常にシャットダウンしないのか原因を調べているところです。また、ノートPCの電源ボタンを押してもシャットダウンメニューが表示されず…
私の理解が正しければ、現在は 10.5.8 の起動には成功したものの、シャットダウンや再起動、スリープなどに問題が出ている状態ですね?
システムに OpenHaltRestart.kext がインストールされているか確認してみてください。もし入っていなければ、こちら(media fire.com/?yznzqmhmtng)から入手して試してみてください。 : これで解決することを願っています。
毎度のことです。どんなに簡単なアップデートであっても、私は必ず最初の1回目でやらかしてしまいます。
原因はすべて、Pacifist で「Update(更新)」ではなく「Replace(置換)」を押してしまったことでした。急いでいた上にしばらくこのアプリを使っていなかったため、手順を一時的にど忘れしていたのです。手短に言うと、OS の全ファイルを手動で戻してから、今度は正しいボタンを押してアップデートをやり直す羽目になりました。
動作自体は安定しているようですが、アクセス権(パーミッション)は二度と元の綺麗な状態には戻らないでしょうね。
こちらも問題なくアップデート完了しました… 何も再インストールする必要はありませんでした。
完璧なアップデートでした… 再インストールが必要だったのは X1600 の Kext だけです… システムプロファイラのハードウェア概要欄に、ハードウェア UUID(たくさんの数字の羅列)も表示されるようになりました。
ソフトウェア・アップデートを使ってアップデートし、完璧に完了しました。Kext を再インストールする必要も一切ありませんでした。
みんな、幸運を祈っていてくれ。これから iATKOS_v7 環境(マシンのスペックは署名欄を参照)で、Mac OS のソフトウェア・アップデート機能を使って 10.5.7 から 10.5.8 へアップデートするところだ。
うまくいくか見てみよう… たしかバニラの 9.6 カーネルを使っていたはずだ。わざわざ Mac 用の純正キーボードとマウスまで買い揃えたんだからな…
もし説明通りにうまくいかなかった場合に備えて、ターミナル経由で Extensions とカーネルのバックアップは取ってある。万が一何か問題が起きても、それらをリストアすれば復活してくれることを願っているよ…
アップデートを適用しようとして再インストールする羽目になるのは、もうこれで5回目か6回目か思い出せないくらいだ…
バカげた話だが、俺がこの Mac でどうしても使いたいと思っている唯一の機能が、マウスカーソルを乗せるとアイコンが拡大するアニメーション付きの Dock なんだ… 変だろ?
Dan
オーケー、俺がアホだった。今ちょうどその Dock の拡大機能(拡大チェックボックス)を見つけたところだ… こうなるともう意地でインストールしているようなもので、アップグレードなんて必要なかったかもな!(笑)
オーケー、(初心者の俺でも)sudo も複雑なスクリプトも一切使うことなく、10.5.7 から 10.5.8 へ無事に再起動できたぞ…
再起動後、絶対にセーフモードが必要だろうとビクビクしながら -x -v を入力したんだ。
ところが… 皮肉なことにそれを入力したら、マシンが勝手に再起動してしまった。
最後の頼みの綱として、「よし… エラー画面をもっと注意深く観察してググろう。最悪の場合はカーネルと Kext をバックアップから戻して祈るしかない…」と腹を括った。
しかし… 次の起動で -v だけを付けてみたら、そのままデスクトップまで入れたんだ…
システム 10.5.8 の誕生だぜ、ベイビー!
このまま安定して動くことを願うよ… さて、残る最後の問題は ALC883 の音が出ないことだ。
システムプロファイラ上ではすべてのサウンドポートを含めて内蔵オーディオとして認識されているんだが、
残念ながら実際には音が出ない…
よし、これを直す方法を調べに行ってくる。それが直れば完璧だ!
よし皆、ALC883 のサウンドも動作するようになったぞ…
こちらのドライバを使った:media fire.com/file/teqcidxznye/AppleHDA.kext.zip
標準の 1.2MB のファイルに対して、こちらは 3.1MB あるようだ…
情報の入手元はこちらの リンク ↗ だ…
投稿者は 10.5.6 について書いているが、俺の環境ではまさにこのドライバを使って 10.5.8 でサウンドが動いている。奇妙なことに、再起動前の 10.5.7 でもこれが入っていたはずなんだが…
やめておこう… 文字通り「今日」ようやく Gateway 838GM が完璧に動くようになったばかりなんだ… しばらくの間は 10.5.8 なんて必要ない。
先週、iATKOS v7(10.5.7)をインストールして 10.5.8 へのアップデートを行いました。完璧にうまくいき、特別な作業は何も必要ありませんでした。Dano さんが言っていたように途中で1回自動的に再起動がかかりましたが、2回目の再起動でそのままデスクトップまで立ち上がったので、そういう再起動の仕様なのだと思います。
出典および貢献者来歴(クレジット登録 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 |