联想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 = no
以enable-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