据我了解,oss-compat包应该使 ALSA 的 OSS 兼容层能够为您的声音设备创建 /dev/dsp 文件,以便与旧应用程序兼容。它的描述指出:
The purpose of this package is for applications that only support OSS
to depend on it, hence preventing common "/dev/dsp not found" errors
that would confuse unexperienced users.
Run Code Online (Sandbox Code Playgroud)
然而安装后,系统中没有添加 /dev/dsp 设备,旧的应用程序仍然存在相同的问题。其他OSS 模拟指令也不起作用。
我虽然可能会遇到麻烦,因为我有两个声音设备(声卡和电视/调频调谐器),但物理删除一个设备并重新启动没有什么区别。
我还尝试了aoss和padsp OSS 包装应用程序,但没有成功(适用于看不到 /dev/mixer 的应用程序,但不适用于那些需要 /dev/dsp 的应用程序)。