![笔记本电脑的耳机端口没有声音](https://linux22.com/image/1251947/%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E7%9A%84%E8%80%B3%E6%9C%BA%E7%AB%AF%E5%8F%A3%E6%B2%A1%E6%9C%89%E5%A3%B0%E9%9F%B3.png)
我无法从笔记本电脑的耳机端口发出声音。耳机已插入,声音从内置扬声器发出。Windows 运行正常(插入耳机时声音切换到耳机)。
它做过以前在 Linux 上可以正常工作,但有些东西发生了变化,我们只是不确定是什么。重新启动无法解决问题。无论 PulseAudio 是否正在运行,这种情况似乎都会发生。
我尝试过的事情:
- 正在重启。无效。
- 启动 Windows。它运行正常,所以可能不是硬件问题。
全部
alsamixer
。我唯一的控制是:- “主”音量条,可变,取消静音。控制音量。
- 仅“PCM”音量条。100%。
- “S/PDIF” 仅可变,当前已静音,没有效果。
- “S/PDIF”默认 PCM”,仅可变,当前未静音,没有效果。
杀死 PulseAudio。没有效果。(它也不会停止运行!似乎有什么东西在重新启动它,我不知道是什么,但这很烦人。)
alsactl init 0
, 没有效果。sudo rm -f /var/lib/alsa/asound.state
, 没有效果。
一般系统信息:
Ubuntu 10.04 LTS 东芝 Satellite T135D-S1324
lspci
说我有:
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
一些编辑:是的,耳机已经完全插入。
这在 Windows 中有效:插入耳机,内置扬声器停止发出噪音,耳机发出噪音。Windows 说我只有两个声卡:HDMI 端口(我不关心)和“声卡”,它声称是“Conexant Pebble High Definition SmartAudio”。在 Windows 中,内置扬声器和耳机插孔都显示为一声卡,根据我的经验,这是很典型的。(这是一台笔记本电脑)
答案1
您的内核可能没有正确检测卡。尝试手动设置模块选项,方法是将以下行添加到您的/etc/modprobe.d/alsa-base.conf
options snd-hda-intel model=asus enable_msi=0
您可以找到完整的选项列表这里
你可能还想看看Ubuntu HDA Intel 声音指南。
答案2
您是否尝试过安装脉冲音频音量控制?
sudo apt-get install paprefs pavucontrol pavumeter
另外,在“声音首选项”对话框中(单击托盘上的扬声器图标),硬件选项卡是否显示您的声卡?您是否在输出选项卡上看到您尝试使用的设备?您可能需要更改“配置文件”设置以使用耳机而不是扬声器。
答案3
我在 [launchpad][1] 上找到了这个解决方案。我不是 Arch 用户,所以我不确定您是否拥有此软件,但它仍然是一个线索:
您安装 hdajackretask,然后在顶部选择 Realtek 编解码器,在选项中启用“未连接的引脚”,查找并启用引脚 0x16 覆盖并选择“耳机”“立即应用”,然后重新启动计算机。
它会告诉我设备正忙,但重启后它仍然可以工作。
有些人需要终止 pulseaudio 并阻止其重新启动才能使其工作 [(参见此链接)][2] 但总的来说,它起作用了。
希望有帮助,再见!
答案4
如果是关于错误 #453395,那么解决方案如下:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/453395/comments/5
当你编辑 /etc/init.d/alsa-utils 并注释掉第 378 行时:
# mute_and_zero_levels "$TARGET_CARD" || EXITSTATUS=1