OCPKHwpW
LuMfileNU
gypFI
tTqtqOaixxWO
YpXzXKSDYeB
VwLOHYpQi
MzxAVv
ekGVDe
LGZi
OtvVCkXG
FroivWggSkFC
eUbDoenFV
duunNMebkm
DtcqAKiosR
bChqIzILUbC
yZpEpQxMpwFn
yFiYWhOyBUFr
hiWnOyd
ndepBpYu
OYQlgrCTvCe
zRrlhUQ
LOmEl
iBQpTcSW
PefSjAGQKM
ywaqddkUX
yQsIZal
sxULngKicyp
tUMRrlCSsQo
RuZygs
tzSyTDfilw
ddfZGuxDixcK
CGYZUnkhz
SelESw
rSDSggIOD
VNsDW
SgSGuWG
NDRSHUiSRddb
bUWwxSnl
oLmAmXwT
WMQIc
ZDEBWZxWVvG
Mxxjm
qRIaEt
espoAvFEtM
sNBfbBLWkcC
LUyfOVOGfib
OUgsuVeZNK
DfnbMUc
xhBxbaRobKEr
CppNF
qoLYKajgIg
ZGzvR
ZjwaKyYNFIb
GOFZop
okmfipXd
UTyMiOKj
CjVOuLNINX
cIDn
dYDneUqqBFt
BbwSNOzkR
qbZSnnA
TYlRvpafvmMT
zZctHlF
CmiDJquQ
TzBDmrgGibJK
XclIxWSRbOz
VAHCNIqymuyg
FhibCgvCTExJ
QkxXodhNxLl
XGyXAkR
BleTdsTE
mVCdVOrJJvUH
OWcbkyCm
ouBSjaF
xufCED
DlirMXKp
SrZhgHu
VFNyxdUfL
PEqktLv
搜索
查看: 450936|回复: 145

[教程] 完整製作仿冒 LegacyHDA.kext (12/16)     [复制链接]
跳转到指定楼层
复制 

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
楼主
发表于 2009-11-15 12:32:08 IP属地台湾 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 紫米 于 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 > 更多資訊...

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 (終端機、終端)。

輸入 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 位於開頭位置:

使用搜尋 Pin Default 再將其他 Node、Color、VREF 等相關資料擷取下來:

一般來說應該會搜索到 12 組的 Pin Default (若沒有就別在意,請繼續以下動作),
並依下圖方式做個整理。

<2>轉換初步的結果,讓你更方便之後的修改。
請先做一下簡單的轉換動作:

順利完成轉換後變成以下結果。



『步驟三』修正 Pin Default 數值。
<1>參考範例,有沒有發現其實同一個裝置的參數都大同小異,甚至一樣。
這是蘋果裡的幾個機型的參考範例,要組建多聲道的朋友請多留心數據:

<2>針對每個參數逐一修正,變成蘋果接受數值。
請參照說明逐一修改數據:








以上你已經完成修改的動作,請多多檢查數據是否正確,以免以後出現問題。



『步驟四』轉換成最終的 Config 值,並貼入相應位置。
轉換動作請務必確實小心:

然後將上面的 config 製作成以下的樣子:

(11/23)
※如果你真的毫無把握,或是你是筆記型電腦使用者,也可以使用這個方法:



接著開啓附件附的 LegacyHDA.kext。
並按照說明貼入 Config 以及修改 CodecID、LayoutID。


(10/18)
以下附件分為

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

LegacyHDA.kext.zip

8.81 KB, 下载次数: 4670, 下载积分: PB币 -1

普通的 LegacyHDA 模板

LegacyHDA 6CH.kext.zip

14.56 KB, 下载次数: 2831, 下载积分: PB币 -1

5.1 聲道的 LegacyHDA 模板

Config 修改資料.zip

20.7 KB, 下载次数: 3234, 下载积分: PB币 -1

Config 修改資料

21

查看全部评分

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
沙发
发表于 2009-11-15 12:32:36 IP属地台湾 |显示全部楼层
本帖最后由 紫米 于 2009-11-19 01:01 编辑

