Pulseaudio 找不到我的扩展坞的音频

Pulseaudio 找不到我的扩展坞的音频

简而言之:我更新后的pulseaudio 找不到我的扩展坞的USB 音频设备。

Debian Stretch,XPS 13 9360,坞站 WD15。我刚刚从源代码构建了pulseaudio,并得到了这个版本:

$ pulseaudio --version
pulseaudio 12.0-304-gb89d3

我克隆了该项目以获得最新的驱动程序。有一个解决方案发布在 github 上,但显然是过时的通过更新pulseaudio。我确实有修复提交 60c0edd在我本地的 git 克隆中,我构建并安装了系统。

奇怪的东西:

  1. 不知何故,安装没有将conf文件复制到我的系统。我手动做到了这一点,以/usr/share/pulseaudio/alsa-mixer/profile-sets.我认为需要副本并且安装应该完成它的信念是否正确?我按照系统安装说明进行操作这里

  2. 我用 重新启动了pulseaudio pulseaudio --kill && pulseaudio --start。我检查了我的 USB 设备并得到:

$ lsusb | grep 0bda
Bus 004 Device 003: ID 0bda:8153 Realtek Semiconductor Corp. 
Bus 003 Device 004: ID 0bda:4014 Realtek Semiconductor Corp.

/lib/udev/rules.d/90-pulseaudio.rules第二行是与pulseaudio一起安装的udev规则文件中描述的内容:

ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="4014", ENV{PULSE_PROFILE_SET}="dell-dock-tb16-usb-audio.conf"

之后,我希望 alsamixer 能够找到我的扩展坞的音频。事实并非如此。

相反,它会找到本地笔记本电脑声音设备,以及 USB 上名为 的设备USB Audio,该设备只有一个字段:响度。

如何确保lsusbpulseaudio 正确检测到USB 设备?我复制conf文件的时候有错吗?


编辑:当我运行这个时,我确实听到了声音:

aplay -D plughw:CARD=1,DEV=0 /usr/share/sounds/speech-dispatcher/test.wav 

EDIT2:显然我的 USB 卡(扩展坞)被识别为通用 USB:

$ udevadm info -qall -p /sys/class/sound/card1
P: /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.5/3-1.5:1.0/sound/card1
E: DEVPATH=/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.5/3-1.5:1.0/sound/card1
E: ID_BUS=usb
E: ID_FOR_SEAT=sound-pci-0000_39_00_0-usb-0_1_5_1_0
E: ID_ID=usb-Generic_USB_Audio_200901010001-00
E: ID_MODEL=USB_Audio
E: ID_MODEL_ENC=USB\x20Audio
E: ID_MODEL_ID=4014
E: ID_PATH=pci-0000:39:00.0-usb-0:1.5:1.0
E: ID_PATH_TAG=pci-0000_39_00_0-usb-0_1_5_1_0
E: ID_REVISION=0005
E: ID_SERIAL=Generic_USB_Audio_200901010001
E: ID_SERIAL_SHORT=200901010001
E: ID_TYPE=audio
E: ID_USB_DRIVER=snd-usb-audio
E: ID_USB_INTERFACES=:010100:010200:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Generic
E: ID_VENDOR_ENC=Generic
E: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
E: ID_VENDOR_ID=0bda
E: PULSE_PROFILE_SET=dell-dock-tb16-usb-audio.conf
E: SOUND_INITIALIZED=1
E: SUBSYSTEM=sound
E: SYSTEMD_WANTS=sound.target
E: TAGS=:systemd:seat:
E: USEC_INITIALIZED=482209651377

相关内容