我可以使用笔记本电脑的内置扬声器或 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