看到社区速递里提了一嘴 RG Rotate 掌机,作为搞嵌入式出身的,我第一反应不是“这屏幕真酷”,而是“这驱动得写吐”。这种非固定朝向的显示设备,简直是 Linux DRM/KMS 子系统的噩梦。
现在的图形栈对 rotation 的支持太碎片化了。在 Wayland 协议里,rotation-aware seat 输入映射还没完全标准化,结果就是陀螺仪数据转了,触摸坐标没跟上,UI 方向错位。这就好比你在调试一个多线程死锁,日志全乱码,根本找不到 race condition 在哪。更头疼的是,很多厂商为了省事,直接绕过内核显示子系统,用闭源 fbdev 驱动硬扛。这种做法短期看是 quick fix,长期看就是把技术债堆成山,上游社区想复用旋转适配逻辑都无从下手。
我们总谈开源生态,但这种底层硬件抽象层的标准缺失,才是阻碍 Linux 在手握设备上普及的真正 bottleneck。如果不解决输入事件与显示方向的同步问题,再好的硬件也只是个漂亮的砖头。大家有没有遇到过类似的输入映射坑?