紫米 发表于 2009-11-15 12:32

完整製作仿冒 LegacyHDA.kext (12/16)

本帖最后由 紫米 于 2010-3-19 23:49 编辑

【前言】(03/19)
有鑒於許多朋友一直搞不定音效卡,或者是看著論壇中一堆教程仍舊搞不懂,
於是,想分享一些修改上的心得與詳細操作流程,幫助更多人使用蘋果,
高手們,就隨意看看,幫忙揪錯,
新手們,就趕緊弄懂吧!
修改 LegacyHDA.kext 分為三大部份:Config 修改、Layout 修改、PathMap 修改。
以下將以 GA-965P-DS4 ALC883 的音效卡作為操作範例。
有許多回覆希望紫米可以幫忙製作 LegacyHDA 的朋友,
感謝各位對於本帖的支持,
但紫米能力有限,就是多花了些時間測試,
若是使用 Intel 晶片組也許可以比較順利解決,
若是使用 AMD 晶片組,紫米就無能為力了,
所以,如果你的晶片組是 AMD 系統就別要求紫米幫你製作 LegacyHDA,好嗎?
不是不想幫,只是能力有限...

(11/19)
因為多找到了一些資料所以特別更新一些項目,
尤其是要使用多聲道架構的朋友,你需要在對照一下設定項目,
有一些參數之前弄錯了,可能會讓你前後左右輸出位置不對,
而非多聲道使用者就不用太擔心。

(11/23)
因為近期有許多蠻特別的數據困擾許多朋友,
而我也無法肯定回答部份問題,
在網路收集到的一些 LegacyHDA 有些確實多了許多組數據,
我思考了一下他們如何得到這些數據,
也許可以藉著 Vista 或者 Win7 取得 Config,
也許能幫助一些朋友更方便得到完整的 Config。

(11/27)
原本建議將組成多聲道的 Line Out 改成 IntSpeaker,經過測試,
現在你可以不必修改裝置類型,
也就是你說可以使用 Line Out 群組做 5.1 CH,
當然,你必須將Layout 中的 IntSpeaker 下的 SignalProcessing 移到 Line Out 下,
這樣多聲道才能正常運作,
也就是只需要修改一下 Config 和 Layout 即可。

(12/16)
最近,再次拿弟弟的 Aspire One 來玩 Snow Leopard,
剛好發現了一些問題與事實。
AOA150 的 DSDT 跟蘋果內建非常接近,
本以為也許可以玩出個更為接近真蘋果的 MacBook One (總是天不從人願)
問題其實頗多的,多半是硬體限制,
如:ATOM CPU 儘管在 10.6.2 前都能使用,
但仍須透過 NullCPUPowerManagement.kext 幫助,
也就是 AppleIntelCPUPowerManagement 無法辨識 CPU,
如果不使用 NullCPUPowerManagement.kext 是無法進入系統,
至此,有關於原生 CPU 的功能幾乎都需要靠第三方驅動來幫忙 (殘念),
而後的顯示卡與音效卡...更令我一個頭兩個大...
AOA150 的 GMA950 似乎無法透過修改裝置 ID 加載驅動。
而 ALC268 的音效卡在 PathMap 的設定似乎完全不適用文章裡介紹的原則,
所以,真的想玩蘋果的朋友,
尤其是想用筆記型電腦玩蘋果的朋友們...請三思而後行,
筆記本的音效卡設定確實沒有桌上機來的容易。


【Config 修改】
Config 是用四組 21471c40 21471d01 21471e10 21471f90 參數,
來陳述某個裝置的基本項目,
因此設定好的 Config 可以讓系統了解你的音效卡究竟有些什麼設備。
外接?內建?插孔的顏色?位置?等等
這個最主要的體現的位置,可以在 關於這台 Mac > 更多資訊...
http://public.bay.livefilestore.com/y1pYxPoxRTKSK_gUoAIlIthzhoQg86ojq-5lUUKWDb5KMTONLafxFMBqd2awrearlUtX6AcAhXVmOiX87CymKqxWQ/PIC%20001.jpg
Config 修改應該是這三大步驟中最難懂的,
很多制式操作大家可以當作是為了方便操作的規則,
先一步一步傻傻的跟著做完,慢慢你會發現一些規則。
等你有些了解,你就可以自行做接口的設定變更,
更方便你的使用,設定的好,甚至連警告跟錯誤的訊息都沒有。

