据我了解,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 的应用程序)。
根据在launchpad上提交的错误的评论,似乎oss-compat包可以在 ALSA OSS 兼容性模块(snd-pcm-oss、snd-seq-oss和snd-mixer-oss)已存在于您当前安装中的假设下工作。不幸的是,默认情况下 Ubuntu 内核似乎不再包含这些模块,需要使用自定义配置重新编译内核才能包含它们。
一个更简单的选项(仅在较新的 Ubuntu 版本上可用)似乎是osspd软件包,它创建一个用于模拟 OSS 的守护进程代理。
| 归档时间: |
|
| 查看次数: |
7584 次 |
| 最近记录: |