如何稳定地激活USB扬声器

我有一对Trust USB扬声器。由于这些是外部设备,我想在11.10上使用它们。它们被'aplay -l'和Pulseaudio识别出来-我已经选择了它们,但每次登录时都必须重新设置音量。此外,我只能从应用程序和程序(如Kaffeine或Firefox)接收反馈和声音-我无法获得系统声音,如登录或注销。我尝试过以前有效的gnome-alsamixer安装,但没有效果。是否有其他应用程序可以尝试,还是这个功能不可能实现?
我尝试删除.pulse目录中的所有文件并重新启动,或者只删除整个.purge目录,如Michael K建议的那样-但无论哪种方法都不起作用,因为该目录会在重新启动时自动重写。
[我发现任何其他声卡(尝试过很多)都会将USB系统的所有选项清零。在此设置期间,请勿使用第二个声卡]
有什么想法吗?
我执行了这个命令:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install linux-sound-base alsa-base alsa-utils gdm ubuntu-desktop linux-image-`uname -r` libasound2
sudo apt-get -y --reinstall install linux-sound-base alsa-base alsa-utils gdm ubuntu-desktop  linux-image-`uname -r` libasound2
killall pulseaudio
rm -r ~/.pulse*
sudo usermod -aG 'cat /etc/group | grep -e '^pulse:' -e '^audio:' -e '^pulse-access:' -e '^pulse-rt:' -e '^video:' | awk -F: '{print $1}' | tr '\n' ',' | sed 's:,$::g'` `whoami`

[此命令应从其帮助页面中获取,而不是我的,以确保准确性]

完全重置和重新配置我的系统(来自https://help.ubuntu.com/community/SoundTroubleshootingProcedure)。这将重新加载所有默认设置并扫描音频设备。

在终端中输入alsamixer

这将加载一个图形界面,允许您扫描所有通道。

按下F6并查看可用的通道。如果USB音频设置为通道0(通常在括号中),那么它将干扰任何内置声卡-即使它们被禁用。因此,必须将此USB设置为另一个通道,比如1。

然而,现在可以通过选择它们来测试这些扬声器,但是它们会在重新启动后消失

现在执行该命令

find /lib/modules/`uname -r` | grep snd

这应该会给你一个庞大的可能声音系统列表-找到它
snd-usb-audio *or somesuch, depending on your speakers*

还显示了您的内置卡。

即使您已禁用或没有内置声卡,Linux也会在必要时设置一个虚拟的“幽灵”卡。这总是设置为卡0

现在输入

sudo gedit /etc/module.d/alsa-base.conf

然后,在文件底部添加以下行:

   option snd-usb-audio = 1

这将设置您的声卡为通道1,并且不会与默认设置冲突。重新启动。
现在输入
cat /proc/asound/cards

你会得到类似的东西
Cybermedia USB device
 1 [Audio          ]: USB-Audio - USB Audio
                      C-Media INC. USB Audio at usb-0000:00:13.1-1, full speed

========================================================================

在这个终端中,现在键入是明智的。

sudo cp /usr/share/sounds/ubuntu/stereo/* /usr/share/sounds/

这将把您的新ALSA卡复制到此目录中,并包括任何默认的声音和子目录。


我发现Pulse与ALSA的前端有问题,尤其在64位系统中-系统音量会重置为100%,无论是什么设置。
查找了一下这个Pulse的问题,并被告知尝试启用/禁用(视情况选择)flat-volumes选项(yesno)在/etc/pulse/daemon.conf中。推荐调整此选项,因为默认情况下它是禁用的(如果您有USB扬声器,则设置为'yes')。 这将使得Sound Preference滑块的使用成为永久性的。这似乎是一个已知的错误。关闭编辑器即可。

PAV设置 我觉得这是明智的。

=============

我错误地认为,虽然扬声器是USB接口的,但我必须包括内置声卡作为声音源。现在我有了工作正常的USB扬声器,但每次登录时,声音首选项中的音量滑块都会重置。
经过一夜的重新启动,以便让ALSA赶上,我获得了一个新的声卡。
> aplay -l
card 0: SB [HDA ATI SB], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/USB card 0 is my inbu1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Audio [USB Audio], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

打开Dash(屏幕左上角的圆形图标)并输入 pav
选择PulseAudio音量控制器并运行它。
转到“配置”选项卡。
您必须将内置/内部声卡设置为仅输入-通过此选项卡。现在立即重新启动。
USB卡0是我的内置声卡。与虚拟声卡相比,处理真实声卡要容易得多(如果您的主板和PCI没有声卡,Ubuntu需要某种声卡,并将创建一个“幽灵”虚拟声卡)。
要设置系统音量,使用PAV而不是系统偏好设置非常重要。从Dash中选择此选项,并设置您的音量/放大;单击滑块以听到设置的水平。
在“系统偏好设置>声音”或声音图标中使用音量滑块是一种基本级别的方法,会完全清零对PAV的任何更改。不要使用它们。
FYI,Adobe Flash 10 与64位的 v 11.10 不兼容-如果您的 Firefox Flash 失效(播放视频但没有声音或其他问题),或者根本无法使用,可能需要安装 v 11 版本。

你可能有和那里描述的问题一样的吗?http://askubuntu.com/questions/40305/usb-audio-on-0-volume-on-startup - Michael K
2本周的Linux行动秀涵盖了解决音频问题的内容,他们一般建议从软件中心安装pavucontrol。主页在这里:http://freedesktop.org/software/pulseaudio/pavucontrol/ 行动秀剧集的节目笔记在这里:http://www.jupiterbroadcasting.com/14846/sound-card-troubleshooting-las-s19e09/ 希望能对您有所帮助... - Tom Brossman
5个回答

我在我的笔记本电脑上遇到了类似的问题,其中默认的声音设备实际上是耳机插孔。
如果你使用alsamixer将一切设置为正常,然后使用命令alsactl store来保存这些偏好设置。然后我将alsactl restore作为启动命令,并且每次登录时都会重置为我的原始设置。希望这能帮到你!

在14.04版本中适用于我。 - barry

将USB扬声器设为默认扬声器的简单方法是通过BIOS禁用内置音频。

你的问题是“如何始终激活USB扬声器”吗?实际上,我并没有完全理解主要问题的意思。但如果问题是“将USB扬声器设为默认扬声器”,也许可以在音频混音选项中查看是否启用了类似于“插孔感应”的功能。 - user47206
你能提供一份包含如何操作的答案吗?仅仅在评论中留下一个不完整的答案往往会带来更多的伤害而不是好处。谢谢。 - Ringtail

我在工作中遇到了Plantronics USB耳机的问题,我不希望声音从显示器或计算机内置扬声器中传出来。我只需打开声音设置应用程序,在硬件选项卡中将其他设备的配置文件改为关闭即可。现在,我可以随意插拔耳机,因为它们是唯一会被使用的设备。我正在使用11.10版本。
你可能还想锁定屏幕而不是注销,并选择暂停而不是关机,以避免这个问题。

基本而简单:安装Veromix。启动它并选择您想要用作默认设备的USB声音设备。就这样!

也许是一个答案?- 看看在音频混音器选项中是否激活了类似于“插孔感应”的功能。
你使用的是哪个桌面环境?
我无法提供有关Unity选项的更多细节。
至少在我在Lubuntu和Xubuntu中使用的xfce混音器中,有一些与“插孔感应”相关的附加选项,你可以在任何Ubuntu桌面上安装它。
(这里我没有我的Ubuntu电脑可用:我会尽快重新编辑并附上图片)

请查看编辑内容,并且我很快会重新编辑。 - user47206