如何把 USB-C 小屏变成硬件监控屏:Turing Smart Screen Python 完整指南
【免费下载链接】turing-smart-screen-pythonUnofficial Python system monitor and library for small IPS USB-C displays like Turing Smart Screen / TURZX项目地址: https://gitcode.com/GitHub_Trending/tu/turing-smart-screen-python
桌上那块 USB-C 小屏是不是只能显示厂商默认界面?Turing Smart Screen Python 是一个开源的跨平台 Python 系统监控程序,把 Turing Smart Screen、XuanFang 这类小型 IPS 屏接入电脑后,就能实时显示 CPU、GPU、内存、磁盘等硬件数据。不需要写一行代码,适合想把闲置 USB 屏利用起来的用户。
先看实际点亮效果
图里这块 5 英寸屏上,CPU/GPU 温度、内存占用、主频全部来自你电脑的真实读数,按设定间隔自动刷新。不用再开监控软件瞟主屏,低头看一眼小屏,主机状态就全在眼前。
小屏上能放哪些硬件数据?
覆盖的传感器相当全,常见的指标基本都齐了:
- CPU:占用率、温度、频率、核心负载
- GPU:占用率、温度、显存(NVIDIA/AMD 均可)
- 内存与磁盘:容量、使用率、读写速度
- 网络:上/下行速度、ping 延迟(目标地址可指定)
- 系统:运行时长、风扇转速,甚至天气(OpenWeatherMap)
每项指标的刷新间隔可以单独设定——数值不会抖得太厉害,也不会给主 CPU 添负担。所有配置都写在根目录的 config.yaml 里:串口号、主题、网卡接口、亮度,一个文件改完事。
屏幕怎么改成你喜欢的风格?
主题是这个项目最有看头的部分。仓库 res/themes/ 目录内置了上百套现成主题,按屏幕尺寸(2.1"、3.5"、5"、8.8"、12.3")分组,总有一款适配你的屏,风格跨度很大:终端绿、NZXT、AMD、赛博朋克 2077……
都不满意就打开 theme-editor.py,在画布上摆背景图和文字位置,导出成 theme.yaml 即可。还有个贴心的官方模拟屏模式:没买屏也能先在桌面预览效果再动手。做完的主题还可以丢进社区讨论区分享,灵感不缺来源。
支持哪些屏幕?还能拿它干什么?
已支持的型号覆盖了 UART 和 USB 两种协议:
- Turing Smart Screen 全系:2.1 / 2.8 / 3.5 / 4.6 / 5 / 5.2 / 8.0 / 8.8 / 9.2 / 12.3 英寸
- XuanFang 3.5"(含旗舰版)、Kipye Qiye 3.5"、UsbPCMonitor 3.5 / 5"
- WeAct Studio Display 0.96 / 3.5"
Windows、Linux、macOS、树莓派均可运行(Python 3.9+),Windows 上还可启用 LibreHardwareMonitor 获取更完整的温度数据(需管理员权限)。不想当监控用的话,它也能作为 Python 模块导入你自己的项目:显示图片、文字、进度条、旋转画面、调亮度,甚至控制背板 RGB 灯带,参考 simple-program.py,几十行代码就能跑起来。
快速上手:四步点亮屏幕
第一步,拿到代码:
git clone https://gitcode.com/GitHub_Trending/tu/turing-smart-screen-python cd turing-smart-screen-python完成后你会看到 main.py、configure.py、config.yaml 等文件。
第二步,安装依赖:
pip install -r requirements.txt装完后串口通信、数据采集、画面绘制所需的库就都就位了。
第三步,打开图形向导做初始配置:
python configure.py在向导里选好屏幕型号、尺寸和主题,COM 端口保持自动检测,点 "Save and run",设置会自动写入 config.yaml。
第四步,直接运行:
python main.py几秒后小屏点亮并开始推送实时数据,程序挂在后台,托盘图标里可随时退出。
写在最后
Turing Smart Screen Python 把"只能显示默认界面"的 USB-C 小屏,变成了一块完全由你定义内容的硬件监控屏,代价只是四条命令。主题语法、硬件识别和故障排查的详细解释,见 README 与 内置主题清单。
【免费下载链接】turing-smart-screen-pythonUnofficial Python system monitor and library for small IPS USB-C displays like Turing Smart Screen / TURZX项目地址: https://gitcode.com/GitHub_Trending/tu/turing-smart-screen-python
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考