多个音频问题
我在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-base
和pulseaudio
修复了我遇到的耳机问题。
你的声卡是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并在重新启动后再次尝试麦克风。