mdt*_*mdt 7 audio linux pulse-audio alsa
自从我在我的 Gentoo 系统上安装了 PulseAudio 后,当我拔掉耳机插孔时,我的笔记本电脑的扬声器没有音频输出。
我想问题在于 ALSA 和 PulseAudio 如何管理音频控件。插入耳机后一切正常,英特尔 HDA PCH 的 alsa 控件配置正确,以便正确配置“主”和“耳机”音量条(我可以通过查看具有 root 权限的 alsamixer 来判断)。当我拔下耳机插孔时,音量设置会以明显正确的方式自动更改。也就是说,“耳机”条被静音并设置为 0,而“扬声器”条未静音并最大化(当插入耳机插孔时它被静音)。“Master”始终保持静音并具有所需的音量级别。我实际上可以通过手动取消静音并使用 alsamixer 提升耳机输出来使扬声器输出工作。但是每次插入/拔出耳机时我都必须执行此操作。那么有没有办法解决这个问题?也许以某种方式将耳机输出与 ALSA 系统中的扬声器输出分离?
我的笔记本电脑是 2011 年的 HP Pavilion G6。
谢谢。
编辑文件 /usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf 并找到以下部分:
[Element Headphone]
Run Code Online (Sandbox Code Playgroud)
并评论这些行
switch = off
volume = off
Run Code Online (Sandbox Code Playgroud)
最终结果将是
[Element Headphone]
#switch = off
#volume = off
Run Code Online (Sandbox Code Playgroud)
就我而言,该问题是由于“耳机”通道被静音而引起的,并且由于某种原因,不需要将其静音即可使笔记本电脑的扬声器正常工作。
经过我的更改,拔下耳机时耳机不会静音,也不会将音量设置为零。
要“调试”在您的情况下哪个通道被静音,您可以使用 alsamixer,在 alsamixer 内您可以按“C”选择您的声卡(默认设置是设置pulseaudio主通道的音量)。插拔耳机并检查有什么变化。
归档时间: |
|
查看次数: |
7429 次 |
最近记录: |