如何始终如一地激活 USB 扬声器

And*_*aly 17 sound usb 11.10

我有一对 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`
Run Code Online (Sandbox Code Playgroud)

[这个命令应该从他们的帮助页面中获取,而不是我的,这是肯定的]

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

在终端中,输入alsamixer

这应该会加载一个 GUI,允许您扫描所有频道。

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

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

现在执行命令

find /lib/modules/`uname -r` | grep snd
Run Code Online (Sandbox Code Playgroud)

这应该会为您提供大量可能的声音系统列表-寻找

snd-usb-audio *or somesuch, depending on your speakers*
Run Code Online (Sandbox Code Playgroud)

您的内置卡也会显示出来。

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

现在输入

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

并在文件底部添加行

   option snd-usb-audio = 1
Run Code Online (Sandbox Code Playgroud)

这应该将您的声卡设置为通道 1,并且不会与默认设置冲突。重启。

现在输入

cat /proc/asound/cards
Run Code Online (Sandbox Code Playgroud)

你会得到类似的东西

Cybermedia USB device
 1 [Audio          ]: USB-Audio - USB Audio
                      C-Media INC. USB Audio at usb-0000:00:13.1-1, full speed
Run Code Online (Sandbox Code Playgroud)

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

总是建议,现在输入这个终端

须藤cp /usr/share/sounds/ubuntu/stereo/* /usr/share/sounds/

这会将您的新 ALSA 卡以及所有默认声音和子目录复制到此目录。


我发现 ALSA 的 Pulse 前端有问题,尤其是在 64 位系统中 - 无论是什么,系统音量都会重置为 100%。.

查找了这个 Pulse 问题,并被告知尝试在/etc/pulse/daemon.conf 中启用/禁用(无论哪个有效)flat-volumes选项()。建议使用此选项进行 Monkeying,因为默认情况下它是禁用的(如果您有 USB 扬声器,则设置为“是”)。这允许永久使用声音首选项滑块。这似乎是一个已知的错误。离开编辑器。


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
Run Code Online (Sandbox Code Playgroud)

打开 Dash(屏幕左上角和圆形图标)并输入

帕夫

选择 PulseAudio Volume Controller 并运行它。

并转到“配置”选项卡。

您必须将您的 INBUILT/内部卡设置为仅输入 - 通过此选项卡。现在立即重启。

USB 卡 0 是我的内置卡。处理真正的卡比处理虚拟卡要容易得多(Ubuntu 需要某种声卡,并且如果您的 mo'bo 和 PCI 没有一个,它将创建一个“幽灵”,虚拟的。

要设置系统音量,使用 PAV 而不是系统首选项至关重要。从 Dash 中选择此选项并设置您的音量/放大;单击滑块以听到设置的电平。

使用“系统偏好设置”>“声音”或“声音”图标中的“音量”滑块是一种基本级别的方法,可以将 PAV 的任何更改完全归零。不要使用它们。


仅供参考 Adobe Flash 10 不适用于 64 位 v 11.10 - 如果您的 Firefox Flash 消失[播放视频,但没有声音等] 或根本不起作用,则可能需要安装 v 11。

Ami*_*ias 0

我在工作时使用 Plantronics USB 耳机时遇到了这个问题,我不希望声音从显示器或计算机内置扬声器中发出。我只需进入声音设置小程序,然后在硬件选项卡中将所有其他设备的配置文件更改为关闭。现在我可以随心所欲地插拔它们,因为它们是唯一要使用的设备。我用的是11.10

您可能还想锁定屏幕而不是注销并挂起而不是关闭以避免这种情况。


小智 0

将 USB 扬声器设为默认扬声器的一个简单方法是通过 BIOS 禁用板载音频。