联想Y50重低音扬声器不适用于Ubuntu 14.04.2 LTS

我无法让联想Y50上的低音炮工作。 用Google搜索并没有找到任何解决方案。 如果有人有任何线索,请告诉我。 谢谢!

这对我有用:

首先,安装并运行HDA Analyzer:
wget -O run.py http://www.alsa-project.org/hda-analyzer.py
sudo python run.py (root是必需的)

第二,使用gui做到这一点:
•PIN 0x17 – >小部件控制 – >检查输出并取消选中静音:
在此处输入图像描述

•PIN 0x1a – > VREF – >将其设置为100:
在此处输入图像描述

第三,通过听一些音乐来测试它。
如果它仍然不起作用,你可以按照这个主题,也许有人会找到答案:
https://superuser.com/questions/945110/how-do-i-make-my-lenovo-y50s-subwoofer-work-on-linux

HDA分析仪可以在这里找到: http : //www.alsa-project.org/main/index.php/HDA_Analyzer

这让我的Y50-70次低音扬声器工作:

/etc/pulse/default.pa添加以下行:

 load-module module-combine channels=3 channel_map=front-left,front-right,lfe 

然后在/etc/pulse/daemon.conf更改;enable-lfe-remixing = no /etc/pulse/daemon.conf ;enable-lfe-remixing = noenable-lfe-remixing = yes请注意您必须删除;

然后重启。

在Kubuntu 15.04上经过测试和validation。

在引用的超级用户问题 及其最近的后续问题中 ,我们设法使其工作,您可以通过以下方式完成所有操作:

首先安装alsa-tools (包含hda-verb
然后以root身份执行此shell脚本:

 #! /usr/bin/env sh # Run this script as root! dev="/dev/snd/hwC1D0" hda-verb $dev 0x17 SET_POWER 0x0 hda-verb $dev 0x1a SET_POWER 0x0 hda-verb $dev 0x03 0x300 0xa055 hda-verb $dev 0x03 0x300 0x9055 hda-verb $dev 0x17 0x300 0xb000 hda-verb $dev 0x17 0x707 0x40 hda-verb $dev 0x1a 0x707 0x25 

旁注: 实际上它也可以在没有hda-verb的情况下完成,单独使用python(hda分析器可以导出),但代码会更加混乱。

如果您出于某种原因想要手动执行此操作,请按以下步骤操作:

通过apt-get或类似方法安装alsa-tools

像这样得到HDA Analyzer
wget -O run.py http://www.alsa-project.org/hda-analyzer.py

旁注: 如果python是python2的符号链接,hda-analyzer只能在你的机器上正常运行,它通常是,但也有例外。 (Arch linux,至少。)

运行HDA分析器:
python run.py

在HDA分析仪内部,查看卡1。

对节点0x17的更改:
Untick Val[0] :静音
窗口小部件控制下勾选。

对节点0x1a的更改
Widget控件下的VREF设置为100而不是hiz

退出hda_analyzer。

再次以root身份运行这两个hda-verb命令:

 hda-verb /dev/snd/hwC1D0 0x17 SET_POWER 0x0 hda-verb /dev/snd/hwC1D0 0x1a SET_POWER 0x0 

再次启动hda_analyzer。

增加卡1上节点0x3(AUD_OUT)的输出音量:
输出放大器下的HDA分析仪中,将Val[0]Val[1]滑块向右推。 在听到差异之前,它们可能需要几乎一直到右边。

这是一个可用于测试的低频音频文件。

您可以通过将某些东西插入耳机插头进行测试,因为超低音扬声器不受普通扬声器插入的影响,至少在上述更改后。 遗憾的是,shell脚本无法解决这个问题。

尝试在/etc/pulse/daemon.conf设置lfe-crossover-freq = 0