功能 · GPU 引擎

Vulkan GPU 引擎:运行要求与速度

Solstice 使用 Vulkan 在显卡上合成图层、绘制像素笔刷的笔画。哪些操作在 GPU 上运行、支持的硬件以及实测结果。

GPU 引擎是对 Solstice 从 Krita 继承的图像引擎的一项仍在进行的重写。在 RGBA 32 位和 16 位浮点文档上, 它把图层合成、画布显示、笔画、变形和高斯模糊移到显卡上处理。它不支持的操作仍像以前一样在 CPU 上运行。 它默认开启,属于实验性功能。

运行要求

在 GPU 上运行的操作

其他滤镜、透视、网格、外框和曲线网格变形,以及编辑变形时的预览,仍在 CPU 上运行。

从数位笔输入到显示

手绘笔画,RGBA32F 2480 × 3508,中位数毫秒 (2026-10-10)CPU 笔刷GPU 笔刷越短越快 · 每行按各自的比例
  • 64 像素 堆积快 3.6 倍
    CPU 笔刷 17.8 ms
    GPU 笔刷 5.0 ms
  • 64 像素 冲染快 3.5 倍
    CPU 笔刷 19.4 ms
    GPU 笔刷 5.6 ms
  • 256 像素 堆积快 4.3 倍
    CPU 笔刷 20.6 ms
    GPU 笔刷 4.8 ms
  • 256 像素 冲染快 4.0 倍
    CPU 笔刷 22.5 ms
    GPU 笔刷 5.6 ms

测量到 Qt 交换帧为止,而不是到屏幕发出光线为止。笔刷大小和预设的复杂程度仍可能让绘画落后于输入。

引擎操作

RGBA32F,AMD Ryzen 9 9950X 和 RTX PRO 6000 Blackwell,中位数毫秒 (2026-10-11)CPUGPU越短越快 · 每行按各自的比例
  • 图层投影,4096 × 4096,16 个图层快 4.5 倍
    CPU 270 ms
    GPU 60.6 ms
  • 画布数据准备,4096 × 4096,8 个图层快 671 倍
    CPU 1215 ms
    GPU 1.81 ms
  • 变形工具应用,缩放 + 旋转,2480 × 3508快 8.2 倍
    CPU 502 ms
    GPU 61.5 ms
  • 液化应用,20 笔,2480 × 3508快 4.0 倍
    CPU 253 ms
    GPU 63.5 ms
  • 高斯模糊应用,半径 30,2480 × 3508快 3.1 倍
    CPU 212 ms
    GPU 68.0 ms
  • Puppet Warp 应用,3 个图钉,2480 × 3508快 3.5 倍
    CPU 750 ms
    GPU 212 ms

这些数据测量的是单个引擎操作,而不是帧率或整体性能。用小笔刷画一笔完整的短笔画时,CPU 仍可能更快; 大尺寸、带纹理、带蒙版或镜像的笔画则更适合 GPU。

开启或关闭

在 设置 → 配置 Solstice → 性能 → 常规 中的 GPU 引擎 (Vulkan) 下,勾选或取消勾选该引擎和 在 GPU 上绘制笔画,然后重启 Solstice。