『步驟一』取得 Codec
基本上,這個動作非常重要,
若能夠取得完整資料,可以幫助你更了解修改內容,

<1> 下載 ubuntu 9.10,並燒錄成光碟。
32位元 http://ubuntu.srt.cn/ubuntu-rele ... 10-desktop-i386.iso
64位元 http://mirrors.sohu.com/ubuntu-r ... 0-desktop-amd64.iso

<2> 選擇使用光碟開機,會進入光碟選單,
再來可以選擇你看得懂得語言,選擇第一個選項,即可不安裝進入系統。

<3> 使用 Terminal (終端機、終端),取得 Codec。
點選系統上方的 Applications (應用程式、應用程序) 選單,
選取 Accessories (附屬應用程式、附件)下的 Terminal (終端機、終端)。
http://public.bay.livefilestore.com/y1pT4ArzBBJj3rmYqKT2GuExqKLUsAHNGom7ooXecOZCxbQ40-rvr4CfhFzptGh1p7AfuB4BLl8E_dpf3I9rLk0sA/PIC%20002.jpg
輸入 cat /proc/asound/card0/codec#0 > ~/Desktop/Codec.txt,
或者 cat /proc/asound/card0/codec#1 > ~/Desktop/Codec.txt,
或者 cat /proc/asound/card0/codec#2 > ~/Desktop/Codec.txt,
(取決於音效卡的 Address)
成功的話,在桌面就會有一個 Codec.txt (開啓看看,裡面應該有很多行資料),
把檔案存進隨身碟。
重新啓動,回到 Mac。


『步驟二』擷取 Address、Node、Pin Default 這三個數值。
<1>開啓 Codec.txt 檔案,請用搜尋找到以下各值並加以編排。
Address 與 Vendor ID 位於開頭位置:
http://public.bay.livefilestore.com/y1pZdxiBvM4FHZmoUrhci5mpBdY28ln1uMF4jF27yddmzYHN_kUpiYTDQVS76CqVJnlBoGFg6xjmL9Ugm7GD-N4wg/PIC%20003.jpg
使用搜尋 Pin Default 再將其他 Node、Color、VREF 等相關資料擷取下來:
http://public.bay.livefilestore.com/y1pAXeulWGYp5Y9IcJ--9u4POyIh6nPWq6YmWX70aoe3JchJfGBBpBzyv9MwO9QkzTxWzlopakhR0GTFCWsn-KGSw/PIC%20004.jpg
一般來說應該會搜索到 12 組的 Pin Default (若沒有就別在意,請繼續以下動作),
並依下圖方式做個整理。
http://public.bay.livefilestore.com/y1pAXeulWGYp5YxJuMAXibeuShXFFfMI0iq6UrJx6VBCj1DXorvPYjaXiiR5Od_sMM7LIh7hVqVfUY-TDqpp61PFg/PIC%20005.jpg
<2>轉換初步的結果,讓你更方便之後的修改。
請先做一下簡單的轉換動作:
http://public.bay.livefilestore.com/y1pfAI2gRFnuDcWuJFES18YXLEw74YkdwDP59n5XNZeHnmn3MhcoDhk6I1OnhOxZ4GZPnBZudqDXmT4rNoN5WpMFw/PIC%20006.jpg
順利完成轉換後變成以下結果。
http://public.bay.livefilestore.com/y1pfAI2gRFnuDcPql7XLnKXFit-KKWW9LBfGJIOGMBI5ZpuuX3UlaLl_TTNQSenagoJh2dtNz946K7SRO5WqMoepA/PIC%20007.jpg


