我正在组装一台新 PC。主板是 MSI Tomahawk B450。它的前面板音频连接器有三个与耳机相关的引脚;它们被标记为“Head Phone R”、“Head Phone L”和“Head Phone Detection”。
好吧,我的(旧)机箱的前面板有用于耳机 L 和 R 的电线(我将其连接到正确的引脚),但没有用于耳机检测的电线。不出所料,Windows/Realtek 从未在插孔中检测到耳机,我也从未听到任何声音。我尝试在 Realtek 软件中禁用耳机检测,希望这会让插孔一直处于活动状态,但这没有任何区别。
我假设问题是因为我没有电线连接到耳机检测引脚,但我可能错了。但如果我不是,是否有任何解决方法,或者我被卡住了?
后置扬声器端口工作正常。
在做了更多研究之后,我现在可以更准确地表述问题:我机箱的前面板音频接头连接器用于 AC97,但我主板的连接器用于 HD 音频。根据我的词汇量,Google 和 stackexchange 都提供了很多建议。标准建议是将您拥有的连接器连接到具有相应名称的引脚,并让其他连接器保持打开状态(我已经这样做了)。然后你需要进入你的音频驱动程序软件(在我的例子中是 Realtek)并禁用前面板耳机检测(因为硬件不能这样做)并启用将音频流同时复制到前后端口(通常,当检测到耳机在前面时,驱动程序会将后端口静音,但由于我们无法检测到它们,因此我们需要禁用它)。
我已经做了所有这些,但仍然没有用。但是我的 Realtek 软件中还有另一个设置,在编写其他答案时可能不存在:“禁用前面板弹出对话框”。我不确定为什么这会有所不同,但一旦我选中该框,耳机就会开始作为第二个输出设备出现并且工作正常(事实上,实验表明这是我真正需要更改的唯一设置)。
当然,我需要在插入耳机后手动将 Windows 播放设备切换到耳机,因为硬件不可能检测到我已经这样做了,但没关系。