我有一对 Trust USB 扬声器。由于这些是外部的,我试图在 11.10 中使用它们。它们被 'aplay -l' 和 Pulseaudio 识别 - 我已经选择了它们,但是,每次登录时都必须重置音量。此外,我只能从应用程序和程序(如 Kaffeine 或 Firefox)接收反馈和声音,在此增强的音量上我无法获得系统声音,例如登录或注销。我已经尝试过以前可以工作的 gnome-alsamixer 安装,但没有任何效果。他们是我应该尝试的应用程序还是不可能实现这一壮举?
[我发现任何其他声卡(那些尝试过的)都会将 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。
我在工作时使用 Plantronics USB 耳机时遇到了这个问题,我不希望声音从显示器或计算机内置扬声器中发出。我只需进入声音设置小程序,然后在硬件选项卡中将所有其他设备的配置文件更改为关闭。现在我可以随心所欲地插拔它们,因为它们是唯一要使用的设备。我用的是11.10
您可能还想锁定屏幕而不是注销并挂起而不是关闭以避免这种情况。