如何在 Ubuntu Server 12.04 上创建虚假声卡

如何在 Ubuntu Server 12.04 上创建虚假声卡

我想在没有任何物理声音设备的 Ubuntu 服务器上运行“blender --background --python script.py”。

事实证明,Blender 需要声卡。当我尝试启动它时,我看到以下错误消息:

AL lib: pulseaudio.c:612: Context did not connect: Access denied
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
AL lib: alsa.c:512: Could not open playback device 'default': No such file or directory
AL lib: oss.c:169: Could not open /dev/dsp: No such file or directory

Blender quit

此外,当我运行“sudo modprobe snd-dummy”时,它会显示:

FATAL: Module snd_dummy not found.

我完全不知道 Linux 中的声音是如何工作的,以及 Alsa 是如何工作的。其他 SO 问题指向过时的链接,我不知道该怎么做。请给我建议正确的方向。

答案1

如果您想运行不带声卡的搅拌机,只需按如下方式启动它:

blender -noaudio ...

帮我解决了这个问题。

相关内容