我有一台联想 Y50 笔记本电脑,它有一个内置低音炮,可以正常工作仅有的在 Linux Mint 17.2 上,如果我下载 HDA Analyzer 并随之进行更改:
- PIN 0x17 -> 小部件控制 -> 检查
- PIN 0x17 -> 输出放大器 -> Val[0] -> 取消选中静音
- PIN 0x1a -> VREF -> 设置为 100
问题是我尝试了其他各种发行版(Ubuntu、Antegros、Manjaro、Debian、Fedora),但做同样的事情却无法使低音炮工作。在其他发行版上,我尝试应用各种其他解决方案(以及前面提到的解决方案),例如:
hdajackretask
从包中尝试alsa-tools
(只能在 Ubuntu 上执行某些操作,在其他系统上会报告tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy
;请记住,我在 Ubuntu 上尝试了各种设置,但低音炮仍然无法工作)- 设置
enable-lfe-remixing = yes
/etc/pulse/daemon.conf
- 设置
default-sample-channels = 3
和default-channel-map = front-left,front-right,lfe
/etc/pulse/daemon.conf
- 卸载 PulseAudio 并仅保留 ALSA(我在这个状态下没有进行太多尝试,只注意到
speaker-test -c 6
只检测到 2 个通道:前左和前右) 仅保留
alsa-base.conf
以下/etc/modprobe.d/
内容(这只会重新排序卡,但我相信当系统仅为 ALSA 时,将 PCH 设置为主要卡会有所帮助):# Intel PCH options snd-hda-intel index=0 model=auto vid=8086 pid=8c20 # Intel HDMI options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c
将许多相关配置文件夹从 Linux Mint 复制到 Fedora,例如:
/etc/alsa/
,/etc/modprobe.d/
和/etc/pulse/
/usr/share/pulseaudio/alsa-mixer/
和/usr/share/alsa/
所有这些尝试过的解决方案均未奏效。
我开始通过运行一些信息命令进一步分析问题。从命令中wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh
,我得到了以下信息Linux Mint和Fedora Workstation 22(我目前就在上面)。我没有发现任何有趣的东西,但也许你会。
但是,通过在两个发行版上运行该命令pactl list
,我得到了 Linux Mint(Pastebin ID #Z81bqaR3)和 Fedora(Pastebin ID #gDNJg4Lq),并且我注意到了这一点:
在 Fedora(以及 Ubuntu)上:
Card #1
....
device.product.name = "8 Series/C220 Series Chipset High Definition Audio Controller"
在 Linux Mint 上:
Card #1
....
device.product.name = "Lynx Point High Definition Audio Controller"
在这方面,我按照 Google 搜索的第一个链接ubuntu Lynx Point High Definition Audio Controller
,发现许多戴尔笔记本电脑都有这种声音,然后 Google 搜索pulseaudio models.txt
(第一个链接),因此尝试进行alsa-base.conf
以下设置/etc/modprobe.d/
:
# Intel PCH
options snd-hda-intel index=0 model=dell-vostro-3500 vid=8086 pid=8c20
# Intel HDMI
options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c
没有用。
抱歉,搜索提及而不是链接和不正确的 pastebin 链接,但我是新手,最多只能发布 2 个链接。现在,我的问题是:
- 您知道使这台笔记本电脑的低音炮在任何发行版(不仅仅是 Linux Mint)上工作的正确方法吗?或者
- 您知道如何让我的 Fedora 安装像 Linux Mint 一样看到声卡
Lynx Point High Definition Audio Controller
吗?(我在网上找不到这方面的帮助)或者 model=...
您知道在 中设置的其他模型名称alsa-base.conf
是否可行吗?我只尝试过dell-vostro-3500
。或- 您知道没有安装 PulseAudio 的其他解决方案吗?(HDA Analyzer 不是适用于 ALSA 的吗?PulseAudio 可能会破坏我没有注意到的东西,但 ALSA 本身仍然无法检测到低音炮,正如我提到的尝试)
我还可以尝试从两个发行版(Live USB 上的 Fedora 和 Linux Mint)运行任何其他可能对你们有帮助的命令,并在此处发布信息。
谢谢!希望有人能帮助我,因为上周我已经疯了。直到周一我才发现 HDA Analyzer,自从我买了这台笔记本电脑后,我就不再抱有让低音炮在 Linux 上工作的希望了。
编辑:后续问题及解决方案这里。
EDIT2:我自己使用python脚本的解决方案这里。
答案1
我在 LENOVO G-580 上遇到了同样的问题,我使用脉冲音频解决了它
https://askubuntu.com/questions/366303/how-to-install-pulseaudio-on-ubuntu-13-10
答案2
这是我基于 Python 脚本的解决方案的链接:https://github.com/dragosprju/y50-subwoofer-linux-enabler。
还请参阅后续问题,以获得上述解决方案所基于的答案:如何禁用联想 Y50 低音炮音频引脚的省电功能?。