我有一台 HP Envym6-n010dx.运行 Elementary(Ubuntu 14.04)这是基于 AMD 的型号,包含 2 个扬声器和一个集成低音炮形式的 Beats Audio。它使用 Realtek ALC3241 声卡/芯片。我根本无法让低音炮工作,而且与 Windows 8 上的 Beats 相比,声音简直可笑。我阅读了许多关于此问题的帖子,并尝试了许多建议,例如将选项 snd-hda-intel model=ref 添加到 alsa-base.conf、启用 lfe 混音以及更改采样通道数量。当使用 HDAJackRetask 时,我将其中一个未连接的引脚设置为 LFE 扬声器,Alsamixer 显示一个可以静音或取消静音的低音扬声器,但没有音量级别,并且我的声音没有任何变化。根据我连接的引脚,alsamixer 中会显示不同的东西,但它们没有音量级别,只有静音或输出。我觉得我已经尝试了一切,任何帮助都将不胜感激。如果您想查看我的 aplay 或 lspci | 音频输出,请告诉我。提前致谢。
答案1
以下是我解决低音炮问题的方法。
我在软件管理器中搜索了 ALSA Tools。请注意,ALSA Tools 现已包含 HDAJackRetask。
我从搜索结果中安装了 ALSA Tools。启动 HDAJackRetask。选择 ALC3241。在这里我注意到我的 Pin ID 设置如下:
引脚 0x12 = 内置麦克风 引脚 0x14 = 内置扬声器 引脚 0x15 = 耳机 引脚 0x1a = 麦克风
- 要激活低音炮,我只需选择“显示未连接的引脚”,将引脚 ID:0x17 覆盖为内置扬声器 (LFE),然后单击立即应用。我使用 VLC/Rythmbox/Videos 检查了声音输出。最后,我单击了“安装启动覆盖”以使设置永久生效。
答案2
我的配置:
笔记本电脑:华硕 Zenbook UX51VZA Realtek ALC663 操作系统:Ubuntu 14.04.3(lsb_release -a),内核:3.019.031(uname -r)
扬声器:仅内置扬声器和低音炮
问题:外部低音炮不工作或无法识别
解决:
a. 在 alsa-base.conf 底部添加一行
`sudo gedit /etc/modprobe.d/alsa-base.conf`
line at bottom-->
options snd-hda-intel model=auto
b. 无需更改 /etc/pulse/default.pa 中的任何内容
c.编辑 daemon.conf 文件
sudo gedit /etc/pulse/daemon.conf
--> take out the ";" and change to yes for this line
启用-lfe-remixing = 是
also, unmark line/edit/or add as necessary in order to have
默认通道映射 = 前左、前右、lfe
(注意:如果您的扬声器配置不同,即您有后置扬声器等,请添加这些扬声器,例如后左扬声器、后右扬声器...)
如果您只有内置笔记本电脑扬声器和低音炮 -------------
d. 将以下行块添加到 extra-hdmi.conf 文件中
sudo -H gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
[Mapping analog-surround-21]
device-strings = surround40:%f
channel-map = front-left,front-right,lfe
paths-output = analog-output analog-output-speaker analog-output-desktop-speaker
priority = 7
direction = output
sudo gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
...在此处添加与上面相同的块
安装 pavucontrol
sudo apt-get install pavucontrol
安装 alsa-utils-gui
sudo apt-get 安装 alsa-utils-gui
安装 hdajackretask
sudo add-apt-repository ppa:diwic/hda && sudo apt-get 更新
安装 hda-jack-retask
在终端中输入此命令:
hdajackretask
选择/勾选“显示未连接的引脚”,勾选“高级覆盖”转到“未连接”,引脚 0x16,选择位置:外部,设备:扬声器,插孔:其他模拟,通道:5,通道组:'中心(LFE)。单击立即应用。现在取消选择高级覆盖。返回列表,直到到达引脚 0x16。应该选中它,但选项显示为空白。从下拉列表中选择内部扬声器(LFE)。单击立即应用并安装启动覆盖。
注意:要检查低音炮可能的引脚设置,请获取以下内容:
sudo apt-get install snd-hda-tools
then type command: sudo hda-jack-sense-test -as
(首先插入低音炮,...在针线上寻找 YES,然后断开低音炮的连接)
NOTE2: mine showed the subwoofer when connected as being on pin 0x1e. But, I decided to leave it on pin 0x16.
重新启动计算机。
打开 Pavucontrol
转到“配置”选项卡并选择“模拟环绕 2.1 输出 + 模拟输入”(或者如果您有其他配置,如前置/后置扬声器,而不是 4.1,或前置/中置/后置 5.1 等)
转到“输出设备”,在下拉选项“PORT”中选择“扬声器”。根据需要调整音量
检查 alsamixer 音量,尤其是主音量和低音音量。使用右箭头键在选项之间移动。如果您看到某个设备的 MM,请按“M”取消静音。然后按向上箭头键提高音量 ---> 输入命令:alsamixer
祝你好运。