Debian Squeeze 中检测并选择了 Logitech USB 耳机,但声音仍然来自扬声器

Debian Squeeze 中检测并选择了 Logitech USB 耳机,但声音仍然来自扬声器

我有一对 Logitech 无线 USB 耳机,可以与 Ubuntu Natty 配合使用,但在 Debian Squeeze 中无法使用。当选择它们作为默认音频输出时,声音从扬声器而不是耳机中发出。我已重新启动并尝试使用其他 USB 端口。

我的电脑是Thinkpad T510。

我该如何解决这个问题?

这是lsusb

Bus 002 Device 005: ID 046d:0a29 Logitech, Inc. 
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

这是cat /proc/asound/cards

 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf2420000 irq 17
 1 [Headset        ]: USB-Audio - Logitech Wireless Headset
                      Logitech Logitech Wireless Headset at usb-0000:00:1d.0-1.1, full speed
 2 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xcdefc000 irq 17

这是 gnome-volume-control GUI:

在此处输入图片描述

这里是lsmod | grep usb

snd_usb_audio          50670  0 
snd_usb_lib            11192  1 snd_usb_audio
usbhid                 28008  0 
hid                    50909  1 usbhid
snd_rawmidi            12513  2 snd_usb_lib,snd_seq_midi
snd_hwdep               4054  2 snd_usb_audio,snd_hda_codec
snd_pcm                47226  3 snd_usb_audio,snd_hda_intel,snd_hda_codec
usbcore                98969  5 snd_usb_audio,snd_usb_lib,usbhid,ehci_hcd
snd                    34423  11 snd_usb_audio,snd_rawmidi,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
nls_base                4541  1 usbcore

这里是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 && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing 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

编辑

在 VLC 中,我重置了 VLC 首选项(输出:默认),声音仍按预期从扬声器中发出。然后我将其更改为“输出:ALSA 音频输出”,然后出现设备菜单。我选择耳机。当我保存首选项时,音频切换到耳机!但奇怪的是:我返回首选项,将其更改为“输出:默认”,耳机继续工作。也许 ALSA 选项实际上是被选为“默认”选项的选项,但设备菜单(其选择仍在使用)仍设置为耳机。无论如何,现在我需要弄清楚如何让它作为整个系统的默认设置。

答案1

我需要通过添加将耳机定义为默认 ALSA 设备pcm.!default front:Headset~/.asoundrc更多这里

答案2

如果那不起作用你也应该尝试一下。

debianpartsix(修理耳机)

这就是我修复自己的方法。

相关内容