这似乎是pulseaudio的问题。我在手机上通过 VNC 登录并开始播放导致 X 崩溃的视频(有时会发生)。我重新启动,突然声音不起作用。
我有一个英特尔 HDA/Realtek ALC889
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
Run Code Online (Sandbox Code Playgroud)alsamixer 正在检测这个就好了。auto_null用作默认接收器(下面的日志)。speaker-test,例如,作品。所以硬件和 ALSA 层很好 IMO。我刚跑sudo fuser /dev/snd/*,看到这个:
oli@bert:~$ sudo fuser /dev/snd/*
/dev/snd/controlC0: 1884
/dev/snd/pcmC0D0c: 1884m
/dev/snd/timer: 1884
Run Code Online (Sandbox Code Playgroud)
查看进程列表 ( ps aux | grep 1884) 告诉我进程 1884 是arecord -c 1 -f S16_LE -r 8000 -t raw. 不知道这是什么或为什么它正在运行。
当我尝试杀死arecord(以 root …