尽管USB-C耳机被列为音频设备,但却无法正常工作。

我有一台带有USB-C接口的笔记本电脑,我将我的USB-C耳机(来自谷歌的耳塞,而不是蓝牙耳机)连接到了这个接口上。在音频输出通道中,设备被正确地列出,但选择它们并没有影响音频系统,声音仍然从笔记本电脑的扬声器输出。

Audio Settings

正如您在上面的截图中所看到的,我选择了设备,但当我按下“测试扬声器”时,声音仍然从笔记本电脑的扬声器中发出。
我试过使用 pavucontrol,但USB-C设备没有显示在那里。请参考下面的截图。

Pavucontrol

如果我使用命令行实用程序speaker-test,我可以强制音频通过耳机输出。具体而言,这个命令完美地工作。
speaker-test -D plughw:earbuds -c 2

有没有关于如何通过耳机传输系统音频的建议?
系统数据: - Ubuntu 18.10 - 笔记本电脑:华为Matebook X Pro - 耳机:Google Earbuds(HW ID 18d1:5033)

你有没有尝试过这个链接中的答案:https://askubuntu.com/q/447718/622095? - Antony
是的,正如第一张截图中所分享的那样,设备已被选择,但输出仍然来自笔记本电脑的扬声器。也尝试了Pavucontrol和Alsamixer。另一个解决方案(编辑/etc/asound.conf)不是即插即用的。 - Andrea Olivato
如果你在插入耳机的情况下重新启动,它们会开始工作吗? - Moshe Katz
谢谢你的建议,Moshe。我会尝试并告诉你结果。 - Andrea Olivato
2个回答

听起来像是,用户无法访问的PulseAudio控制通道被静音了。
打开一个终端:
cat /proc/asound/cards 
#Take note of what is there.

运行 alsamixer:
alsamixer

现在您将看到一个用户界面。在这个用户界面中,您可以进行以下操作:
Select your correct sound card using F6 and select F5 to see recording controls as well
Move around with left and right arrow keys.
Increase and decrease volume with up and down arrow keys.
Increase and decrease volume for left/right channel individually with "Q", "E", "Z", and "C" keys.
Mute/Unmute with the "M" key. An "MM" means muted, and "OO" means unmuted. Note that a bar can be 100% full but still be muted, so do check for this.
Exit from alsamixer with the Esc key. 

谢谢!对我来说,问题就在这里。虽然UCB耳机在设置>声音控制中被列出,但它没有显示选择它作为(耳机、耳麦、麦克风)的选项,即使在设置>声音控制中选择麦克风也不起作用。 然而,在安装alsamixer并在其中选择耳机后,问题似乎解决了。 - Amos Folarin

我尝试了Michael Prokopec的解决方案,但音频通道并没有静音。然而,我发现试图播放音频的应用程序都在尝试使用"内置音频模拟立体声"设备。USB耳机,或者至少是Pixel Earbuds,会将自己注册为完全独立的音频设备。为了让音频通过USB-C耳机播放,我不得不在pavucontrol中手动更改音频设备。

在Debian 10中也是一样的。USB C耳机在音量控制中注册为一个独立的音频设备。您需要手动选择它作为默认输出设备。 - Awakened