『步驟三』修正 Pin Default 數值。
<1>參考範例,有沒有發現其實同一個裝置的參數都大同小異,甚至一樣。
這是蘋果裡的幾個機型的參考範例,要組建多聲道的朋友請多留心數據:
http://public.bay.livefilestore.com/y1pCq_LqDv6dSnrFUxS4zQPSTNufvnhPsbSEbpLOoQqNcxqLUmmGs_19YoxzAkMXk9opiry7AxiFjQ9U0nYH_mX5g/PIC%20008.jpg
<2>針對每個參數逐一修正,變成蘋果接受數值。
請參照說明逐一修改數據:
http://public.bay.livefilestore.com/y1pCq_LqDv6dSlbAxThrly6tynQgPx-0fptw6d9yuK5c5x_8hzauLx3mYpPuES2yd_ZVrQ-TKjp21vcZALdODW4vw/PIC%20009.jpg
http://public.bay.livefilestore.com/y1p9LZnx_oQS5X9jEbb4vQV6YVrOiP5oV1f55E_GtgFRJ0QRdoXkQsDWvY2vMSRZVfKxN_EKHevsrfirjukMck6Bg/PIC%20010.jpg
http://public.bay.livefilestore.com/y1p-03Mk-uPIHZluzYONp5tL9OykMoOoS4fQto291fGwPFRcJSBZ3lbYuSYJ2Rg7HYD1CifMVV80kPFCp6AQhYjjg/PIC%20011.jpg
http://public.bay.livefilestore.com/y1p6jNA3HBRKVpL6FvyBRqTSc_uGAE7sXGZSZJRs0be7NaHv-e495oW3rQDueMQBis4Nk7p8yqcPK0-nxmmzfB3ww/PIC%20012.jpg
http://public.bay.livefilestore.com/y1p6jNA3HBRKVo5ih9GcvLMEVOaaodz08RsXypU3_yN4u7yDJptlj4sDc_RZfHh8fjsikPqp-WvyGEMefrzWFDkUw/PIC%20013.jpg
http://public.bay.livefilestore.com/y1pLenxl9hqhfKa59_TpEKCCebG_TJzchWCu-nHSXvmlrZyKnWroN_eBoruhW5wJK7xyOV-koI7xlyNtYiOgwPFCw/PIC%20014.jpg
http://public.bay.livefilestore.com/y1pBqfIHbdLqP3ycIkpyqYaOqT9QE7GioGAyXBSNv1CrHSkw5eKKRn_8_tcz5gQmQ9gzwE17UC035iRpBNhrMsv2Q/PIC%20015.jpg
http://public.bay.livefilestore.com/y1p_k44uzvVkWEPqneiqwPiVRQOTU5lXyvm6Dsuu6kremk4KqmYgMPtDOytZ90mwvQPj78qyMsA7rWs_V-zy_gycQ/PIC%20016.jpg
以上你已經完成修改的動作,請多多檢查數據是否正確,以免以後出現問題。
http://public.bay.livefilestore.com/y1phIE5UZGUUs5VZJNIYJ7XFIAXWcHezBv3VWKXe6Xj_oFP-2Z325ObKQYsArVWHhpfLUkzNavJeBFv6batrZnZ5Q/PIC%20017.jpg


『步驟四』轉換成最終的 Config 值,並貼入相應位置。
轉換動作請務必確實小心:
http://public.bay.livefilestore.com/y1pigQEOP9jHJsoXwfLjVIgvTWf5_vwbBphJsFLZhj6l7Re2q-XgUhdZYGr2hopiC0M5pkC9h_jYG30xUTTUdmMEg/PIC%20018.jpg
然後將上面的 config 製作成以下的樣子:
http://public.bay.livefilestore.com/y1pigQEOP9jHJvQ8sZWRC8Hays5fwkcQ2k9TYyaFLd__MXd83cyENOUlyN6zS6QLHct3ZJRiZL52JQCkcPpO-EA8w/PIC%20019.jpg
(11/23)
※如果你真的毫無把握,或是你是筆記型電腦使用者,也可以使用這個方法:
http://public.bay.livefilestore.com/y1pDfIU0h9HumPdkS3nDSIyNs6oydHCU_ZUDJ67eim2YPn9dlSreyKzMoNokwAGc_5hYIfRqK264AZsF-8tVi5u1g/PIC%20021.jpg
http://public.bay.livefilestore.com/y1pqSNJCTCSv83DRwnZ3-RbxnEcRXS2oRfS8weCmX_47NdOQ4bj5cB_V_C-14CNS9fLRmDmTmqbZQqeMXJwJSF8XA/PIC%20022.jpg
接著開啓附件附的 LegacyHDA.kext。
並按照說明貼入 Config 以及修改 CodecID、LayoutID。
http://public.bay.livefilestore.com/y1pJml0SehAq2bYYyLUnv5nWj2XmSuPgUKy2hOz6aO4vbeJ1Fyd4nQExzFxj7gJq90ryOkUrXyUufVXrPhVN7zu6Q/PIC%20020.jpg

