所以我一直在尝试linux,无论我做什么,最终都听不到任何声音。我尝试研究这个问题,但没有成功。起初我尝试了 Debian,然后转向 Elementary OS,现在我在 Kubuntu,认为 Ubuntu 有更多最新的软件,所以它应该能够在我的系统上播放声音。
没有这样的运气。 Kubuntu 可以清楚地识别我的内置声卡,但无论我是从浏览器还是 VLC 播放,都不会输出任何类型的声音。
如果我需要提供任何其他类型的信息,您可能需要向我解释,因为我不熟悉 Linux 的运行方式。
$ cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfeb44000 irq 55
1 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfeb40000 irq 16
答案1
由于您有两张卡,几乎可以肯定您输出的是错误的一张。导出ALSA_CARD=Generic
可能会有所帮助;如果您使用脉冲,可能有更好的方法,但只需重新启动守护进程就可能有效。
我从来没有发现 KDE 的配置对话框有任何用处。
答案2
您的第一个音频声卡是 HDMI 音频:您必须将第二个声卡设置为默认。
使用声音系统设置,“输出”选项卡,选择此“通用”声卡。
如果不起作用,您可以安装并运行帕武控制(Pulseaudio 音量控制),向下滚动以访问“输出设备”选项卡中的第二个声卡,然后单击其附近的绿色按钮将其设为默认值。
如果不行,请在终端中运行以下命令:
rm -r ~/.config/pulse; pulseaudio -k
`
如果仍然不好,请检查 alsa 音频层运行情况 阿尔萨混合器在最大化的终端中,按 F6 ,选择第二个声卡,然后使用箭头键:
- 左/右箭头键选择推子
- 向上/向下键更改级别(增加所有推子级别)
- “m”键用于静音/取消静音推子(如果推子静音,您会在其下方看到“MM”。如果未静音,则显示“00”)
如果仍然不好,请运行“Alsa-info”来发布您的音频配置:在终端中复制以下命令,在询问时选择“上传”选项(“tab”键选择它)最后打印发布网址。
wget http://www.alsa-project.org/alsa-info.sh -O alsa-info.sh && bash alsa-info.sh