为什么声音在一段时间后停止工作?

bad*_*adp 5 sound 10.10 troubleshooting

我不知道如何重现这个问题,因为我不经常播放音乐或声音。我所知道的是,有时,我会加载视频(来自 youtube 或本地文件)并且没有声音。

一切看起来都很好软件明智:

  • 重新启动总是修复。
  • aplay,paplay和 pals 没有给出错误信息
  • 我不在audio组中,如建议的那样
  • 设备存在并出现在使用中:

    $ lsof /dev/snd/by-path/pci-0000\:00\:1b.0
    COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    pulseaudi 17313 badp   23u   CHR 116,10      0t0 7628 /dev/snd/by-path/../controlC0
    pulseaudi 17313 badp   30u   CHR 116,10      0t0 7628 /dev/snd/by-path/../controlC0
    
    Run Code Online (Sandbox Code Playgroud)
  • 重新启动pulseaudio 或alsa 似乎没有好处。

这里有什么问题?

bel*_*qua 4

我在https://wiki.ubuntu.com/DebuggingSoundProblems中没有看到过一个有趣的工具:

\n\n

ubuntu-bug audio

\n\n

它尝试进行一些交互式检查。如果还没有,请尝试在问题发生时运行它。但这些检查随时都值得运行。我相信生成的错误信息将提供下一个链接所需的信息。(例如,给出alsa-info.sh来自 fedora 的等效项。编辑:实际上,您可以在这里找到 alsa-info.sh 。)

\n\n

该页面还有一些其他很好的信息。不过,我认为大多数修复都是针对持续存在的问题,而不是像您遇到的间歇性问题。

\n\n

两个 Fedora-Linux wiki 有一些可以提取的故障排除提示:\n https://fedoraproject.org/wiki/Bug_info_kernel_sound
\n https://fedoraproject.org/wiki/Bug_info_PulseAudio

\n\n

来自 Fedora 页面:

\n\n
\n

在命令行上运行\n的输出pulseaudio -vvvvv通常很有帮助。\n 要正确提供此功能,首先\n 配置 PulseAudio,使其在死机时\n ​​不自动重生,\n 创建一个包含~/.pulse/client.conf此内容的文件\n :

\n\n
autospawn = no\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后使用命令 终止现有服务器pulseaudio -k。现在\npulseaudio -vvvvv从控制台启动,并重现您的问题。\n 提供来自\n 运行pulseaudio 的控制台的整套消息。

\n\n

的输出pacmd ls还可以提供音频系统状态的快照。

\n
\n\n

就应用程序而言,这里有一篇文章(2009 年)提到 Skype 给他带来了问题:

\n\n
\n

[...] 我在使用 Skype 时遇到了一些问题(错误已提交)。PulseAudio 断言并消失可能是因为 Skype 做错了什么(尽管有人可能会认为 PulseAudio 不应该因为一个坏客户端而完全崩溃)。

\n
\n\n

当然,可能的罪魁祸首有很多,但知道您的某个应用程序过去曾引发过问题至少是令人鼓舞的(如果您愿意,也可以令人沮丧)。

\n\n

远景——检查你的pulseaudio进程的CPU时间——从手册页注意到这一点:

\n\n
--no-cpu-limit[=BOOL]    \n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

不要在支持 CPU 负载限制器的平台上安装它。默认情况下,当 PulseAudio 发现占用过多 CPU 时间时,它会自行终止。当使用实时调度时,这对于防止系统锁定很有用 [...]

\n
\n


小智 0

重新启动帮助并重新启动 alsa 和pulseaudio 可能会显示您的声音驱动程序。

如果声音驱动程序不起作用,请尝试重新加载。

(如果您不知道您的驱动程序是什么,请在此处粘贴 lsmod 的输出以及声卡的名称)

  • 如何重新加载声音驱动程序?谢谢。 (2认同)