我已经关注了这里的多篇帖子,以及https://help.ubuntu.com/community/HdaIntelSoundHowto,但音频芯片组的问题似乎往往非常特殊。
我的系统有一块华硕 P10S-WS 主板,带 7.1 音频。我的立体声扬声器连接到线路输出,这是背面的输出针脚之一(绿绿色针脚,或环绕声设置中连接的前置扬声器输出)。问题是这只产生单声道,因此只有一个扬声器输出。如果我连接电脑正面的耳机插孔,立体声输出正常,因此扬声器可以正常工作。
该系统是常规的 Ubuntu 18.04,安装了最新可用更新和内核(4.15.0-23-generic)。
我目前的行动和结果:
- 我使用声音设置和 pavucontrol 反复检查是否加载了正确的配置文件。我尝试了立体声输出和立体声双工。
- 我尝试按照上述指南中所述指定不同的型号加载模块,但不幸的是 ALC1150 不可用。我尝试了几个 ASUS 配置文件和一些通用配置文件。有些型号禁用了声音,所以我知道至少这些操作一定改变了驱动程序配置。
- 我使用 hdajackretask 重新映射了输出引脚。这是目前唯一一个有结果的操作:我能够在第二个扬声器上获得输出,但失真严重。我必须承认,我不太确定我在这里做了什么,我尝试将其重新映射到下拉列表中的各种线路输出和耳机条目。
来自 alsa 的一些详细信息:
pactl 列表卡
Card #3
Name: alsa_card.pci-0000_00_1f.3
Driver: module-alsa-card.c
Owner Module: 10
Properties:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xdf620000 irq 160"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a170"
device.product.name = "Sunrise Point-H HD Audio"
device.form_factor = "internal"
device.string = "0"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci">
cat /proc/asound/card0/codec* | head
Codec: Realtek ALC1150
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0900
Subsystem Id: 0x1043868f
Revision Id: 0x100001
No Modem Function Group found
Default PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
我只是想知道这是如何运作的以及我能做些什么。有人愿意吗?