如何配置 Realtek ALC1150?问题:线路输出仅提供单声道

如何配置 Realtek ALC1150?问题:线路输出仅提供单声道

我已经关注了这里的多篇帖子,以及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

我只是想知道这是如何运作的以及我能做些什么。有人愿意吗?

相关内容