更新音频调试日志和修复脚本,添加 HDMI 监控工具
This commit is contained in:
19
docs/linux-hdmi/systemd-user/kaisa-hdmi-watchdog.service
Normal file
19
docs/linux-hdmi/systemd-user/kaisa-hdmi-watchdog.service
Normal file
@@ -0,0 +1,19 @@
|
||||
# 周期性:verify(严格退出码)失败则 PCI reset + doctor --fix,再 verify。
|
||||
# 需:1) 桌面用户登录会话 2) sudoers NOPASSWD 指向 reset-sof-hdmi-pci.sh 绝对路径
|
||||
#
|
||||
# 安装(将 @REPO@ 换成仓库路径):
|
||||
# mkdir -p ~/.config/systemd/user
|
||||
# sed "s|@REPO@|$HOME/文档/chromebox_10th_audio_driver|g" kaisa-hdmi-watchdog.service > ~/.config/systemd/user/kaisa-hdmi-watchdog.service
|
||||
# chmod +x @REPO@/scripts/kaisa-audio-hdmi-watchdog.sh @REPO@/scripts/kaisa-audio-doctor.sh @REPO@/scripts/reset-sof-hdmi-pci.sh
|
||||
# systemctl --user daemon-reload
|
||||
# systemctl --user enable --now kaisa-hdmi-watchdog.timer
|
||||
#
|
||||
[Unit]
|
||||
Description=Kaisa HDMI: verify then reset+fix on failure (watchdog one-shot)
|
||||
After=wireplumber.service pipewire-pulse.service pipewire.service
|
||||
Wants=wireplumber.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
# 单次周期;间隔由 .timer 控制。默认仅测已连接 HDMI(--only-connected)。
|
||||
ExecStart=@REPO@/scripts/kaisa-audio-hdmi-watchdog.sh --loops 1
|
||||
13
docs/linux-hdmi/systemd-user/kaisa-hdmi-watchdog.timer
Normal file
13
docs/linux-hdmi/systemd-user/kaisa-hdmi-watchdog.timer
Normal file
@@ -0,0 +1,13 @@
|
||||
# 每 5 分钟触发一次 kaisa-hdmi-watchdog.service(可按需修改 OnUnitActiveSec)。
|
||||
#
|
||||
[Unit]
|
||||
Description=Timer for Kaisa HDMI watchdog (verify / reset+fix)
|
||||
|
||||
[Timer]
|
||||
OnBootSec=3min
|
||||
OnUnitActiveSec=5min
|
||||
AccuracySec=1min
|
||||
Persistent=true
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
Reference in New Issue
Block a user