swi*_*ake 5 sound pulseaudio realtek hp alsa
首先,我想从有关 HP 笔记本电脑音频的基本信息开始,这些笔记本电脑以前配备 Beats Audio,现在配备 Bang & Olufsen。
有几个问题被问到后者:
..还有很多
我知道什么?
也许它可以通过alsa-tools-gui
包中的HDAJackRetask GUI 修复(根据 reddit 线程)。我不知道我的特定笔记本电脑的重新映射。有两个由主板供电的前置扬声器和两个由单独放大器供电的后置扬声器。由放大器供电的扬声器不工作。
我最接近它的是这个错误报告。2 年了,但仍然不是 HP 的修复程序。耻辱。但是在线程中可以找到一些解决方法(还包括默认情况下不起作用的静音 LED)。完全值得一看。
我的个人笔记本电脑是带有 ALC295 的 HP Pavilion x360 Convertible 14-ba074TU。
如果有人有任何与该主题相关的知识,请分享。
我想我可能已经在我的 HP Pavilion x360 上用可怕的 ALC295 编解码器解决了这个问题(低音扬声器在 ALSAMixer 中可见)。
alsa-tools
如果尚未安装该软件包,请安装:sudo apt install alsa-tools
在以下位置创建此脚本文件/usr/local/bin/fix_headphones_audio.sh
:
#!/bin/bash
while true; do
DEVICE=`ls /dev/snd/hwC[[:print:]]*D0 | head -n 1`
if [ ! -z "$DEVICE" ]; then
hda-verb "$DEVICE" 0x20 SET_COEF_INDEX 0x67
hda-verb "$DEVICE" 0x20 SET_PROC_COEF 0x3000
break
fi
sleep 1
done
Run Code Online (Sandbox Code Playgroud)
然后在以下位置创建 systemd 服务文件/etc/systemd/system/fix_headphones_audio.service
:
[Unit]
Description=Fix headphones audio after boot & resume.
After=multi-user.target suspend.target hibernate.target
[Service]
Type=oneshot
ExecStart=/bin/sh '/usr/local/bin/fix_headphones_audio.sh'
[Install]
WantedBy=multi-user.target suspend.target hibernate.target
Run Code Online (Sandbox Code Playgroud)
完成所有这些后,运行sudo systemctl start fix_headphones_audio
和sudo systemctl enable fix_headphones_audio
。尝试暂停并恢复笔记本电脑并播放一些内容。音频不应再失真。
现在,如果您成功解决了噼啪声的音频问题,我们可以继续启用低音扬声器:
编辑/etc/modprobe.d/alsa_base.conf
并添加此行:
options snd-hda-intel model=alc295-hp-x360
Run Code Online (Sandbox Code Playgroud)
运行sudo update-initramfs -u
以使用新的 modprobe 配置更新 initramfs。
重新启动您的笔记本电脑,一切都应该正常。
(由 Erikas 提供的噼啪声修复:https://wiki.archlinux.org/index.php/ASUS_Zenbook_UX430#Headphones_audio_is_too_low)
如果您发现此答案有用,请转到 Launchpad 并确认我的问题,以便开发人员可以在上游修复它: https: //bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1874051
归档时间: |
|
查看次数: |
8123 次 |
最近记录: |