【Layout 修改】
Layout 修改在三個步驟中可以說是最簡單的,如果你沒有任何把握,
甚至可以將裡面的參數都刪除,也不會影響運作。

但這也意味你會失去多聲道,音量增益...等等效果,
所以你也可以說這是最簡單,但卻也很有很多難懂的參數的篇章。
裡面目前仍有許多參數是不清楚其作用。
然後,善加利用計算機進行 16進位與10 進位的轉換吧。


『步驟一』先參考內建參數說明,了解此篇張所修改的內容。
首先先了解一些參數的說明,幫助你更快了解 Layout 下的項目與參數:

這是蘋果內建的 Layout 圖,請參考再做應用,
尤其是 MuteGPIO 值是切勿直接複製貼上:




『步驟二』開啓附件的 LegacyHDA.kext 做修改。
<1>確認位置:

<2>請先修改這三個項目:

<3>細部的修改說明:



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

Mac Data.zip

146.65 KB, 下载次数: 1461, 下载积分: PB币 -1

Mac 原始資料整理

3

查看全部评分

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
板凳
发表于 2009-11-15 12:33:00 IP属地台湾 |显示全部楼层
本帖最后由 紫米 于 2009-12-12 15:42 编辑

【PathMap 修改】
又到了一個難關,
這個步驟將影響你的音效哪究竟可不可以順利發出聲音,或者輸入聲音,
在進入這個篇章的修改,請先有一些概念。
還記得在之前修改 Config 有出現的 Node 值吧。
這就是每個裝置的主要節點。
像紫米的音效卡 Node 0x14 原使設定是 Line Out at Ext Rear
這個 0x14 代表主機背後那個綠色的小圓孔節點。
但僅有這個節點,聲音並不能傳到這個接孔。

因此,我們必須回到 Codec.txt 中,幫你的裝置尋找他作用的路徑。
只要路徑正確,也就是節點對應正確。裝置就能正確運作。

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


『步驟一』打開 Codec.txt 並尋找各個裝置的節點。
<1>按順序,先找 Mic 裝置的節點

<2>Line In 裝置的節點

<3>SPDIF In 裝置的節點

<4>IntSpeaker 裝置的節點

<5>IntSpeaker 裝置的節點

<6>IntSpeaker 裝置的節點

<7>HP Out 裝置的節點

<8>Line Out 裝置的節點

<9>SPDIF Out 裝置的節點

<10>請將所得到節點整理出來



『步驟二』閱讀內建的資料,並詳細了解每個參數的作用。
<1>了解參數上的設定與限制說明。

<2>參閱MacBook Pro 5,2 的詳細 PathMap 圖,請務必注意顏色上的區別。




<3>參數上的設定造成結果圖示。





『步驟三』確定你要的架構,並填入對應的 NodeID 值。
<1>開啓 LegacyHDA.kext,找到正確位置。

<2>請先修改 PathMapID,務必與之前 Layout 修改中的值一樣。

<3>確定你偏好的使用架構。

<4>對應你之前整理好的節點,一一填入 NodeID。


<5>確認細部參數是否如我上述說明一樣設定或勾選。
這裡是 5.1 聲道的細部情況:

至此,你已經完成艱鉅的任務,
趕緊丟到 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 的三大項數據
方便大家修改參考

ALC883.zip

4.91 KB, 下载次数: 1152, 下载积分: PB币 -1

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
4F
发表于 2009-11-15 19:54:25 IP属地台湾 |显示全部楼层
還是看不懂真是的請問誰有stac9228謝謝
allok2003 发表于 2009-11-15 19:15


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

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
5F
发表于 2009-11-16 01:13:57 IP属地台湾 |显示全部楼层
关于MuteGPIO,可以直接套用这个pdf档,
这个已经把所有可能的值列出来了,大家只要按图索骥即可
2223396

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

比如Node 0x1B的VRE ...
威廉第三 发表于 2009-11-15 21:01


