我的台式电脑上没有音频。
marco@MARCO-PC:~$ uname -a
Linux MARCO-PC 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
marco@MARCO-PC:~$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7120000 irq 125
marco@MARCO-PC:~$ lspci | grep -i audio
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
我检查了音频控制没有静音
marco@MARCO-PC:~$ aplay -l
**** Lista di PLAYBACK dispositivi hardware ****
scheda 0: PCH [HDA Intel PCH], dispositivo 0: ALC887-VD Analog [ALC887-VD Analog]
Sottoperiferiche: 1/1
Sottoperiferica #0: subdevice #0
scheda 0: PCH [HDA Intel PCH], dispositivo 1: ALC887-VD Digital [ALC887-VD Digital]
Sottoperiferiche: 1/1
Sottoperiferica #0: subdevice #0
scheda 0: PCH [HDA Intel PCH], dispositivo 3: HDMI 0 [HDMI 0]
Sottoperiferiche: 0/1
Sottoperiferica #0: subdevice #0
scheda 0: PCH [HDA Intel PCH], dispositivo 7: HDMI 1 [HDMI 1]
Sottoperiferiche: 1/1
Sottoperiferica #0: subdevice #0
scheda 0: PCH [HDA Intel PCH], dispositivo 8: HDMI 2 [HDMI 2]
Sottoperiferiche: 1/1
Sottoperiferica #0: subdevice #0
答案1
1.检查您的音量是否完全调低,或者扬声器是否静音:
点击屏幕右上角的扬声器图标。这将启动一个下拉菜单,其中有一个滑块可以控制音量。确保音量不要设置得太低。
2.检查扬声器是否连接正确:
将扬声器连接到计算机背面时,将扬声器连接到 Line Out 或 Sound Out 端口,该端口通常是浅绿色端口。
3.在 Pulseaudo 属性中选择正确的端口(设备)。
左键单击(如果使用 Alsamixer,则在 Xubuntu 中单击右键)屏幕右上角的扬声器图标。这将启动一个下拉菜单。选择声音设置(或 Xubuntu 中的属性)。它将打开音量控制。打开输出设备选项卡并在“端口”中选择正确的设备作为输出源。
例如内置模拟立体声、HDA NVidia、扬声器...然后将其设置为 100%。
在“输入设备”选项卡中同样设置麦克风或线路等作为输入源。
对于 HDMI 音频,在音量控制的配置选项卡中选择 HDMI 配置文件(或类似内容:数字音频 (HDMI) 输出、HDMI/Dyslpay 端口...)。
请提供更多信息。
aplay -l
lspci | grep VGA
插入耳机或扬声器后,运行以下实用程序进行测试:
用于模拟输出
speaker-test -c 2 -r 48000 -D hw:0,0
或用于数字输出
speaker-test -c 2 -r 48000 -D hw:0,1
插入 HDMI 电缆后,运行以下实用程序进行测试:
speaker-test -c 2 -r 48000 -D hw:0,3
如果你没有听到测试声音,请尝试下一个设备
speaker-test -c 2 -r 48000 -D hw:0,7
和
speaker-test -c 2 -r 48000 -D hw:0,8
(解释:hw:x,y 是 x = 卡,y = 设备)
这只是运行一个声音测试,其中静态来回弹动。一旦它从每个扬声器播放完毕,按 Ctrl+c 停止它,然后检查您的声音设置以查看 HDMI 输出是否现在列在内部设备下。
或者:aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav
如果没有输出任何错误,但仍然听不到声音,请“重新启动”接收器、显示器或电视机。由于 HDMI 接口在连接时执行握手,它可能之前已经注意到没有嵌入音频流,并且禁用了音频解码。
如果这不起作用,请执行以下操作:
1. 使用 Ubuntu 时通过 HDMI 连接电视或外接显示器。2
. 打开终端(Ctrl+Alt+T)并使用以下命令
pulseaudio -k
3.现在,再次打开“声音设置”。您应该在“输出”选项卡中看到 HDMI 选项。
PS. 使用耳机或扬声器时步骤相同。
答案2
我遇到了同样的问题,ubuntu 20 无法检测输入/输出音频设备。通过在终端中运行“pulseaudio”,它开始工作。