我有一对Trust USB扬声器。由于这些是外部设备,我想在11.10上使用它们。它们被'aplay -l'和Pulseaudio识别出来-我已经选择了它们,但每次登录时都必须重新设置音量。此外,我只能从应用程序和程序(如Kaffeine或Firefox)接收反馈和声音-我无法获得系统声音,如登录或注销。我尝试过以前有效的gnome-alsamixer安装,但没有效果。是否有其他应用程序可以尝试,还是这个功能不可能实现?
我尝试删除.pulse目录中的所有文件并重新启动,或者只删除整个.purge目录,如Michael K建议的那样-但无论哪种方法都不起作用,因为该目录会在重新启动时自动重写。
[我发现任何其他声卡(尝试过很多)都会将USB系统的所有选项清零。在此设置期间,请勿使用第二个声卡]
有什么想法吗?
我执行了这个命令:
这应该会给你一个庞大的可能声音系统列表-找到它
这将设置您的声卡为通道1,并且不会与默认设置冲突。重新启动。
现在输入
你会得到类似的东西
我发现Pulse与ALSA的前端有问题,尤其在64位系统中-系统音量会重置为100%,无论是什么设置。
查找了一下这个Pulse的问题,并被告知尝试启用/禁用(视情况选择)flat-volumes选项(yes或no)在/etc/pulse/daemon.conf中。推荐调整此选项,因为默认情况下它是禁用的(如果您有USB扬声器,则设置为'yes')。 这将使得Sound Preference滑块的使用成为永久性的。这似乎是一个已知的错误。关闭编辑器即可。
经过一夜的重新启动,以便让ALSA赶上,我获得了一个新的声卡。
> aplay -l
打开Dash(屏幕左上角的圆形图标)并输入 pav
选择PulseAudio音量控制器并运行它。
转到“配置”选项卡。
您必须将内置/内部声卡设置为仅输入-通过此选项卡。现在立即重新启动。
USB卡0是我的内置声卡。与虚拟声卡相比,处理真实声卡要容易得多(如果您的主板和PCI没有声卡,Ubuntu需要某种声卡,并将创建一个“幽灵”虚拟声卡)。
要设置系统音量,使用PAV而不是系统偏好设置非常重要。从Dash中选择此选项,并设置您的音量/放大;单击滑块以听到设置的水平。
在“系统偏好设置>声音”或声音图标中使用音量滑块是一种基本级别的方法,会完全清零对PAV的任何更改。不要使用它们。
FYI,Adobe Flash 10 与64位的 v 11.10 不兼容-如果您的 Firefox Flash 失效(播放视频但没有声音或其他问题),或者根本无法使用,可能需要安装 v 11 版本。
我尝试删除.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选项(yes或no)在/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 版本。