问题描述:
在 Treeland(Wayland)会话中,小U同学窗口内用鼠标拖选文字时,选区高亮反应非常慢、明显卡顿;但在同一会话的终端里拖选文字完全正常。
复现步骤:
预期结果: 选中文字应即时跟手显示 实际结果: 选区响应严重滞后、卡顿
初步定位: 小U同学为 Qt6 + QtWebEngine(Chromium) 架构,默认以原生 Wayland 方式运行(QT_QPA_PLATFORM=wayland;xcb)。强制以 XWayland 方式启动(QT_QPA_PLATFORM=xcb)后拖选文字恢复正常流畅。终端为原生 Qt 控件,不走 Chromium 渲染链路,因此不受影响。据此判断问题出在 Treeland 对 QtWebEngine/Chromium 的 Wayland 渲染路径(选区重绘、缓冲区提交/损伤区域处理、帧调度)上。
QT_QPA_PLATFORM=wayland;xcb
QT_QPA_PLATFORM=xcb
关联信息: 此前小U同学在 Treeland 下还出现过 QtWebEngineProcess 子进程因 GPU 加速问题频繁调用 futex 导致 CPU 高占用的情况,疑似与 Chromium 在 Treeland 下的 GPU 合成兼容性同源。
希望排查方向: Treeland 对 Chromium 类客户端 wl_surface 损伤区域与帧调度的优化;或 qtwebengine 在 Treeland 下的渲染适配。
是这么一个情况,在treeland下,复制小u里的文字,卡,特不方便
Featured Collection
Popular Ranking
Popular Events
问题描述:
在 Treeland(Wayland)会话中,小U同学窗口内用鼠标拖选文字时,选区高亮反应非常慢、明显卡顿;但在同一会话的终端里拖选文字完全正常。
复现步骤:
预期结果: 选中文字应即时跟手显示
实际结果: 选区响应严重滞后、卡顿
初步定位:
小U同学为 Qt6 + QtWebEngine(Chromium) 架构,默认以原生 Wayland 方式运行(
QT_QPA_PLATFORM=wayland;xcb)。强制以 XWayland 方式启动(QT_QPA_PLATFORM=xcb)后拖选文字恢复正常流畅。终端为原生 Qt 控件,不走 Chromium 渲染链路,因此不受影响。据此判断问题出在 Treeland 对 QtWebEngine/Chromium 的 Wayland 渲染路径(选区重绘、缓冲区提交/损伤区域处理、帧调度)上。关联信息:
此前小U同学在 Treeland 下还出现过 QtWebEngineProcess 子进程因 GPU 加速问题频繁调用 futex 导致 CPU 高占用的情况,疑似与 Chromium 在 Treeland 下的 GPU 合成兼容性同源。
希望排查方向: Treeland 对 Chromium 类客户端 wl_surface 损伤区域与帧调度的优化;或 qtwebengine 在 Treeland 下的渲染适配。