没有不值得去解决的问题,也没有不值得去学习的技术!

分类: Linux

  • 在 Ubuntu 26.04 + Wayland 双屏环境下,APT 安装的 Flameshot 13.3.0 长期存在主屏无法正常截图、只能稳定使用副屏的问题。本文记录完整排查过程,并最终通过 GNOME Software 切换到 Flathub / Flatpak 的 Flameshot 14.0.0,配合 Alt+A 全局快捷键,实现主屏、副屏稳定截图,同时对比 APT、AppImage 与 Flatpak 三种方案的实际表现。

  • 在此前排查 ThinkPad T570 的 Type-C 转 VGA 无法识别副屏问题后,我最终放弃继续修复 USB-C / Thunderbolt 视频输出链路,重新购买了一台原生支持 HDMI 的显示器作为副屏。现在采用 ThinkPad T570 HDMI → HDMI 线 → 显示器 HDMI2 的直接连接方式,Ubuntu 双屏已经恢复正常。新的结果也进一步说明,之前的问题并不是 Ubuntu 本身无法正常使用双屏,而更可能集中在原来的 USB-C / Thunderbolt / DisplayPort Alt Mode 链路。相比继续研究 Thunderbolt 固件和底层硬件,使用 HDMI 直连最终以更简单、稳定的方式解决了实际需求。

  • 一次 WordPress 生产站点根目录清理实战。从 SSH 终端误粘贴产生的 0 字节命令碎片入手,逐步排查 WordPress 核心空文件、历史临时文件、旧主题与插件、PHP 维护脚本、Nginx/W3 Total Cache 配置、搜索引擎验证文件以及多年遗留的安装包。通过源码校验、旧博客溯源、当前配置核对和隔离机制,最终清理无用文件,同时避免误删仍在使用的标签处理脚本、AdSense、IndexNow 和搜索引擎验证文件,并总结生产环境下“先确认用途、优先隔离、最后删除”的安全清理思路。

  • 在解决 WordPress 首页性能问题后,对当前服务器进行了完整配置审计,重点检查 Nginx、PHP-FPM、OPcache、Redis、W3 Total Cache、阿里云 RDS/MySQL 以及 WordPress 应用层。最终将 PHP-FPM 最大工作进程从 10 提高到 14,调整 OPcache 内存与 Interned Strings 配置,关闭 Gutenberg 实时协作,并为 SlyTranslate 调试日志增加日志轮转;同时保留大量已经运行健康的参数不变,形成一套更适合当前网站长期运行的服务器配置基线。

  • 本文记录在 Ubuntu 26.04 中使用官方 .deb 安装包,将 Visual Studio Code 从 1.131.0 升级到 1.132.0 的完整过程。升级时,APT 提示系统中存在不再需要的 Rime 输入法组件和依赖包。通过 –dry-run 分两次确认并清理,共释放约 122.8 MB 空间。最终检查确认 Rime 软件包已清理干净,Fcitx5、拼音和五笔拼音组件均完整保留,重新启动输入法后五笔拼音仍可正常使用。

  • 本文记录在 Alibaba Cloud Linux 3 与 OneinStack 环境中,将 Nginx 从 1.24.0 升级到 1.30.4,并将其静态编译使用的 OpenSSL 从 1.1.1t 升级到 3.5.7 的完整过程。操作采用旁路编译、生产配置预检、完整备份、短暂停机切换和自动回滚方案,期间解决了 GitHub 下载失败、Perl 模块缺失、Python 3.6 语法不兼容以及旧版 HTTP/2 配置警告等问题。升级后,中文站、英文站、管理子域、WordPress REST API、PHP-FPM 和源站 HTTP/2 均通过验证。

  • 2026 年 7 月 30 日,我尝试使用新购买的 Type-C 转 VGA 线为 ThinkPad T570 连接副屏,但 Ubuntu 始终无法识别外接显示器。排查过程中先后检查了 Wayland、DRM、USB Type-C、UCSI、BIOS 和 Thunderbolt Controller,并将 BIOS 从 1.23 升级到 1.54。即使在 BIOS 阶段将 Boot Display Device 设置为 USB Type-C,副屏仍没有反应;通过 boltctl 强制让 Thunderbolt 上电后,Controller 也没有被系统枚举。综合现象来看,问题更可能位于 T570 的 USB-C / Thunderbolt 底层链路,而不是普通的 Ubuntu 双屏配置。考虑继续修复的时间成本,最终决定暂时停止排查,后续更倾向于购买一台原生支持 HDMI 的显示器作为副屏。

  • ThinkPad T570 在 Ubuntu 26.04 下连续出现挂起后黑屏问题。日志显示系统实际上已经完成唤醒,但显示链路未能正常恢复,普通系统更新后问题仍可复现。考虑到电脑长期连接电源使用,最终不再继续折腾内核和显卡,而是关闭自动挂起,并通过 systemd 禁止合盖触发挂起,只保留自动息屏。实际合盖测试通过,重新掀开屏幕后可以继续原来的工作。

  • 在 Ubuntu 26.04 + ThinkPad T570 环境下,原本长期稳定运行的 Samsung VGA 副屏突然出现黑屏。排查过程中发现,Ubuntu、GNOME/Mutter、DRM 与 EDID 均能正常识别副屏,但实际视频信号无法稳定维持;降低到 1024×768 后也只能短暂恢复并伴随闪烁。通过 i915 hotplug 日志、显示器自检、分辨率切换、接口重插、Emergency Reset、monitors.xml 与 gdctl 等手段逐步排除了普通软件配置问题,最终将故障范围集中到 HDMI→VGA 转换链路,并决定改用 USB-C→VGA 一体线进行下一阶段交叉验证。

  • 针对 Ubuntu 26.04 桌面出现的 Firefox 卡顿和 OOM 问题,本文记录了从内存调度与应用负载两方面进行的性能调优过程。通过构建 RAM 与 ZRAM 的三层内存体系、降低 swappiness 值、限制 Firefox 多进程及开启 Clash Verge 轻量模式,有效降低了内存峰值与 Electron 应用负载。优化后系统运行稳定流畅,解决了日常并发场景下的卡顿与崩溃风险。

