Voodoo XNU 9.5.0 核心(Mac OS X 10.5.5 跨平台 Intel / AMD 核心)公開測試發佈
XNU-Dev 團隊迅速將 Apple 釋出的 Mac OS X 10.5.5 (Darwin 9.5.0) 核心原始碼移植至非原生 Intel 與 AMD 處理器平台,支援即時系統解密、CPUID 修正與前端匯流排倍頻參數。
- 主筆作者
-
@R0GUE
發表於 2008-09-22
- 所屬專區
- 核心發佈、社群動態與科技公告
- 典藏規模與紀錄
- 493,765 次歷史閱讀 · 15 則精選技術筆記(萃取自 17 則原始回帖) · 2008-09-22 – 2008-09-24
- 參與貢獻成員 (8)
- @gipo (3)@eMatoS (3)@Voyn1x (3)@R0GUE (2)@bhast2 (2)@pαuℓzurrr. (2)@elicip@adil2003
- 相關硬件參考
- USB 3.2 Boot Flash Drives ↗ AMD Desktop Processors ↗ Intel Core Processors ↗
XNU-Dev 開發團隊在 Apple 釋出 Mac OS X 10.5.5 核心原始碼後,第一時間完成了 Darwin 9.5.0 核心的跨平台移植工作,讓非原生(Non-Vanilla)Intel 與 AMD 用戶能無縫升級至 10.5.5!
目前 Voodoo 下一代 Beta 版本已全面改以 9.5.0 核心為基礎(Beta 1 基於 9.4),並正式展開公開 Alpha 測試。
下載與測試資訊:
有興趣參與測試的成員請先參閱 XNU-Dev 硬件支援清單 ↗,並前往 Google Code 專案頁面 ↗ 下載 9.5 核心的 Alpha 9 測試版。所有問題回報請提交至 Issues 追蹤頁 ↗ 並附上 CPUID 紀錄檔。
常用開機排除參數(Boot Flags):
若無法順利開機、系統時鐘流速異常或進入 GUI 桌面耗時過長,請嘗試以下開機參數:
- AMD 處理器專用:
-amd -emulateintel(Alpha 8 起已可自動偵測);若想測試 AMD 早期 64 位元支援可嘗試-force64。 - 所有平台通用(修正倍頻):
busratio=xx(其中xx為處理器倍頻,即 CPU 主頻除以 FSB 前端匯流排頻率;常見 FSB 為 100、133、166、200、333 或 400 MHz)。
開機引導程式要求:
必須搭配支援 EFI 的引導程式(強烈建議使用最新 Chameleon;Pentium 4 等舊架構處理器需搭配支援新版核心的 Chameleon 引導檔)。
社群實測與技術補充筆記
自 17 則原始討論回帖中萃取 15 則高價值技術回應
我實測了最新的 9.5.0 XNU 核心……
整體運作大致正常,唯獨音效在剛開始播放的前 3 秒會出現爆音與雜音,之後才恢復正常。
無論開啟哪種聲音都會遇到這個現象,就連清空垃圾桶這類系統音效也不例外,總要延遲幾秒鐘後音質才會恢復正常……
總之我目前已先還原回對我來說完美運作的 9.4.0 XNU 核心。
那是因為你開機時沒有加上自己的 busratio 倍頻參數。
要修正爆音問題,開機時必須指定 busratio:
例如我的前端匯流排(FSB)是 200,
而我的 CPU 主頻是 2.6GHz,
計算方式就是 2600 除以 200,
得出倍頻(busratio)為 13,
因此我在開機引導時輸入 busratio=13。
我可以確認只要這樣做,音效就能完全恢復正常。
畢竟目前還只是 Alpha 測試階段,相信未來正式版會修正這個問題。
@elicip請問有配套的 9.5.0 System.kext 嗎?
這是 9.5.0 的 System.kext(rogue.infinite mac.com/files/950_System_kext.zip)。祝測試愉快!
@bhast2那是因為你開機時沒有加上自己的 busratio 倍頻參數。要修正爆音問題,開機時必須指定 busratio:例如我的前端匯流排(FSB)是 200,而我的 CPU 主頻是 2.6GHz,計算方式就是 2600 除以 200,得出倍頻(busratio)為 13,因此我在開機引導時輸入 busratio=13。我可以確認只要這樣做,音效就能完全恢復正常。畢竟目前還只是 Alpha 測試階段,相信未來正式版會修正這個問題。
請問我要怎樣查詢自己的 FSB?我的 CPU 一樣是 2.6 GHz……
更新 1:沒事了,我查到自己的 FSB 也是 200,所以倍頻跟你一樣……
更新 2:我也可以確認加上去之後,音效現在完全正常了……
另外我也順便測試了 64 位元模式,但系統在載入 AppleNForceATA 後就卡死了。本來也沒指望第一次就能成功,但總算是個好的開始。
@bhast2那是因為你開機時沒有加上自己的 busratio 倍頻參數。要修正爆音問題,開機時必須指定 busratio:例如我的前端匯流排(FSB)是 200,而我的 CPU 主頻是 2.6GHz,計算方式就是 2600 除以 200,得出倍頻(busratio)為 13,因此我在開機引導時輸入 busratio=13。我可以確認只要這樣做,音效就能完全恢復正常。畢竟目前還只是 Alpha 測試階段,相信未來正式版會修正這個問題。
我會盡快試試 busratio 參數……再上來回報結果。
請問可以用 CPU-Z 查出 FSB 跟 CPU 頻率嗎?因為我有稍微超頻過系統,所以目前的數值並非預設標準值……
先謝過 bhast 了……
目前一切運作良好,但無法以 64 位元模式開機,會在載入 AppleNForceATA kext 時卡死。
一切運作順暢,而且我可以成功進入 64 位元模式!
不過「系統描述(System Profiler)」會閃退!
----------------------------------------------
作業系統:Leo4all v.5 Server
底板:ASRock 4CoreDual-SATA2 R2
BIOS:v.1.7(舊版)
晶片組:VIA® PT880 Pro / PT880 Ultra
音效:ALC662 Audio Codec => Azalia
CPU:Intel Pentium D 920 2.8 GHz
記憶體:2GB 667MHz(雙通道)
顯示卡:ATI X800 XT AGP(無法調整解像度!)
硬碟:IDE 160GB
@eMatoS目前一切運作良好,但無法以 64 位元模式開機,會在載入 AppleNForceATA kext 時卡死。
根據我稍早在 InsanelyMac 讀到的一篇貼文,這是因為 AppleNForceATA 是基於純 32 位元的 AppleVIAATA 改寫而成的 Kext。這也是為什麼採用 nForce 晶片組底板的系統在插滿 4GB 記憶體時常會遇到相容性問題。
可惡!看來在有人重新改寫這個 Kext 之前,都別想在 64 位元模式下運作了。
就我所知確實是這樣。
如果你覺得這已經夠糟了,那等 Snow Leopard 出來時才叫真正的考驗呢:
在大多數情況下,Leopard 還能沿用 Tiger 時代的驅動程式;就算受限,通常也只是因為與其他更新版 Kext 或 Bundle 發生連動衝突。然而到了 Snow Leopard,這條路將徹底行不通——32 位元驅動程式在 Snow Leopard 下完全無法運作。沒錯,一切都得推倒重來。
@Voyn1x根據我稍早在 InsanelyMac 讀到的一篇貼文,這是因為 AppleNForceATA 是基於純 32 位元的 AppleVIAATA 改寫而成的 Kext。這也是為什麼採用 nForce 晶片組底板的系統在插滿 4GB 記憶體時常會遇到相容性問題。
在 Leopard 下 64 位元是針對上層應用程式(Application-based)運作的,所以 32 位元 Kext 照理說不會影響開機引導,
只有當應用程式本身需要 64 位元環境時才會啟用。
各位,請到這個連結:
http://forum.insanelymac.com/index.php?s=&showtopic… ↗
幫忙回報你們機器的 MSR 暫存器數值!這能協助開發團隊為廣大 AMD 用戶打造出更完善的修正核心。
p-J 說得沒錯,開發團隊急需收集各款 AMD 系統的底層數據,大家快去幫忙提交吧!
@bhast2在 Leopard 下 64 位元是針對上層應用程式(Application-based)運作的,所以 32 位元 Kext 照理說不會影響開機引導,只有當應用程式本身需要 64 位元環境時才會啟用。
嗯,我進一步查證後發現你說得對(至少在 Leopard 架構下確實如此,見我上一則回帖),不過根據 InsanelyMac 上的 Mysticus C 指出,nForce 平台的 4GB 記憶體定址問題確實源於 nForce 驅動與 64 位元尋址的不相容。我只是推測,當強制開啟 64 位元參數時,這項衝突很可能也會連帶影響開機過程。
@bhast2那是因為你開機時沒有加上自己的 busratio 倍頻參數。要修正爆音問題,開機時必須指定 busratio:例如我的前端匯流排(FSB)是 200,而我的 CPU 主頻是 2.6GHz,計算方式就是 2600 除以 200,得出倍頻(busratio)為 13,因此我在開機引導時輸入 busratio=13。我可以確認只要這樣做,音效就能完全恢復正常。畢竟目前還只是 Alpha 測試階段,相信未來正式版會修正這個問題。
換上 Alpha 11 後一切完美!現在開機完全不需要手動輸入 busratio 參數,音效也已經徹底正常了。
同時我也一併裝上了 10.5.5 原生的 System.kext。
文獻來源與貢獻者溯源名錄(共 8 位具名成員 · 原始討論串 #1361)
| 成員用戶名 | 本卷貢獻角色 | 發帖數 | 活躍時間窗 |
|---|---|---|---|
| @gipo | 核心貢獻者 | 3 | 2008-09-22 → 2008-09-24 |
| @eMatoS | 核心貢獻者 | 3 | 2008-09-22 → 2008-09-24 |
| @Voyn1x | 核心貢獻者 | 3 | 2008-09-23 → 2008-09-24 |
| @R0GUE | 主筆作者 | 2 | 2008-09-22 |
| @bhast2 | 協作成員 | 2 | 2008-09-22 → 2008-09-23 |
| @pαuℓzurrr. | 協作成員 | 2 | 2008-09-22 → 2008-09-23 |
| @elicip | 協作成員 | 1 | 2008-09-22 |
| @adil2003 | 協作成員 | 1 | 2008-09-22 |