每次“挂起-唤醒”后,我的电脑都没有声音。我必须按照以下两个步骤“恢复”声音:
- 系统设置>声音>输入设备,我应该麦克风探测器。
- 系统设置>声音>测试声音。
然后我的电脑里的声音就可以正常工作了。
答案1
有一个漏洞这似乎与这个问题有关,而且似乎与运行与 pulseaudio 4.0 不兼容的应用程序有关在我的系统上,如果 PA 兼容应用程序在挂起之前最后运行,则发生错误的可能性会小得多。类似问题的答案建议杀死 pulseaudio(它会自动重启)。在 /etc/pm/sleep.d 中创建一个可执行脚本“00custom”,在挂起之前播放声音并重置 pulseaudio,这完全解决了我系统上的问题。例如,您需要在 Downloads 文件夹中有一个 Snoring.wav 文件这。
#!/bin/bash
# custom suspend resume stuff
#
# 1) play a suspend sound and reset pulseaudio to workaround Bug #1355025
#
DBUS_USERNAME=$(grep -z "USER" /proc/$(pidof gnome-session)/environ | cut -d= -f2-)
export XDG_RUNTIME_DIR=/run/user/$(/usr/bin/id -u $DBUS_USERNAME)
export HOME=/home/$DBUS_USERNAME
case "$1" in
hibernate|suspend)
# play a suspend sound and reset pulseaudio
/usr/bin/sudo -E -u $DBUS_USERNAME /bin/bash -c "/usr/bin/aplay /home/$DBUS_USERNAME/Downloads/Snoring.wav"
/usr/bin/sudo -E -u $DBUS_USERNAME /bin/bash -c "/usr/bin/pulseaudio -k"
;;
*) exit
;;
esac