多个音频问题

我在Ubuntu 12.04上遇到了我的音频问题,我会尝试尽可能多地提供详细信息,如果有太多细节,请对不起。

问题

  • 无论我选择哪种连接器,无论我使用何种配置文件,都可以从扬声器和耳机播放音频。
  • 麦克风通过耳机和扬声器不断播放。
  • 耳机音频非常安静,但在“声音设置”中为连接器选择“耳机”时,双耳播放。
  • 当我在声音设置中为连接器选择“模拟输出”时,耳机音频仅从一只耳朵播放并且安静(但不像上面那样安静)。

如果我将配置文件设置为“模拟立体声输出/双工”,我只能选择“耳机”作为声音设置中的连接器,所有其他人只允许我为连接器选择“模拟输出”。

尽管耳机声音问题,扬声器声音很好,除了我无法选择使用哪个输出,它们只是播放。

我的耳机和麦克风插在前面,我的扬声器插在后面。

我试过的

除了我设置为0的“Front Mic Boost”之外,我已经将alsamixer所有内容都设置为100。

命令输出

aplay -l

 **** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog] Subdevices: 0/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 2: AD198x Headphone [AD198x Headphone] Subdevices: 1/1 Subdevice #0: subdevice #0 

arecord -l

 **** List of CAPTURE Hardware Devices **** card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog] Subdevices: 2/3 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: subdevice #2 

cat /proc/asound/cards

  0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xf7ff8000 irq 70 

cat /proc/asound/modules

 0 snd_hda_intel 

cat /proc/asound/card*/codec* | grep "Codec"

 Codec: Analog Devices AD1989B 

cat /etc/modprobe.d/alsa-base.conf

 # autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install sound-slot-1 /sbin/modprobe snd-card-1 install sound-slot-2 /sbin/modprobe snd-card-2 install sound-slot-3 /sbin/modprobe snd-card-3 install sound-slot-4 /sbin/modprobe snd-card-4 install sound-slot-5 /sbin/modprobe snd-card-5 install sound-slot-6 /sbin/modprobe snd-card-6 install sound-slot-7 /sbin/modprobe snd-card-7 # Cause optional modules to be loaded above generic modules install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; } # # Workaround at bug #499695 (reverted in Ubuntu see LP #319505) install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; } install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; } install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; } # install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; } # Cause optional modules to be loaded above sound card driver modules install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; } install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; } # Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway) install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; } # Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options saa7134-alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 options snd-usb-audio index=-2 options snd-usb-caiaq index=-2 options snd-usb-ua101 index=-2 options snd-usb-us122l index=-2 options snd-usb-usx2y index=-2 # Ubuntu #62691, enable MPU for snd-cmipci options snd-cmipci mpu_port=0x330 fm_port=0x388 # Keep snd-pcsp from being loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from beeing loaded as first soundcard options snd-usb-audio index=-2 

希望我提供了足够的信息,我很乐意提供所需的更多信息。 谢谢。

更新

重新安装alsa-basepulseaudio修复了我遇到的耳机问题。

你的声卡是5.1环绕声卡吗? 如果是这样,我有一个适合我的解决方案,它也解决了我的麦克风问题。

 sudo apt-get remove --purge alsa-base sudo apt-get remove --purge pulseaudio sudo apt-get install alsa-base sudo apt-get install pulseaudio sudo apt-get install gnome-alsamixer sudo apt-get install indicator-sound sudo alsa force-reload 

在此之后重新启动计算机..您将获得5.1环绕声。 测试它的类型

 sudo speaker-test -c6 

哦,如果你没有听到环绕声重启,你可能需要输入你的终端alsamixer并将设置从2通道(ch2)更改为6通道(ch6)。 您甚至需要编辑一个配置文件以将其设置在那里。

gksu gedit /etc/pulse/daemon.conf

更改default-sample-channels = 2的设置

to:default-sample-channels = 6(这可能会被注释掉;或者#,取消注释)

编辑该文件并将alsamixer设置为6个通道后,可能需要重新启动第二次。

编辑更新:即使您没有环绕声,您仍然可以使用上述命令删除和安装。 他们将允许您更安全地使用alsamixer。 然后打开alsamixer并在重新启动后再次尝试麦克风。