(10/18)
以下附件分為

5.1 聲道的 LegacyHDA 模板
普通的 LegacyHDA 模板
以及更新的 Config 修改資料

紫米 发表于 2009-11-15 12:32

本帖最后由 紫米 于 2009-11-19 01:01 编辑

【Layout 修改】
Layout 修改在三個步驟中可以說是最簡單的,如果你沒有任何把握,
甚至可以將裡面的參數都刪除,也不會影響運作。
http://public.bay.livefilestore.com/y1pw_x0nmkwuZudtJOzLv8SuJpDjTUy_Pknsc1l-IyclzTzomK4kQi_FwlHcJzpI8i9caS5MOucsQD35vtpXN5hyQ/PIC%20001.jpg
但這也意味你會失去多聲道,音量增益...等等效果,
所以你也可以說這是最簡單,但卻也很有很多難懂的參數的篇章。
裡面目前仍有許多參數是不清楚其作用。
然後,善加利用計算機進行 16進位與10 進位的轉換吧。


『步驟一』先參考內建參數說明,了解此篇張所修改的內容。
首先先了解一些參數的說明,幫助你更快了解 Layout 下的項目與參數:
http://public.bay.livefilestore.com/y1puQ0imwkjy2TUUA5IYgNicpN2szd8Yz32G0ybNZNfzE6UCd5WmYIJ5Ji5lKuDEl2dD-D2TEvcmY7_OX16tHqdFg/PIC%20002.jpg
這是蘋果內建的 Layout 圖,請參考再做應用,
尤其是 MuteGPIO 值是切勿直接複製貼上:
http://public.bay.livefilestore.com/y1pJSeyUpiFss4H2vjxh443Cv_HcyoJ_8GnfUd9rh5BYWPTH-htJh6YHDETGDuwRBGXW8Ra3sAvrBWldPfLxaWhVQ/PIC%20003.jpg
http://public.bay.livefilestore.com/y1pJSeyUpiFss6r6Qp3ce4w3WU-b7jN5e5ImlcE3wa9XQbyaD6YxF4GO5lCFB9Z22po-VrJzxbLaudkSiulnhMH2g/PIC%20004.jpg


『步驟二』開啓附件的 LegacyHDA.kext 做修改。
<1>確認位置:
http://public.bay.livefilestore.com/y1pya0Hth7pFBICqTWujwvmyZnft_3L6S3I6_IXlNFViDFr7tJNx7jTar-yKRV10vV97cplJbFozcnfBNGm38uXkQ/PIC%20005.jpg
<2>請先修改這三個項目:
http://public.bay.livefilestore.com/y1phjzTNu1x78WUGLzfma5QIOdGX3rEcKf2IccoH3Z7PCKDHTiObjsq4FACH4QwnUC-qNi3m7ixK2cEnuj__2L5Eg/PIC%20006.jpg
<3>細部的修改說明:
http://public.bay.livefilestore.com/y1pjbDX9s18Y_s6zWUlz7X3fsV7uGL7Tir-QK-s6PS1KmrZTYGVRYSwhsyUMe5YOjuj2yaK5DVWpMIVSejNNNRGEQ/PIC%20007.jpg
http://public.bay.livefilestore.com/y1pvLu4k9oFS87s8GfFI51hIbFsy5uwsES3UVGKVm6Di-0r5xbf1TrYnt_yW0j2XUg7SYy4gATfTtpi0p8YzJKdIg/PIC%20008.jpg

附件有 Mac 原始資料整理請善加利用

紫米 发表于 2009-11-15 12:33

本帖最后由 紫米 于 2009-12-12 15:42 编辑

