如何用 Turing Smart Screen 打造 PC 系统监控副屏:新手完整上手指南
【免费下载链接】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
Alt+Tab 切来切去看 CPU 温度、内存占用?把 Turing Smart Screen 这块 USB-C 小屏接在显示器侧面,再用 turing-smart-screen-python,5 分钟就能把它变成一块专用系统监控副屏——主屏专心干活,副屏盯住温度、CPU 和网络。
核心能力速览:这块小屏到底能干什么
先说结论,装完之后你能得到这些:
- 硬件状态全览:CPU/GPU 使用率、温度、频率、内存、硬盘、风扇转速,逐项刷在新副屏上
- 网络与 ping 监控:上传/下载速度和丢包延迟直接显示,开挂下载时一眼看到跑满
- 主题自由换肤:
res/themes里内置几十个主题,从赛博朋克到终端风,换个文件夹名就换一套界面 - 支持多品牌小屏:Turing 2.1"~12.3" 全系、XuanFang、UsbPCMonitor、WeAct 都能统一驱动,部分型号还能控制背板 RGB 灯
- 不只是监控工具:它还是一套 Python 库,你可以在自己的程序里让小屏显示任意图片、文字、进度条
准备工作清单:动手前备齐这 4 样
| 项目 | 说明 |
|---|---|
| 硬件 | 一块 Turing Smart Screen(或 XuanFang / UsbPCMonitor / WeAct),USB-C 接口,2.1"~12.3" 各尺寸均可 |
| 线缆 | 一根能传数据的 USB-C 线(只供电的线不行) |
| 系统 | Windows / Linux / macOS 任选,Python 3.9+(树莓派实测可用;macOS 目前有已知显示 bug,建议前两者) |
| 代码 | 按下面的步骤获取仓库即可,无需额外注册或付费 |
三步跑起来:从克隆仓库到亮屏监控
🚀 整个上手路径只有 3 条命令。
第 1 步:获取代码
git clone https://gitcode.com/GitHub_Trending/tu/turing-smart-screen-python cd turing-smart-screen-python第 2 步:安装依赖
pip install -r requirements.txt第 3 步:配置并启动
python configure.py这个图形化配置向导会引导你选屏幕型号、自动发现 COM 口、挑主题、调亮度——全程不用手写配置。确认后直接跑主程序:
python main.py如果不想每次开图形界面,也可以直接编辑 config.yaml 固定好参数,效果完全一样。
典型场景实战:3 个最受欢迎的用法
场景一:编程办公时的"状态副屏"
- 什么场景:跑编译、跑批量任务时,不想频繁切窗口看电脑有没有过热、内存爆没爆
- 怎么配置:configure.py 里选一个监控主题(如
Cyberpunk 2077或Terminal),HW_SENSORS: AUTO即可自动选最优传感器方案 - 达到什么效果:副屏常亮显示 CPU 百分比、1/5/15 分钟负载、频率和温度曲线,主屏专注工作,异常升温一眼可见

场景二:🎮 游戏时的 GPU 负载面板
- 什么场景:玩游戏或跑图时想确认显卡帧数余量和风扇转速,又不想开任务管理器
- 怎么配置:选
NVIDIA或AMD主题;Windows 用户把HW_SENSORS设为LHM并以管理员身份运行,才能读到 GPU 数据 - 达到什么效果:1920x480 横屏布局上 GPU 占用、显存、温度同屏滚动,显卡满载时数字实时跳动
场景三:桌面上的横置信息台
- 什么场景:屏幕空间宽裕(比如 8 寸横放),想要时间、网络、ping 一屏看完
- 怎么配置:选横版主题(如
Landscape6Grid),在config.yaml里填好网卡名(Windows 填 "Wi-Fi"/"Ethernet 2",Linux 填 "wlan0" 之类) - 达到什么效果:小屏变成一块极简信息台,时间、网速、延迟分区陈列,不占任何主屏空间
进阶玩法:自定义主题与数据源
跑通之后,有两个进阶方向值得玩:
- 自己做主题:运行
python theme-editor.py打开主题编辑器,可视化调整文字、图表坐标和字体;主题就是一个theme.yaml+ 背景图,改完即生效,还能参考res/themes/theme_example.yaml的结构自己从零写 - 喂给它任意数据:内置传感器不够用(比如想显示币价、天气、自建服务的状态),可以写一个自定义 Python 数据源,注册进 library/stats.py,之后在主题里像 CPU 数据一样引用它。传感器后端本身也可替换,library/sensors/ 目录下有 Python 库、LibreHardwareMonitor 等多种实现
避坑清单:4 个高频问题对照解决
⚠️ 遇到下面这些现象,按对应解法处理,基本能自救:
- 屏幕不亮 / 报找不到串口→ 原因多为线缆只供电不传数据,或端口被占用 → 先换数据线;再运行
python tools/list-serial-ports.py列出系统里所有串口,确认小屏对应的端口号,把它写进config.yaml的COM_PORT(别依赖 AUTO 自动探测) - 画面横倒、镜像或只有一半→ 屏幕硬件版本选错了 → 在
config.yaml的REVISION中改成与你屏幕匹配的型号(Turing 3.5" 是 A、XuanFang 是 B、2.1"/2.8"/5"/8.8" 是 C、Kipye 是 D,大尺寸 USB 版是 TUR_USB),不确定就翻一下屏幕背面的型号标签 - GPU 数据一直是空的→ Windows 下未用 LHM 或没有管理员权限 / 系统缺少对应 GPU 库 → 设
HW_SENSORS: LHM并右键"以管理员身份运行";Linux 上 AMD 核显需要 pyamdgpuinfo 支持 - 启动瞬间屏幕闪断、端口变了→ 程序默认启动时重置屏幕(
RESET_ON_STARTUP: true),部分硬件会卡在这一步 → 把该项改为false即可,代价是偶发残影状态时需手动重插
写在最后
一块几十块钱的 USB-C 小屏,从"只能显示厂商默认界面"变成随你定义的系统监控副屏,成本就是 3 条命令和 5 分钟配置。现在就可以把你的屏幕插上线,跑第一条git clone,今晚就能看到 CPU 温度在副屏上跳动了。
【免费下载链接】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),仅供参考