Joh*_*Mee 8 sound suspend pulseaudio wakeup
当它进入睡眠时,声音工作,当它从睡眠中醒来时,声音不起作用。因此,我进入 gnome 设置 > 声音,输出设备已重置为“虚拟输出”。而不是 HDMI 输出 [nvidia 卡驱动程序 430.50]。
简单地在设置中更改输出设备,回到 HDMI,并不能解决问题。
发出命令pulseaudio -k 确实可以解决问题。虚拟输出选项消失,HDMI 选项恢复。每次机器唤醒时,这都会播放,完全可重现。
也许相关... 一个星期,我不得不通过线路输出使用一些外部扬声器,就在这一切开始之前。尽管我所做的只是插入它们,但一切都会自动运行。他们已经被归还了。
或者,人们很想将其归咎于 ubuntu 19.10 更新中的某些内容?尽管这可能不公平,但时机确实合适。
无论如何,问题是,永久修复是什么,这样我就不必在每次唤醒时对pulseaudio发出终止命令?
这是由 19.10 引入的新内核引起的,如下例:
如果没有,那么你可以使用这个脚本/etc/systemd/system-sleep/reloadpulse:
#!/bin/sh
# NAME: reloadpulse
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically
# DESC: PulseAudo 8 sets sound to dummy ouput when going to sleep.
# This script kills and reloads pulse audio.
# DATE: November 25, 2019.
# NOTE: Written for ask ubuntu question:
# https://askubuntu.com/questions/1191649/why-no-sound-on-wake-dummy-output-takes-over-pulseaudio-k-the-fix
case $1/$2 in
pre/*)
echo "$0: Going to $2..."
;;
post/*)
echo "$0: Waking up from $2..."
pulseaudio -k
;;
esac
Run Code Online (Sandbox Code Playgroud)
将脚本可执行文件标记为chmod a+x /etc/systemd/system-sleep/reloadpulse
更新后将其停用chmod a-x /etc/systemd/system-sleep/reloadpulse
然后,如果更新没有解决问题,请使其再次可执行。
您需要重新启动才能使更改生效。
module-rescue-streams通过 sudo 编辑文件/etc/pulse/default.pa并将其注释掉来禁用pulseaudio模块。
### Automatically move streams to the default sink if the sink they are
### connected to dies, similar for sources
# I commented this out to stop it defaulting to a 'dummy output' after sleep/suspend [JM:november 2019]
# load-module module-rescue-streams
Run Code Online (Sandbox Code Playgroud)
我猜测唤醒顺序发生了变化,现在,它在所有声音接收器恢复之前运行。因此,它决定所有“死”接收器都需要“拯救”到新的默认/虚拟接收器。他们随后都醒来了,但他们已经被重新引导到假人那里。
我还猜测这可能会破坏您随时拔出和重新插入扬声器/耳机的能力,但我自己还没有发现这一点。
| 归档时间: |
|
| 查看次数: |
2858 次 |
| 最近记录: |