内蔵スピーカを無効化するには! †
- デバイスマネージャの「サウンド、ビデオ、およびゲームコントローラ」の中の「SigmaTel High Definition Audio CODEC」のプロパティを開いて、「詳細」タブを選択し、そこに表示されているデバイスインスタンスIDが、"HDAUDIO\FUNC_01&VEN_8384&DEV_7680&SUBSYS_00000100&REV_1034\4&19924A97&0&0001"である事を確認してください。
- 確認できたなら、以下のレジストリを変更して、リブートすればOKです。
なお、本Tipsは「っき」さんの解析によるものです。「っき」さんに多謝。
機種 | キー | 名前 | 変更前の値 | 変更後の値 |
---|
iMac MacBookPro | HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Class\ {4D36E96C-E325-11CE-BFC1-08002BE10318}\ 0015\Settings\pin\0C | CfgDflt | 0x9017e110 | 0x400000f9 |
---|
Mac mini | 同上 | 同上 | 同上 | 0x400000fa |
---|
(ちなみに赤字で示した4桁の数字0015は、それぞれの環境で異なるらしい。)
- iMac20で内蔵スピーカーの無効化に成功しましたので報告します。レジストリで *\Settings\pin\0CのCfgDfltを検索して、全部400000f9に変更して再起動するだけです。先月からずっとXPonMacとLinuxで内蔵スピーカーを有効にしようとして失敗続きだったのですが、無効にするのは楽勝でしたw iMac17インチは同じ方法で問題ないはずですので、元の値(恐らく、0x9017e110だと思います)をメモしてからお試しくださいな。尚、MBPとMac miniでは絶対に試さないでください。S/PDIFとLine-Outが有効のままなのは確認してますが、他に問題があればお知らせください。詳細の説明は長くなりますので、別ページ立てた方がいいですかね? -- っき? &new{2006-04-08 (土)
- 作業乙です>管理人さん dmidecodeの時みたいに、Windows XP/A.1 内蔵スピーカーの無効化 で別ページ立てちゃっていいですかね? -- っき?
- 良いですよ。 -- 管理人?
- スピーカのディセーブル、出来ました。素晴らしいです。 -- 管理人?
- あ、そのレジストリは管理人さんのiMac専用です。他の装置では意味ありません。(^^;) 少なくとも途中の"0015"の部分はWindowsXPを入れ直すだけで変わると思います。{4D36E96C-E325-11CE-BFC1-08002BE10318}のGUIDが常に同じかはよく分かっていません。この2つをレジストリの別の所から特定できないか確認してみます。 -- っき?
- むむ。そうでしたか!!ご指摘ありがとうございます。 -- 管理人?
- MacbookProとMac miniについては、サウンドカードのドライバのデバイスインスタンスIDと、レジストリの"Settings\pin\0C"がある所の直上のキー(管理人さんの場合は0015)の下全部をエクスポートして見せて頂ければ、対応は可能だと思います。協力者募集中。 -- っき?
- MacMiniの"Setting\pin\0C"がある部分のレジストリアップしました。何かのお役に立てればいいですが。 --
- 待ってました! 後はデバイスインスタンスIDがあればすぐに作業を始められます。デバイスマネージャの「サウンド、ビデオ、およびゲームコントローラ」の中の「SigmaTel High Definition Audio CODEC」のプロパティを開いて、「詳細」タブを開けばデバイスインスタンスIDが出てくるはずです。文字列を選択しても右クリックでコピーは出ませんが、Ctrl+Cでコピー出来ますので書き写す必要はないです。 -- っき?
- HDAUDIO\FUNC_01&VEN_8384&DEV_7680&SUBSYS_00000100&REV_1034\4&19924A97&0&0001 --
- ↑のがMacMiniのデバイスインスタンスIDです。 --
- 了解です。遅くとも2時間以内には何とかなると思います。ご協力ありがとうございました。m(__)m -- っき?
- Mac miniの場合の手順を説明します。まず、デバイスマネージャの「サウンド、ビデオ、およびゲームコントローラ」の中の「SigmaTel High Definition Audio CODEC」のプロパティを開いて、「詳細」タブを選択し、そこに表示されているデバイスインスタンスIDが、"HDAUDIO\FUNC_01&VEN_8384&DEV_7680&SUBSYS_00000100&REV_1034\4&19924A97&0&0001"である事を確認してください。もし違っていた場合は知らせてください。次に、レジストリエディタで、"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}"というフォルダを開いてください。名前が4桁の数字になっているフォルダがいくつか並んでいると思います。その中で、サブフォルダとして"Settings\pin\0C"が含まれてるフォルダ(4桁の数字の左側に「+」マークがあるフォルダは少ないはずです)を探してください。そして、"Settings", "pin", "0C"とフォルダを辿り、その中のCfgDfltというキーの値を(恐らく、0x9017e110だと思いますが)念のためメモしてから、0x400000faに変更してください。終わったらレジストリエディタを終了し、一度システムを再起動してください。これで完了です。元に戻す場合はCfgDfltを0x400000faから、メモした値に戻して念のため再起動するだけです。成功報告をお待ちしております。後はMacbookProですね。 -- っき?
- MacMini、上記の方法で内臓スピーカーからの音が消えること確認しました。ありがとうございます。 --
- っき?さんの方法で内蔵スピーカーから音が消えました。macmini core solo 512M(XPSP2PRO)です。ありがとうございます! -- jacker?
- おー、おめでとうございます。(^^) 大丈夫だろうとは思っていても成功報告を見るのはやはり嬉しいものですね。何か問題がありましたらぜひ報告をよろしくお願いします。長文ばかりですみません(^^;)>管理人さん -- っき?
- MBPの"Setting\pin\0C"がある部分のレジストリアップしました。どうぞよろしくお願いします。 -- ゆう?
- HDAUDIO\FUNC_01&VEN_8384&DEV_7680&SUBSYS_00000100&REV_1034\4&19924A97&0&0001 --
- デバイスインスタンスIDは上のものになります。よろしくお願いします。 -- ゆう?
- 確認取れました。iMacと同じ手順で大丈夫です。成功報告お待ちしております。 -- っき?
- スピーカーから音が無事でなくなりました!ありがとうございます。 -- ゆう?
- 成功おめでとうございます。>ゆうさん これでようやく現行機種が一通りカバーできました。もし何か問題等があった場合はぜひ知らせてください。よろしくお願いします。 -- っき?
- ここからは言い訳になりますが、海外のフォーラムに投稿されたデバイスインスタンスIDから、同じSigmatel社製の別のチップを使ってる可能性がある事が一部の人達の間で話題になっていました。誤った設定でアンプを吹っ飛ばすような事態は可能な限り避けたいので、かなり慎重になってました。今のところどの機種も全く同じデバイスインスタンスID(機種が違うのにSubsystemIDが同じってのは後から困ると思うんだけどなw>Apple)のようです。情報元の人が単に写し間違えただけかもしれませんが、後から出荷された製品で微妙に部品が変わってるなんて可能性もありますので、違うIDを見つけた場合はどうか報告をよろしくお願いします。協力者の方々ありがとうございました。m(__)m -- っき?
- 情報提供ありがとうございました。&、作業お疲れ様です。 -- 管理人?
- っきさんへ田中俊光さんが連絡を取りたいとのこと。本メッセージをご覧になりましたら、本Wikiまたは田中さんのブログ等にコメントいただけたら幸いです。 -- 管理人?
- 先程連絡しましたので多分大丈夫だと思います。お手数をおかけしてすみませんでした。m(___)m -- っき?
- こちらこそお二人には大変お手数をおかけしました。この場をお借りしてお礼申し上げます。 -- tanaka?
- レジストリの設定で対応できることが分かり助かりました。ただ、OSの再起動は不要で、デバイスマネージャの「SigmaTel High Definition Audio CODEC」を無効にしてから有効にすればレジストリの内容が反映されますので、レジストリの設定をエクスポートしてアイコン化しておけば、好きな時に内蔵スピーカーをON/OFFできます。 -- 通りすがり?
#comment
|