昨晚我的笔记本电脑上的声音正常。我把它关了,今天早上我再打开它时,声音就不再起作用了。我尝试了在这里找到的各种与 pulseaudio 相关的解决方案,包括:
所有这些都没有恢复我的声音(尽管我成功地消除了图标托盘中的 pulseaudio 图标,并且当我按下键盘上的音量按钮时没有显示任何图形)。其他关于声音的帖子似乎也提出了与上述相同的建议。还有其他想法吗?
顺便说一句,这不是硬件问题。我安装了(很少使用的)Windows,声音在那里工作正常。
编辑:我忘了说我查看了 alsamixer,看看是否有东西被静音了。我不熟悉这个实用程序,所以我之前只是简单地查找了表示静音的“MM”。从更多示例来看,似乎这里出了问题。
编辑 2: alsa info 的输出如下: http://www.alsa-project.org/db/?f=3b51070b87416733947444b9c8c25a203d9d6507
编辑3:扬声器测试的输出:
speaker-test 1.0.27.2
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory
答案1
各种操作或测试:
- 进行软件更新、重启,
在最大化的终端中运行 alsamixer 仔细检查 Alsa 层音量:使用箭头键,最后按 F6 选择主(非 HDMI)声卡:增加“主”和“pcm”推子中的级别,按“m”键 2 或 3 次以切换其静音状态(即使它们似乎没有静音)。
如果不行,禁用 pulseaudio 以在仅 alsa 模式下进行测试:
mkdir ~/.pulse
echo autospawn=no > ~/.pulse/client.conf
然后重新启动。
然后您处于仅 Alsa 模式:测试您的音频(pulseaudio 音量小程序将处于离线状态,使用 alsamixer 或 gnome-alsamixer 设置音量)。
大多数 Linux 软件都可以直接将音频输出到 Alsa,而无需使用 pulseaudio(Skype 除外,但 Firefox 和 flash player、vlc 等都可以...)
一个好的测试是在终端中运行“speaker-test”:您应该听到粉红噪音。
如果仍然不好,请运行“Alsa-info”来显示您的音频配置(有人可以有个想法):在终端中复制以下命令,在询问时选择“上传”选项(“tab”键进行选择)在末尾打印帖子网址。
wget http://www.alsa-project.org/alsa-info.sh -O alsa-info.sh && bash alsa-info.sh
- 当 alsa 测试完成并正常运行时,要恢复到 pulseaudio 模式,请运行:
echo autospawn=yes > ~/.pulse/client.conf
并重新启动(或在保持打开的终端中运行“pulseaudio”)。
如果 Alsa 测试正常且 Pulseaudio 不工作,请再次重置 pulseaudio 配置,如其他线程中所述