我有两台几乎相同的 Ubuntu(Mythbuntu 14.04.2)家庭影院机器。设置好第一台机器后,声音在 MythTV 中可以播放,但在其他程序中却不行。我创建了 .asoundrc 文件并设置了默认声音设备,然后声音在其他程序(Firefox、VLC 等)中就可以播放了。但是,当我在第二台机器上执行此操作时,除非我指定设备,否则仍然无法获得任何声音。请注意,我正尝试通过 HDMI 连接的电视扬声器播放声音。另请注意,我认为第一个系统是从头开始设置的,而第二个系统是从较旧的 Mythbuntu 版本(声音以前可以播放)更新而来的。
我在 .asoundrc 文件中设置了默认设置,如下所示:
defaults.pcm.card 0
defaults.pcm.device 3
我可以运行以下扬声器测试命令并获得声音:
speaker-test -c2 -Dplughw:0,3
以下命令也有效并播放 .wav 文件:
sudo aplay -Dplughw:0,3 ~/Downloads/test.wav
因此,只要我可以指定设备,它似乎就可以工作,但如果我只是尝试在 VLC 或 Firefox 中播放视频,则不会有声音。
我还注意到,如果我运行:“pacmd list-sinks”,设备的状态为SUSPENDED
,原因是IDLE
。但是,当我播放 Youtube 视频时,状态会切换到RUNNING
,但我听不到任何声音!
有任何想法吗?