音频未通过 3.5 毫米端口输出

音频未通过 3.5 毫米端口输出

我可以使用笔记本电脑的内置扬声器或 USB 耳机输出音频。但是,每当我将设备插入电脑的 3.5 毫米端口时,它都不会输出音频,只会发出微弱的、重复的爆音。

我已经验证了我尝试使用的耳机确实可以使用,使用我的手机和同一台笔记本电脑上的 Windows 安装。在这两种情况下,它都运行良好。我以前也曾在我的 Ubuntu 安装(18.04.3)上工作。

根据 AlsaMixer 的说法,我的卡是 HDA Intel PCH,我的芯片是 Realtek ALC295;已禁用自动静音。我尝试过重新启动、卸载并重新安装 alsa 和 pulseaudio,以及重置 alsa 的设置。我还尝试了其他问题中评分最高的答案中的各种命令和配置编辑。

我的笔记本电脑可以很好地检测到耳机,并且似乎正在将音频输出到耳机(小输出音量条看起来很准确),但由于我无法弄清楚的原因,音频从未到达我的耳机。

答案1

首先安装 PulseAudio Volume Control 包。

sudo apt install pavucontrol

然后打开它,您会看到输出设备选项卡。

帕武控制

我的情况是,这台电脑目前没有插入线路输出电缆。当您想要通过键盘在耳机和线路输出扬声器之间切换时,您可以在系统设置中设置全局快捷方式。

快捷方式

两个新的快捷键“line”和“headphone”用于切换Lineout

 pactl set-sink-port *sinknumber* analog-output-lineout

至耳机

pactl set-sink-port *sinknumber* analog-output-headphones

水槽数量通过终端上的命令(Ctrl+Alt+T)显示。

pactl list sinks | egrep -A2 "Port|Sink"

然后它告诉我们模拟输出在哪里。

Sink #0
    State: RUNNING
    Name: alsa_output.usb-VIA_Technologies_Inc._NFJ_USB_Audio-00.iec958-stereo
--
    Ports:
        iec958-stereo-output: Digital Output (S/PDIF) (priority: 0)
    Active Port: iec958-stereo-output
    Formats:
        pcm
--
Sink #1
    State: RUNNING
    Name: alsa_output.pci-0000_00_1b.0.analog-stereo
--
    Ports:
        analog-output-lineout: Line Out (priority: 9900, not available)
        analog-output-speaker: Speakers (priority: 10000, not available)
--
    Active Port: analog-output-lineout
    Formats:

我的情况是在 Sink #1 上,并且我为 lineout 设置了快捷命令:

 pactl set-sink-port 1 analog-output-lineout

相关内容