👨‍💻 个人品牌

王世强|PHP / Go 技术顾问

15+ 年 Web 后端开发经验,专注于系统维护、架构优化、性能调优及 Linux 运维。

持续运营技术博客 10+ 年,累计发布 1000+ 篇原创技术文章。

为创业团队、中小企业及独立开发者提供长期技术支持与远程合作服务。

👉 关于我 & 合作

.env (14) add (16) AI 翻译 (30) Apache (13) Array (19) A Tour of Go (67) Cache (13) CentOS (23) ChatGPT (20) ChatGPT Plus (15) chrome (19) Cloudflare (32) Codex (22) composer (42) composer.json (22) composer install (13) composer update (14) console (16) Container (25) curl (16) delete (31) Docker (32) Dockerfile (15) EdgeOne (33) environment variable (19) error (24) file (15) filter (20) Git (27) GitHub (23) Gitlab (15) GLM-5.2 (26) Go (61) go-tour-i18n (14) Google AdSense (29) Go 语言 (24) GraphQL (24) GraphQL API (14) Gutenberg (34) http (21) https (22) Interface (19) Jquery (13) json (24) Laravel (37) Laravel 6 (55) Laravel 9 (25) Lighthouse (17) Lighthouse 5 (14) Linux (21) Migrate (13) Module (17) MySQL (78) MySQL 5.7 (22) Nginx (63) normalize.css (28) OKX (15) OneinStack (21) PHP (67) php-fpm (19) php.ini (24) PHP 7.1.12 (22) PHP 7.4 (26) phpmyadmin (15) PhpStorm (24) Polylang (57) postman (18) Query (17) queue (16) Rancher (24) Redis (50) response (13) RESTful (27) RESTful API (23) Shopify (19) SlyTranslate (20) SQL (24) String (14) TortoiseGit (14) Twenty Twenty-Five (20) Ubuntu (40) update (20) VPN (17) W3 Total Cache (37) Windows 10 (46) WireGuard (28) WordPress (130) WordPress 多语言 (13) WPCode (23) Wstunnel (15) Yii (40) Yii 2 (70) Yii 2.0 (51) ZgoCloud (13) 多语言翻译 (35) 技术博客 (15) 故障排查 (15) 数据库迁移 (16) 浏览器 (14) 阿里云 (19)

2026 年 9 月
 123456
78910111213
14151617181920
21222324252627
282930