You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04 打印启动速度大幅退化的问题排查求助

Ubuntu 22.04 打印启动速度大幅退化的问题排查求助

看起来你遇到了Ubuntu版本升级后打印性能的大滑坡问题,结合你描述的背景(硬件、打印机配置、PPD都没变化,仅系统从18.04切换到22.04,Ghostscript版本从9.26升到9.55),我给你梳理几个具体的排查方向,帮你定位到底是哪里出了问题:

1. 从CUPS日志找卡顿线索

CUPS的日志会完整记录打印流程的每一步,能帮你区分是卡在了PDF转PS的处理环节,还是网络传输环节。你可以实时监控错误日志:

tail -f /var/log/cups/error_log

触发打印任务后观察日志输出——如果看到大量关于Ghostscript的耗时记录,或者有超时、资源占用过高的提示,基本就能锁定是GS的问题;如果是卡在了连接打印机的步骤,再去排查网络配置。

2. 手动测试Ghostscript的转档速度

你怀疑是ps2write设备的问题,可以直接在命令行用GS手动转PDF到PS,对比18.04和22.04的执行速度:

# 在22.04上执行,记录耗时
time gs -dNOPAUSE -dBATCH -sDEVICE=ps2write -sOutputFile=test.ps your-test-file.pdf

如果这条命令在22.04上明显比18.04慢很多,那肯定是Ghostscript的版本问题导致的转档性能退化。

3. 检查CUPS的PDF转PS过滤器配置

CUPS默认用pdftops过滤器处理PDF转PS,而这个过滤器本质是调用Ghostscript的。你可以查看过滤器的参数是否有变化:

cat /etc/cups/filters/pdftops

看看22.04的pdftops是否添加了一些额外的渲染、优化参数,这些参数可能导致转档变慢。也可以尝试手动指定更高效的参数测试,比如加上-dFastWebView或者减少不必要的颜色处理选项。

4. 临时降级Ghostscript验证

既然你考虑过降级GS,不妨先做个测试:从Ubuntu 18.04的软件源下载对应版本的Ghostscript deb包(注意匹配你的架构,比如amd64),手动安装(可能需要临时解决依赖冲突),安装完成后再测试打印速度,如果恢复正常,就彻底坐实是GS版本的问题。

5. 确认PPD文件无隐性差异

虽然你说PPD文件完全相同,但可以用diff命令对比两个系统上的PPD文件:

diff /etc/cups/ppd/your-printer.ppd 18.04-host:/etc/cups/ppd/your-printer.ppd

有时候CUPS会在安装时自动添加一些系统相关的配置项,这些隐性差异可能导致打印流程变慢。

6. 排除网络层面的小概率问题

虽然其他18.04主机打印正常,但还是可以快速验证22.04和打印机的网络连接:

# 测试网络延迟
ping -c 10 打印机静态IP
# 测试端口连通性
nc -zv 打印机静态IP 9100

如果延迟过高或者端口响应慢,可能是22.04的网络配置有问题(比如防火墙、路由策略),但这个概率比较低,优先排查前面的软件层面问题。

备注:内容来源于stack exchange,提问作者Charles Nix

火山引擎 最新活动