内置扬声器几分钟后停止工作

内置扬声器几分钟后停止工作

我是一名相对较新的 Linux 用户,想使用 Ubuntu 让旧的 Toshiba Satellite C655 发挥更大的作用,但遇到了音频问题。我尝试过 Ubuntu 16.04、16.10 和 17.04 以及 Debian 8.2,但都遇到了同样的问题。我目前正在运行 17.04。

首次启动时,声音通过笔记本电脑的内置扬声器发出。但是,三到五分钟后,扬声器停止工作。我可以插入耳机并从耳机中听到声音。如果我重新启动,声音会在前三到五分钟再次响起,然后停止。

我删除/清除了 alsa-base 和 pulseaudio,然后重新启动。声音正常工作,从未中断。

我重新安装了没有 pulseaudio 的 alsa-base,然后重新启动。几分钟后声音就消失了。这似乎表明问题出在 ALSA 上。

我尝试按照此站点上列出的故障排除步骤进行操作:http://alsa.opensrc.org/TroubleShooting

据此检查一切正常,尽管有一个步骤提到了 alsamixer 中的“外部放大器”开关,但我无法找到它。

我也查看了 ALSA 官方 wiki,但似乎已经过时了。它仅列出了 ICH7 系列以下的英特尔显卡,而我的 Satellite 中的显卡是 ICH9。它还建议使用 pygtk2 或 python-gtk 运行名为 HDA-Analyzer 的 python 脚本,但我似乎找不到这两个软件包,并且该脚本在 python3 下无法正确运行。

此外,我还尝试了这里给出的建议:Ubuntu 16.04:声音和视频问题

禁用语音调度程序并重新启动并不能解决问题。

如果有人知道如何使用 alsa 使我的笔记本电脑上的声音正常工作,我将非常感激任何帮助!

答案1

来自评论...

识别请求声音芯片进入休眠状态的元素

临时修复将延长声音的运行时间......

编辑此文件...

  • gksudo gedit /etc/modprobe.d/alsa-base.conf
  • 将以下内容添加到文件末尾...

    # Turn on power management to keep the sound working a little longer

    options snd-hda-intel power_save=1

  • 保存文件并退出 gedit

  • 重启

相关内容