ALC1220,后面板输出无声音,耳机可用

ALC1220,后面板输出无声音,耳机可用

我有一块“Gigabyte X299 Gaming 7”主板,它有 Realtek ALC1220 声音芯片。

我可以使用电脑的前面板音频收听声音,但当我摘下耳机时,后面板输出连接器没有输出。这在 Windows 中有效,所以硬件不可能坏了。

由于耳机可以工作(音质很好!),我猜问题很简单,需要激活某种音频开关才能将模拟声音路由到后置端口。

有人能给我指点一下我应该调查什么吗?

在启动过程中,我得到以下内核输出:

[3.436058]snd_hda_codec_realtek hdaudioC0D0:ALC1220 的自动配置:line_outs=3(0x1b/0x15/0x16/0x0/0x0)类型:line
[3.436060]snd_hda_codec_realtek hdaudioC0D0:扬声器输出=0(0x0/0x0/0x0/0x0/0x0)
[3.436060]snd_hda_codec_realtek hdaudioC0D0:hp_outs=1(0x14/0x0/0x0/0x0/0x0)
[3.436061]snd_hda_codec_realtek hdaudioC0D0:单声道:mono_out=0x0
[3.436062]snd_hda_codec_realtek hdaudioC0D0:挖掘=0x1e/0x0
[3.436062]snd_hda_codec_realtek hdaudioC0D0:输入:
[3.436063]snd_hda_codec_realtek hdaudioC0D0:前置麦克风=0x19
[3.436064]snd_hda_codec_realtek hdaudioC0D0:后置麦克风=0x18
[3.436064]snd_hda_codec_realtek hdaudioC0D0:行=0x1a
[3.445462]随机:crng初始化完成
[ 3.447417] 输入:HDA Intel PCH 前置麦克风为 /devices/pci0000:00/0000:00:1f.3/sound/card0/input3
[ 3.447565] 输入:HDA Intel PCH 后置麦克风为 /devices/pci0000:00/0000:00:1f.3/sound/card0/input4
[3.447715]输入:HDA Intel PCH 线路为/devices/pci0000:00/0000:00:1f.3/sound/card0/input5
[ 3.447862] 输入:HDA Intel PCH 线路输出前端为 /devices/pci0000:00/0000:00:1f.3/sound/card0/input6
[ 3.448003] 输入:HDA Intel PCH 线路输出环绕声为 /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
[3.448134]输入:HDA Intel PCH 线路输出 CLFE 作为 /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
[ 3.448231] 输入:HDA Intel PCH 前置耳机为 /devices/pci0000:00/0000:00:1f.3/sound/card0/input9

也许“自动配置”没有正确运行?有没有办法改为进行“手动”配置?

在 lshw 中我得到以下内容:

        *-多媒体
             描述:音频设备
             产品:200 系列 PCH HD 音频
             供应商:英特尔公司
             物理 ID:1f.3
             总线信息:pci@0000:00:1f.3
             版本:00
             宽度:64 位
             时钟:33MHz
             功能:pm msi bus_master cap_list
             配置:驱动程序=snd_hda_intel 延迟=32
             资源:irq:83 内存:92f40000-92f43fff 内存:92f20000-92f2ffff

来自 lspci 的一些信息:

00:1f.3 音频设备 [0403]: Intel Corporation 200 系列 PCH HD 音频 [8086:a2f0]
    子系统:技嘉科技有限公司设备 [1458:a0c1]
    正在使用的内核驱动程序:snd_hda_intel
    内核模块:snd_hda_intel

答案1

Gigabyte X299 Gaming 7 背面有两个音频输出。模拟和数字。新系统默认设置为数字。要使用音频插孔,我必须更改音频设备的默认端口。

这可以在 gui 中更改。我在组合框的选项卡pavucontrol中选择了“耳机(拔出)” :Output DevicesPort

在此处输入图片描述

这使得我的后部模拟端口可以工作。不幸的是,每次通电后我都必须这样做(可能是因为误报拔出状态)。

要在命令行中执行相同操作,我们需要端口名称。使用pacmd list-sinks。我打印了此端口部分:

ports:
    analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: yes)
        properties:

    analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: no)
        properties:
            device.icon_name = "audio-headphones"

所以我们有了端口名称,现在您可以从命令行将其设置为默认值:

pacmd set-sink-port 0 analog-output-headphones

为了使其在重新启动后仍然存在,请 set-sink-port 0 analog-output-headphones 在脉冲音频配置文件中添加行: /etc/pulse/default.pa

答案2

我遇到了(已修复)完全相同的问题(耳机可以工作,在 Windows 双启动声音中可以工作,硬件是 ALC888)。我从 Ubuntu 12.04 升级到 17.04 后遇到了这个问题。知道硬件没问题,而且在我之前的 LX 安装中也可以工作,我从 CD 启动 Ubuntu 12.04,查看声音设置,看看有什么不同。为了让我的后置声音在 Ubuntu 17.04 中再次工作,我必须启动 pavucontrol,并将内置音频的配置更改为“模拟环绕 5.1 输出 + 模拟立体声输入”。升级到 17.04 后,它被设置为“数字立体声 (IEC958) + 模拟立体声输入”。还有其他 pavucontrol 配置选项,但我没有进一步尝试。我的后置输出声音恢复了。电源循环后设置也正常。

相关内容