开源力量:为 SM750 打造 Linux HDMI 驱动
Why open source rocks – a new SM750 (Silicon Motion GPU) HDMI Driver

这是一个专为 SE-DP750A-HDMI 显卡打造的实验性 Linux DRM/KMS 驱动项目。通过自定义 RGB565 抖动算法和 DMA 优化,它能让老旧的 SM750G10 芯片在 PCIe 1.1 带宽限制下,流畅输出 2048 宽甚至软件缩放的 2560x1080 超宽桌面。项目完全开源,基于 GPL-2.0 协议,并详细记录了如何绕过官方规格限制以解锁更高刷新率。虽然部分模式存在风险,但它展示了开源社区如何通过逆向工程挖掘硬件潜力,让老设备焕发新生。
官方 SM750 规格书至少在一处硬件观测到的部分更新边界上是错误的,而经验验证的变通方案已记录在源码中,绝不能仅因理想模型或规格书认为不必要就将其移除。
HN 评论区
36- SillyUsername
我写了一个现代化的 Linux 驱动,针对这款廉价的仅支持 HDMI 的服务器级 GPU 变体,它比原始驱动支持超宽分辨率、更高刷新率,且性能更强。
我之所以开发它,是因为我想让我的 Nvidia GPU 专用于计算,同时需要一款廉价小巧的显示 GPU 来运行 X11。在了解到这款 GPU 支持 Linux 后,我在 AliExpress 上买了它。它确实支持,但 5.x 系列内核和现代 Linux 中的 sm750 驱动仅支持较旧的 VGA/DVI 版本。
与其退货或扔掉,我决定“凭感觉”(vibe code)写一个新驱动,加入新功能,让它能用于日常桌面环境。我有一些底层图形学的背景,所以还加入了一个我自己设计的很酷的顺序抖动算法(我觉得效果相当不错!),叫