给工作站做一次零成本音频升级:让 Rane SL3 复活
来源: mit.teil.space
概述
作者不情愿丢弃旧硬件,于是把工作室里闲置的 Rane SL3 音频接口接到 GNU Guix 工作站上。因为没有现成打包,他为第三方 Linux 内核模块写了 Guix 包定义,最终让这块 6 进 6 出的声卡重新工作。
核心要点
- 动机来自主板音频底噪严重,而工作室里正好躺着一台 6 进 6 出的 Rane SL3——当年 Serato Scratch 用来模拟黑胶手感的硬件。
- 插上 USB 后设备被识别(1cc5:0001),但 pavucontrol 里看不到可用输出,说明缺少驱动。
- Guix 里没有现成包,作者通过搜索找到第三方 Linux 内核模块仓库 snd-rane-sl3。
- 他用 yasnippet 模板写出包定义,交给 linux-module-build-system 与 linux-libre-headers 处理构建,只删掉了并不存在的 configure 阶段。
- 作者强调可复现性不是昂贵的附加品而是基石:一份包定义加一次 checkout 就能重建别人的构建。
- 由于驱动采用 GPLv3,作者随即在 Codeberg 上提交 PR,尝试把它上游化。
- 全文的底色是“能用就别买新的”:他的日常机器是一台 Pinebook Pro。
金句
可复现性不是昂贵的、痛苦的附加品,它是我们计算的支柱。
👍 0
👎 0
← 返回 Lobsters 首页