微软 14 年前发布的 Surface RT(二合一,搭载英伟达 Tegra 3、2GB 内存)在 Linux 7.2 中获得了主线内核驱动“surface-rt-ec”,由开源开发者 Jonas Schwöbel 完成。该驱动通过与设备嵌入式控制器通信(通过 BATTERY_CHARGER_SURFACE_RT Kconfig 启用),使 Linux 能读取电池剩余电量、供电电流、当前电压、制造商、型号、序列号并判断充电器是否接通。该驱动此前为树外模块,此次被并入 Linux 7.2,是本轮电源子系统更新的亮点,但因硬件性能与内存限制,Surface RT 仍难以胜任现代日常任务。
6 月 22 日消息,据外媒 Phoronix 今晚(22 日)报道,微软 14 年前发布首代 Surface 二合一平板设备 Surface RT,并希望凭借其与苹果 iPad 竞争。时隔 14 年,搭载英伟达 Tegra 3 的 Surface RT 终于获得主线 Linux 内核驱动,可以在 Linux 下正常读取电池信息和充电状态。
据IT之家了解,用户可以在 Linux 7.2 中使用新增的“surface-rt-ec”驱动。该驱动负责与 Surface RT 的嵌入式控制器(EC)通信,通过 BATTERY_CHARGER_SURFACE_RT Kconfig 选项启用。

开源开发者 Jonas Schwöbel 完成了驱动开发。安装后,Linux 可以读取 Surface RT 的剩余电量、供电电流、当前电压、制造商、型号和序列号等信息,也能判断充电器是否已接通。该驱动此前只能作为树外内核模块单独安装,而在 Linux 7.2 中,将其正式纳入主线内核。
不过,Surface RT 只有 2GB 内存,Tegra 3 的性能也早已落后。即使电池和充电功能获得完善支持,Surface RT 仍很难承担现代日常任务。
Surface RT 嵌入式控制器驱动,也是 Linux 7.2 本轮电源子系统更新中最受关注的内容。