Logitech USB headphone terdeteksi dan dipilih dalam Debian Squeeze tetapi suara masih berasal dari speaker

2

Saya memiliki sepasang headphone USB nirkabel Logitech yang berfungsi dengan Ubuntu Natty tetapi tidak berfungsi di Debian Squeeze. Ketika mereka dipilih sebagai output audio default, suara keluar dari speaker bukan headphone. Saya telah reboot dan mencoba menggunakan port USB yang berbeda.

Komputer saya adalah Thinkpad T510.

Bagaimana saya bisa memperbaiki masalah ini?

Disini adalah 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

Disini adalah 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

Berikut adalah GUI kontrol volume gnome:

enter image description here

Ini dia 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

Ini dia 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

EDIT

Dalam VLC, saya mereset prefs VLC (Output: Default) dan suara masih keluar dari speaker seperti yang diharapkan. Lalu saya mengubahnya menjadi "Output: ALSA Audio output" dan menu Device muncul. Saya memilih headphone. Ketika saya kemudian menyimpan prefs, sakelar audio ke headphone! Tapi inilah yang aneh: saya kembali ke prefs, ubah ke "Output: Default" dan headphone tetap bekerja. Mungkin opsi ALSA sebenarnya adalah apa yang dipilih sebagai opsi "Default", tetapi menu Perangkat (yang pilihannya masih digunakan) masih diatur ke headphone. Bagaimanapun, sekarang saya perlu mencari cara untuk membuatnya berfungsi sebagai default untuk seluruh sistem.

Matt Alexander
sumber

Jawaban:

3

Saya perlu mendefinisikan headset sebagai perangkat ALSA default dengan menambahkan pcm.!default front:Headset untuk ~/.asoundrc. Lebih sini .

Matt Alexander
sumber
Tautan tidak lagi berfungsi
David
Tautan yang tidak lagi berfungsi adalah "Wiki ALSA tidak resmi". Tautan ke wiki utama ada di alsa-project.org/main/index.php/Main_Page dan saya pikir halaman terbaru untuk .ound adalah pada alsa-project.org/main/index.php/Asoundrc tetapi tautan WayBack Machine yang saya temukan untuk halaman asli @mattalexx yang diposting di web.archive.org/web/20100804034600/http://alsa.opensrc.org/…
bgoodr