【PathMap 修改】
又到了一個難關,
這個步驟將影響你的音效哪究竟可不可以順利發出聲音,或者輸入聲音,
在進入這個篇章的修改,請先有一些概念。
還記得在之前修改 Config 有出現的 Node 值吧。
這就是每個裝置的主要節點。
像紫米的音效卡 Node 0x14 原使設定是 Line Out at Ext Rear
這個 0x14 代表主機背後那個綠色的小圓孔節點。
但僅有這個節點,聲音並不能傳到這個接孔。
http://public.bay.livefilestore.com/y1po-q-XnyOqw6QNAQ1VMOSlyN6gVnAM1ppKl9V9xbSl-Y71c17EO5hkS6LD3YEMELuxzmgbwRbton9QD2DYjdO6Q/PIC%20001.jpg
因此,我們必須回到 Codec.txt 中,幫你的裝置尋找他作用的路徑。
只要路徑正確,也就是節點對應正確。裝置就能正確運作。

最後,PathMap 沒有一定的配製模式。
你可以根據你的喜好,使用切換模式、多聲道模式。
例如:有人會將 Mic 與 Line In 分開設置,這樣就能在偏好設定中看到兩個項目。
當然也可以把兩個作成切換模式,方便自動切換,但偏好設定中就只會出現一個項目。


『步驟一』打開 Codec.txt 並尋找各個裝置的節點。
<1>按順序,先找 Mic 裝置的節點
http://public.bay.livefilestore.com/y1pG83HnfBbxXgXsnwMnLZiftFGPmVyNqiECN1HL6zoWs-lvU7Y32vSX6loyoZwbLd4GKfY0N9Kgl_tLvzpnhMxsQ/PIC%20002.jpg
<2>Line In 裝置的節點
http://public.bay.livefilestore.com/y1paFLujEhgorQMkFz9T4-rmmhL9Tr0RHreZjXRZR4gzG4ekGYTgCzmlXAhIbfKYCKzNs8LXFAkKmMWQrtmH9tdyA/PIC%20003.jpg
<3>SPDIF In 裝置的節點
http://public.bay.livefilestore.com/y1pP1pvJiyRNmy0fDqQJfK9vZDsQ3J6YihTSXcM12R6-95gNbKY5cpKab7tcNQBLoS3ZXhBD1yxCmkGZKBOcV1zHA/PIC%20004.jpg
<4>IntSpeaker 裝置的節點
http://public.bay.livefilestore.com/y1pP1pvJiyRNmxRmwVFxGpGtuzkRQuCvnyaM4nuSIvz9g-4Z2wfO4RHS_DOIdBOTeyQWnjSj-CTf0l2SYHVgwj01Q/PIC%20005.jpg
<5>IntSpeaker 裝置的節點
http://public.bay.livefilestore.com/y1pf1FixJ72qgSITsNhaqktk62VrRI6fY4XdkhbzYbDZ_8tCoYOrP2eXA9o5rhjSlRoLAmi-8mEIhbPVyPvPp3Q3Q/PIC%20006.jpg
<6>IntSpeaker 裝置的節點
http://public.bay.livefilestore.com/y1p4rcmnx8JT0zeiS3dV7NlJ8s2I9gA0rh7MCRMMspmvfhCI4-Y098w4AXtmE5kCNlKXYtYxnqn46yVTxcGI_4oLA/PIC%20007.jpg
<7>HP Out 裝置的節點
http://public.bay.livefilestore.com/y1pzBaYCq7QLUkiv4IJsyqVqfu52jLUhWIv8qmDG9HiONg1J94vwVrJIXndI6-S3VpVc49XhZZZmcIRZFrG_sY9bA/PIC%20008.jpg
<8>Line Out 裝置的節點
http://public.bay.livefilestore.com/y1pbT0Q6PlOOgY5sliKglWOF1glvtkOsyx759oVQkmjfNHgOO0zVrtBN0qtc__zewKQnFkPZzmUCasCn4D91EQ93w/PIC%20009.jpg
<9>SPDIF Out 裝置的節點
http://public.bay.livefilestore.com/y1pbT0Q6PlOOgYUdvgIugMmEStZOuomS0HJJ8vSS1s_YxAEhgCoi6UJ-7trsLlBSGKejJGs8laEjmPMRreGeazkLA/PIC%20010.jpg
<10>請將所得到節點整理出來
http://public.bay.livefilestore.com/y1pj5ZbqYwzpaOpEbs9Ma24HJBI85t_OuB8eQkmiUQjkaGqwruTpWRio3GKPTaUZB2XN8RcNLZhC4H9AMSLw6tAPw/PIC%20011.jpg


