我正在尝试使用 HDAJackRetask 修复一些音频问题。但是,当我选择一些覆盖,告诉程序“安装启动覆盖”并重新启动时,我没有注意到任何变化,如果我再次打开 HDAJackRetask,我看不到任何覆盖。
这发生在两台运行带有内核的 Ubuntu 20.04 的不同笔记本电脑上5.4.2-050402-generic
。5.4.0-42-generic
在 journalctl 中我发现了这一点,我猜这可能是它不起作用的原因:
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16195]: 0x12 0x411111f0
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16197]: 0x13 0x40000000
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16199]: 0x14 0x90170151
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16201]: 0x17 0x90170180
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16203]: 0x18 0x411111f0
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16205]: 0x19 0x03a11040
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16207]: 0x1a 0x411111f0
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16209]: 0x1b 0x411111f0
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16211]: 0x1d 0x40600001
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16213]: 0x1e 0x411111f0
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16215]: 0x21 0x03211020
Jul 21 23:36:08 carlos-linux hdajackretask.desktop[16217]: 1
Jul 21 23:36:08 carlos-linux kernel: snd_hda_codec_realtek ehdaudio0D0: hda-codec: reconfiguring
Jul 21 23:36:08 carlos-linux kernel: snd_hda_codec_realtek ehdaudio0D0: The codec is being used, can't reconfigure.
有人知道如何让它工作吗?
答案1
重命名 pulseaudio 对我来说是有效的(autospawned 参数不起作用):
sudo mv /usr/bin/pulseaudio /usr/bin/pulseaudiodisabled
killall pulseaudio
然后应用 HDAjackretask 修改而无需重新启动(您必须运行 alsamixer 并在应用后取消静音并提高主音量)。
在测试其他设置之前关闭 alsamixer。
由于 pulseaudio 被禁用,使用 alsa(speaker-test、mplayer、vlc...)通过音频程序播放声音
如果错误仍然存在,请找出哪个程序阻止了音频:
sudo fuser -v /dev/snd/*
如果可以的话,安装启动覆盖,重新启动并测试。
如果仍然正常,重新启用 pulseaudio :
sudo mv /usr/bin/pulseaudiodisabled /usr/bin/pulseaudio
pulseaudio