diff --git a/patch_v2/meow_audiod/meow_audiod.c b/patch_v2/meow_audiod/meow_audiod.c index 87482bf..43bc1ca 100644 --- a/patch_v2/meow_audiod/meow_audiod.c +++ b/patch_v2/meow_audiod/meow_audiod.c @@ -477,8 +477,10 @@ static void dac_vol_set(int pct) static void dac_vol_mute(void) { - amixer_set(1, 0, 1); - amixer_set(2, 0, 1); + /* CS43198 寄存器=衰减量(0=最响 255=静音)。⚠️ 写 0 是「最大响度」不是静音—— + * 旧版写 0 在闪退/重配瞬间造成满幅炸音(真机事故 2026-09-01)。真静音写 255。 */ + amixer_set(1, 255, 1); + amixer_set(2, 255, 1); } static const char *port_name(int port)