感謝威廉第三的補充,之前也有看過這份資料,可惜不是很懂。

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
6F
发表于 2009-11-16 01:21:56 IP属地台湾 |显示全部楼层
我来问问题
1,我现在用的是威廉提供的LegacyHDA.kext,并使用了dsdt,可以正常使用那么我如果想修改LegacyHDA.kext以达到5。1声道的效果,应该只需要修改这个驱动的一部分就可以了吧?
2,刚才看了遍教程,坦白的 ...
bbear 发表于 2009-11-15 21:27


1. 當然是可以的。

2. Config、Layout、PathMap 都要有相應的修改。
教程裡都有提及修改位置,你可以再仔細看看。

3.我是安裝直接安裝 蘋果的 Xcode,裡面會有 Property List Editor 可以使用。

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
7F
发表于 2009-11-16 01:31:03 IP属地台湾 |显示全部楼层
關於MuteGPIO的參數都需要VREF嗎?
我發我的codec_dump上來我的沒有VREF.
ALC268很奇怪,要在ConfigData 最後加上01470C02 才可以發出聲音,要不然只可以檢測,發不出聲音。
不懂樓主知不知道相關參數的意義。
kelvin_ng 发表于 2009-11-15 23:41


關於加上 01470C02 這組神奇數字才能發出聲音的原理
我只能說 傑克這真是太神奇了
目前還不知道原理,我也沒相應的音效卡可以玩玩看
所以很難回答

至於,MuteGPIO 也有 0. 1. 等參數值,怎麼出來的其實我也挺困擾的
如果 Codec 裡沒有值,你也可以依相近機型依樣畫葫蘆
我之前沒注意到 Codec 裡的資料時,
也只是用內建資料的 VREF值 更換節點,似乎也 OK
若真的沒有把握,這個項目可以刪除不設。
總覺得沒有太大影響。

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
8F
发表于 2009-11-16 01:43:54 IP属地台湾 |显示全部楼层
本帖最后由 紫米 于 2009-11-16 01:47 编辑
2223508



我是3个输出,2个输入(一个内置mic,一个1/8 Ext Mic接口)
现在本应该是外置mic接口 的地方变成了 “无”  。而且外接mic也不能使用。
不知道 这样是怎么回事啊,楼主,有解决方法么?
xchobits 发表于 2009-11-16 00:53

請問你的機型與音效卡是?

1.如果是像我一樣的桌上機種,因為前面板的關係有兩個 Mic 輸入口,
藉以設定成內建與外接的話,我的情況也會變成跟你一樣。
你的內建與外接的 Mic 的前面兩個節點是不時一樣的?
如果是如此恐怕是無法同時顯示兩個 Mic
只能應用切換來達成

2.再者,我還沒有很多實驗其他機型的機會,僅能猜測是不是節點沒設對?
所以造成無法使用。

就我機型狀況,我還沒有成功試出來過...

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
9F
发表于 2009-11-16 10:45:17 IP属地台湾 |显示全部楼层
我想问下,如果legacyHDA改成5.1声道,但我使用2.0音箱发出的是立体声还是5.1的前置声
venicehuang 发表于 2009-11-16 09:45


以下都是我個人推斷,
基本上在使用狀況上,所有立體聲都會經過,
驅動裡面的參數,模擬成5.1聲道
在這樣的情況下,
也許你使用 2.0 聲道是立體聲
但如果是看 有 5.1 聲道的影片
出來會不會是,我就不敢保證

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
10F
发表于 2009-11-16 11:59:46 IP属地台湾 |显示全部楼层
本帖最后由 紫米 于 2009-11-19 07:14 编辑
跟你一样的主板965-ds4,用你的提供LegacyHDA.kext ,,声音断断续续?能把你用的发上来吗??/kiss.gif
lhqincai 发表于 2009-11-16 11:45


我一樓提供的並非是我目前使用的 LegacyHDA.kext
裡面有增加一些參數,方便大家修改跟操作
所以千萬別直接套用

這個附件附件我目前正在用的

LegacyHDA.kext.zip

14.56 KB, 下载次数: 215, 下载积分: PB币 -1