『步驟二』閱讀內建的資料,並詳細了解每個參數的作用。
<1>了解參數上的設定與限制說明。
http://public.bay.livefilestore.com/y1p3VYGHN61NZvhCu4kE2yTYexeXC7zJLE0TkIO0RdI1FwZb40z0z0klobRfKt0eIeQiW1b2KAmAqiyI7F73pyGWA/PIC%20012.jpg
<2>參閱MacBook Pro 5,2 的詳細 PathMap 圖,請務必注意顏色上的區別。
http://public.bay.livefilestore.com/y1p3VYGHN61NZtKEugEycS0H7MtWbRIAlEwc33z5C632_Bqsg0lFamym_mD3OnRK2ZCkDOVENl6JQJf84voZtAGwA/PIC%20013.jpg
http://public.bay.livefilestore.com/y1pj-K3T5Yi1R0F22Hv6OF3KJ25RFma4-RpSDKHvUrUOuDGtPrOZqq4jpN9Ts-frd5Vp4adUP216AagBC2s71gD4Q/PIC%20014.jpg
http://public.bay.livefilestore.com/y1p5GrR2-juR-3uMLkI4_6TqJORsQViIWF1JTaywcqMqeNsi8dL034xwtOkG51770T7kaSNtR4rTKboAKYwT2dggQ/PIC%20015.jpg
http://public.bay.livefilestore.com/y1pDzSBGfqAmN-4V_rM_mRmlG-zh2AJdXqP_Eowl1ycxKQzDERZE7OuNLyLSl9pTuWv3o4YmE19cUd4QfhGizxS7A/PIC%20016.jpg
<3>參數上的設定造成結果圖示。
http://public.bay.livefilestore.com/y1pfM1_BN91KENHWqcENR1yXtOtyJH5FFs9vjV8T3xPVVaN1ft9gW8hJ6_UuTh6xJcN7YWyVycUT5NFQMdZ3JYhyA/PIC%20017.jpg
http://public.bay.livefilestore.com/y1pfM1_BN91KEMTOnz3ZN6Ydajy3d7Ugtvjum58nEBq6RiOBzE94RExyVCVq4Hq10cLa_bUVym42WFheQ-nyOcacA/PIC%20018.jpg
http://public.bay.livefilestore.com/y1pM7E4TjwrQ-5CK5PuSjJksVTqNlbjUc5w648jbqYGdCLbdUivMjNf0ZnsOttxzzJ3aXp7DxhVIm0tQ78tWrZSHw/PIC%20019.jpg


『步驟三』確定你要的架構,並填入對應的 NodeID 值。
<1>開啓 LegacyHDA.kext,找到正確位置。
http://public.bay.livefilestore.com/y1p1TQ4ANOf54ZX-wFlA3rYTW_XG3KlhLV0nfv0KQr-ABZVs2GgLuE1EXez6R7cjXCZ0p1bOfKG2Mr05iF7mb6pKA/PIC%20020.jpg
<2>請先修改 PathMapID,務必與之前 Layout 修改中的值一樣。
http://public.bay.livefilestore.com/y1p3ovegh9fzTqtIekFvm6dbcpt7qdPbJOoDsZUc2lnSIGURdSlfrpRHZsqc60kFoTO0DitmmZbP2hM_Exs7aVDtQ/PIC%20021.jpg
<3>確定你偏好的使用架構。
http://public.bay.livefilestore.com/y1p3ovegh9fzToWfBgmWDnjxw6G4PUqQ7yG3tyg6nyVC0SAnSopLQoQBZbSdnPnNEq8jpbVGC_E0FujamK36podDw/PIC%20022.jpg
<4>對應你之前整理好的節點,一一填入 NodeID。
http://public.bay.livefilestore.com/y1pGsqTxH6EIixH3Bbckpd3svyFw43xJ6A0mIkQz79xn7XkL2V72H3QGfZAJvkRS-sJYtIICcUgAsZxLiHkuqG9UQ/PIC%20023.jpg
http://public.bay.livefilestore.com/y1pj5ZbqYwzpaOpEbs9Ma24HJBI85t_OuB8eQkmiUQjkaGqwruTpWRio3GKPTaUZB2XN8RcNLZhC4H9AMSLw6tAPw/PIC%20011.jpg
<5>確認細部參數是否如我上述說明一樣設定或勾選。
這裡是 5.1 聲道的細部情況:
http://public.bay.livefilestore.com/y1p2R23HgOSf0S1--nVfC-GEFyHfTzb-YJagavfs6zRag9LAF2qTrxssisfdIPDiNlt45nVG4LVX_ya7SU2vb9FQg/PIC%20024.jpg
至此,你已經完成艱鉅的任務,
趕緊丟到 Extra/Extensions 試試你的成果。
也請看看 Kernel 日誌裡,是不是完全沒有 Sound assertion。
如果沒有,恭喜你,你已經完整修改完成囉!


