该错误通常是由于另一个程序已经占用了音频设备,因此需要先结束其他程序,然后尝试重新打开音频设备。以下示例代码可以使用fuser命令找出哪个进程在占用音频设备,并强制结束它:
$ sudo fuser -v /dev/snd/*
USER PID ACCESS COMMAND /dev/snd/controlC0: user 1234 F.... pulseaudio /dev/snd/pcmC0D0p: user 1234 F...m pulseaudio $ sudo kill -9 1234
其中,“1234”是占用音频设备的进程ID。强制结束后,即可再次尝试打开音频设备。