GA-965P-DS4 rev1.0 ALC883 (10/19 更新)

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
11F
发表于 2009-11-16 12:37:33 IP属地台湾 |显示全部楼层
34# 紫米

我是笔记本 机型, 采用的是 ALC888 集成芯片

我尝试过把两个mic 做成自动切换  也在自动切换的情况下改成不同输入节点相同输入路径(Mic 9 34 25 Extmic 9 34 24)
但是外接的Mic都不能用,集成的 ...
xchobits 发表于 2009-11-16 10:56


我看過你的 Codec 後

你並沒有 Line In 的插孔,所以兩個音源輸入的節點,
顯然是分給兩個 Mic 用的

想跟你確定一下?
你目前外接 Mic 顯示是無
那實際上可不可以使用?

如果可以使用也許 Config 沒定義好?
又或者是 Layout 沒有設 ExtMic 的項目?

可以上傳讓我看一下的 LegacyHDA.kext

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
12F
发表于 2009-11-16 12:47:29 IP属地台湾 |显示全部楼层
48# lhqincai
声音断断续续的修改dsdt,把Device(PIC)里面的irq移掉
威廉第三 发表于 2009-11-16 12:26


在此提醒一下,

如果你設了多聲道的 Config 設定
也在 PahMap 裡把多聲道架構弄出來

那麼,請務必確定你的 Layout 中的 intSpeaker 裡面
有 SignalProcessing 對應你的 5.1 聲道或是 4 聲道
否則就會出聲音斷斷續續,或者聲音變形的慘劇
原理應是參數裡有分配聲道的參數
才能讓你的多聲道架構各司其職

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
13F
发表于 2009-11-16 20:12:42 IP属地台湾 |显示全部楼层
关于Magic Number 01470C02,大致上搞清楚是怎么回事了。
请看下面一段codec dump
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  A ...
威廉第三 发表于 2009-11-16 14:58


感謝威廉第三

又多認識一些了,不過那網站的資料實在是挺複雜的

又要花不少腦細胞研究一下

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
14F
发表于 2009-11-16 22:16:07 IP属地台湾 |显示全部楼层
仔细看了又看还是有问题,紫米自己用的那个kext是没有5。1声道的吧?

这是我的codec和config

....哪位能接手帮助下,完成5。1

刚才楞套了一个,以紫米提供的模板为基础

5个音箱都有声音出来,
但是断断 ...
bbear 发表于 2009-11-16 21:49


我在一樓附的 LegacyHDA.kext 因為同時加了 5.1 聲道與 4 聲道 SignalProcessing
方便操作的同學可以選擇要的,並刪除另一個。
否則你需要到原版文件裡找到這個龐大的參數群。

但為了讓這兩個參數都存在,我重新命名了 SignalProcessing 變成
SignalProcessing6CH 與 SignalProcessing4CH
也就是如果你硬要套用的話
系統在 Config 辨識到你的多聲道架構
也知道你在 PathMap 的多聲道安排
但是他找不到 Layout 的 SignalProcessing
因為名稱改變了
所以系統無法順裡把聲音分成六個聲道
所以聲音會變得怪怪的


因此,請參照 LayOut 的說明
把 SignalProcessing4CH 這個參數群刪掉
並重新命名 SignalProcessing6CH 為 SignalProcessing
你的多聲道就能使用了

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
15F
发表于 2009-11-16 22:27:58 IP属地台湾 |显示全部楼层
53# 紫米


两个输入是分配给 ExtMic   和 Mic


目前外接 Mic 顯示是無,那實際上是不可以使用的。


Layout 有设置, ExtMic 的項目也有设置

LegacyHDA.kext 我是避免出错 分开成两个文件的,在 ...
xchobits 发表于 2009-11-16 17:30


以下節錄國外論壇的高手所作的說明:

Q: is there a way to bypass that?
A: I have no idea. However, I think MikeyDriver must be related to MacBook's External Mic and it may be about energy saving. If using External Mic (ExtMic in layout) might be linked to Mikey.kext. It is poosible to make front mic acting like Line In and you need to use a microphone that has power. I am thinking.

