我对 Ubuntu 还很陌生。昨天在 Ubuntu 主页上提供的文档的帮助下安装了 Ubuntu 20.04 LTS。请注意,我是初学者,因此对终端/命令等不太熟悉。我渴望学习 Ubuntu,因此安装了它。
安装是通过 USB 方式进行的,安装成功,但之后没有声音。我的 Windows 播放声音,因此我不怀疑我的声卡。我的 PC 有点旧 - 它是东芝 Equium P200。
我从网上得知,针对此版本的 Ubuntu 有很多音频问题报告,但我找不到可以纠正此问题的方法。目前我无法理解我需要生成什么级别的日志作为证据或帮助问题调查,因为我的知识有限。有人可以伸出援助之手吗?
谢谢
答案1
首先,检查您的设置,看看音频输出(接收器)和输入(源)设置为何。打开“设置”,然后单击“声音”选项卡以执行此操作。就我而言,它显示两者都是 USB 音频,由于我没有连接 USB 音频设备,因此没有声音。
然后打开终端窗口并输入以下命令。当然,您的结果会有所不同。
$ pactl list short sinks
1 alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink module-alsa-card.c s24le 2ch 48000Hz SUSPENDED
2 alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink module-alsa-card.c s24le 2ch 48000Hz IDLE
3 alsa_output.pci-0000_00_1f.3.analog-stereo module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
这告诉我我想要的接收器(输出设备)是列表中的第 3 个。记下您想要的设备的文本字符串。对我来说,它是“alsa_output.pci-0000_00_1f.3.analog-stereo”。
同样运行:
$ pactl list short sources
1 alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink.monitor module-alsa-card.c s24le 2ch 48000Hz SUSPENDED
2 alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink.monitor module-alsa-card.c s24le 2ch 48000Hz RUNNING
3 alsa_input.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__source module-alsa-card.c s24le 2ch 48000Hz RUNNING
4 alsa_output.pci-0000_00_1f.3.analog-stereo.monitor module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
5 alsa_input.pci-0000_00_1f.3.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
我想要的源是“alsa_input.pci-0000_00_1f.3.analog-stereo”。
然后输入以下命令(当然使用您想要的接收器和源):
$ pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'
$ pactl set-default-source 'alsa_input.pci-0000_00_1f.3.analog-stereo'
检查“设置”>“声音”。设置应该正确,如果您使用了正确的设备,音频应该可以正常工作。
一旦您知道它是正确的,只需编辑您的 .profile 文件并将这两个 pactl 命令添加到该文件。