【提供試用驅動檔案】(10/17)
這裡我將自己、與網友成功測試的 LegacyHDA 提供大家連結試用。
當然也以感謝的心,謝謝這些熱心努力製作驅動的朋友。

GA-965P-DS4 Realtek ALC883 5.1CH
GA-EP45-DS3L Realtek ALC888 5.1CH 感謝 bbear
GA-(E)P35&(E)P45 Realtek ALC889A 5.1CH Or Not
Lenovo Y550 ICH9M Realtek ALC272 感謝扬子龙

以下所附的資料是紫米修改 ALC883 的三大項數據
方便大家修改參考

tiger 发表于 2009-11-15 12:35

技术贴,帮顶!

zhongshg 发表于 2009-11-15 12:41

等---------------------------完整--------------

qqzo 发表于 2009-11-15 13:12

最近搞HDA挺火的呀~~~期待后续~~

bbsbot 发表于 2009-11-15 13:30

学习一下,谢谢。

zwbshadow 发表于 2009-11-15 13:37

pb54不错不错,等待强贴的完成,先收藏了。

Farx 发表于 2009-11-15 13:48

强贴!帮顶!

acdcacdcguitar 发表于 2009-11-15 13:53

强大的教程!喜欢看技术性文章并实验!这样很有成就感!

轩楝 发表于 2009-11-15 14:13

有这样的技术贴真是太好了

fsjackal 发表于 2009-11-15 17:11

不能让这帖沉,紫米真是技术强人,已收藏LZ提供的资料,继续深入研究。

elexus 发表于 2009-11-15 17:26

强人,努力学习中

fadfas 发表于 2009-11-15 18:21

学习中
谢谢

lhqincai 发表于 2009-11-15 18:44

好帖!!学习中/kiss.gif

allok2003 发表于 2009-11-15 19:15

還是看不懂真是的請問誰有stac9228謝謝

紫米 发表于 2009-11-15 19:54

還是看不懂真是的請問誰有stac9228謝謝
allok2003 发表于 2009-11-15 19:15 https://bbs.pcbeta.com/images/common/back.gif

從哪裡開始看不懂呢?
可以針對你的問題發問,不然實在幫不到你。
你的問題,也許也是很多人的問題,
可以幫助這個教程再完整一點。

威廉第三 发表于 2009-11-15 21:01

本帖最后由 威廉第三 于 2009-11-15 21:24 编辑

关于MuteGPIO,可以直接套用这个pdf档,
这个已经把所有可能的值列出来了,大家只要按图索骥即可


其实MuteGPIO的值很好计算,其16进制格式如下
VREF hex格式 + 0100 +Node ID

比如Node 0x1B的VREF是50,其16进制的值为32,
则其MuteGPIO为
0x3201001B
转换为10进制为
838926363
这就是plist里的MuteGPIO的格式了
而上面的表也是这种方法预先制作的

关于MuteGPIO的意义,看起来是和VRef有关,
有兴趣的可以参考hda aduio的spec,上面有说一些相关的内容

bbear 发表于 2009-11-15 21:27

我来问问题
1,我现在用的是威廉提供的LegacyHDA.kext,并使用了dsdt,可以正常使用那么我如果想修改LegacyHDA.kext以达到5。1声道的效果,应该只需要修改这个驱动的一部分就可以了吧?
2,刚才看了遍教程,坦白的说有点晕。没看到是在修改哪部分以达到5。1的目的?
3,教程中所示的看plist文件的那个程序是什么?

谢谢!

lgligang 发表于 2009-11-15 21:58

收藏慢慢研究,把我的alc888搞成5.1输出,现在只有1个插孔能出声...
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 完整製作仿冒 LegacyHDA.kext (12/16)