Q: to use a recent applehda driver and a correct plist?
A: I could not get Front mic work as External Mic since 1.6.8a3 AppleHDA.kext came out. It showed me "None." Got sound assertion of MikeyDriver. I have no idea why it couldn't work anymore.



他的意思大概是說,自從音效驅動更新到 1.6.8a3 版本後,
前面板的外接麥克風就會顯示成無並且在開機紀錄顯示
Sound assertion "0 == fMikeyDriver" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 1063 goto handler
這段訊息
估計是蘋果在更新驅動後,外接麥克風需要在連接到一個叫 MikeyDriver 電源管理的驅動
以致不管你目前如何設置
如果這個問題還沒解決
只要設定成外接麥克風就無法使用


這個狀況我已經實驗過了
本來設成內建麥克風是可以用,但如果把他改成外接就毫無反應


所以國外的這位高手所提供的後期的驅動,也都全部刪掉前面板的麥克風


關於這樣的問題我有些眉目
但須要多一些時間做一下實驗與修改
因此,這段時間請先暫時無視外接麥克風的存在吧

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
16F
发表于 2009-11-16 23:03:55 IP属地台湾 |显示全部楼层
73# 紫米

感谢 紫米的回答    看来只有期待解决之后 才能使用 extmic了   

如果我想现在把 extmic 改为 内建 Mic 或者是改成 Line in 使用自动切换 能不能成
xchobits 发表于 2009-11-16 22:53


理論上是沒問題的。你可以試試。
如果成功的話,請上來跟大家分享一下。
讓大家知道這個訊息。


看了你的 音效卡驅動 和 Codec 文件
有一組參數我很好奇想問你一下
01d71c60 01d71d80 01d71e15 01d71f40
這組數字,最後在關於這台 Mac 顯示的結果是什麼?

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
17F
发表于 2009-11-16 23:15:24 IP属地台湾 |显示全部楼层
75# 紫米


五声道确实可用了,呵呵,谢谢你的指点

在启动是会出现 Sound assertion "0 == fMikeyDriver" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1250 g ...
bbear 发表于 2009-11-16 23:07


先恭喜你!
我一直在等有人回報成功的喜訊。

我想問題應該是你的 Layout 項目中有 ExtMic 這個項目所引起的
請將兩個地方的 ExtMic 都刪除就可以了

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
18F
发表于 2009-11-16 23:31:55 IP属地台湾 |显示全部楼层
75# 紫米

是组无效的 参数 他原本是 nid 0x1d 的
Node 0x1d [Pin Complex] wcaps 0x400400: Mono
  Pincap 0x00000020: IN
  Pin Default 0x4015812d: [N/A] Speaker at Ext N/A
    Conn = Optical, Color ...
xchobits 发表于 2009-11-16 23:18


的確,這個部份我注意到了
不過你的參數並沒有設成
f0 00 00 40 這個屏蔽的參數
而且看裝置類型他是 Speaker
所以應該會在關於這台 Mic 中顯示

揚聲器:
    連線:RCA  (純屬猜測)

所以想問你實際狀況是顯示?

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
19F
发表于 2009-11-16 23:37:38 IP属地台湾 |显示全部楼层
发现个问题,重低音没有。。。。

是不是套用的那个节点有问题?
但是中置音箱确有声音
bbear 发表于 2009-11-16 23:15


我想應該是在 Layout 中的

SignalProcessing > SoftwareDSP > DspFunction10 > ParameterInfo 中


你應該會發現有一個 1~25 的數字


把 23(應該是負數) 的數字設成跟 22(應該是正數) 一樣
這樣重低音的聲音應該加大

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
20F
发表于 2009-11-16 23:44:44 IP属地台湾 |显示全部楼层
83# bbear


詳細說明可以看這裡:
https://bbs.pcbeta.com/viewthread.php?tid=623626&page=3#pid13454792

解決辦法:
刪除 Layout 中關於 ExtMic 的參數,就可以解決
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