本质是CUPS服务异常、打印机未注册或WPS权限不足;需检查systemctl status cups状态,用控制中心或lpadmin添加并设为默认打印机,执行sudo usermod -a -G lp $USER并重启用户会话。

在银河麒麟V10系统中,WPS点击打印后提示“未发现打印机”或“无法启动打印作业”,本质是WPS无法调用系统已安装的打印机——这通常不是WPS自身故障,而是CUPS服务、驱动注册或权限链路中断导致的。系统可能已识别物理打印机,但WPS进程无权访问打印队列,或CUPS未向桌面环境正确暴露可用打印机列表。
确认CUPS服务是否正常运行
银河麒麟V10依赖CUPS(Common Unix Printing System)作为底层打印管理服务,WPS通过D-Bus接口与其通信。若CUPS未启动或状态异常,WPS将完全看不到任何打印机。
打开终端,执行:systemctl status cups
观察输出中是否显示“active (running)”且无红色error日志。若显示“inactive”或“failed”,需立即修复:执行 sudo systemctl start cups → 再执行 sudo systemctl enable cups 确保开机自启。
注意:仅start不enable会导致重启后问题重现,这是常见疏漏点。
检查打印机是否被CUPS正确注册并共享
即使物理打印机已连接并被内核识别,若未在CUPS中完成添加和本地共享,WPS仍无法枚举到它。
方法一:图形界面添加
打开“控制中心”→“硬件”→“打印机”,点击左下角“+”号。若列表为空,点击“从网络查找”或“手动添加”,按向导完成驱动选择与端口配置(USB设备通常选“usb://…”路径;网络打印机选IPP或Socket协议)。
方法二:命令行强制刷新
执行 sudo lpstat -p 查看CUPS中已注册的打印机名(如 “HP_LaserJet_MFP_M428fdw”)。若无输出,说明未注册;此时执行 sudo lpadmin -p HP_LaserJet_MFP_M428fdw -E -v usb://HP/LaserJet%20MFP%20M428fdw -m drv:///hpcups.drv/hp-laserjet_mfp_m428fdw.ppd(请将打印机名、URI、PPD路径按实际替换)→ 完成后立即运行 sudo cupsenable "HP_LaserJet_MFP_M428fdw" 和 sudo cupsaccept "HP_LaserJet_MFP_MFP_M428fdw"。
{"answer":"协助 macOS 用户准备、转换、导出及排查 Word、PDF、Markdown、PowerPoint 和 Excel 文件,确保 WPS Office 工作流程可靠。"}
修复WPS对CUPS的访问权限
麒麟V10默认启用严格的D-Bus策略,WPS(以普通用户身份运行)可能被阻止调用org.cups.cupsd接口,导致“看到打印机但无法发送作业”。
第一步:确认WPS进程是否在dbus会话中启动
在终端中执行 ps aux | grep wps,观察其启动命令是否包含 --disable-seccomp-filter-sandbox 或类似参数。若没有,说明沙箱策略可能拦截了D-Bus调用。
第二步:临时绕过权限限制(验证用)
关闭当前WPS → 在终端中执行:export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus" && wps。此时再尝试打印,若成功,则证实为D-Bus会话隔离问题。
第三步:永久修复
编辑 ~/.bashrc,末尾添加:export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus" → 执行 source ~/.bashrc → 重启WPS。
验证并切换默认打印机
WPS只读取系统默认打印机,即使CUPS中存在多个打印机,若未设为default,WPS打印对话框仍为空白。
① 打开“控制中心”→“硬件”→“打印机”,右键点击已添加的打印机 → 选择“设为默认打印机”。
② 终端验证:执行 lpstat -d,输出应为 system default destination: HP_LaserJet_MFP_M428fdw(名称需与上一步一致)。
③ 重启WPS,打开任意文档 → 文件 → 打印 → 观察打印机下拉菜单是否出现该名称。
若仍为空,执行 sudo usermod -a -G lp $USER → 注销当前用户并重新登录。该操作将当前用户加入lp组,赋予CUPS队列操作权限,【此步骤不可跳过,否则WPS无法提交打印任务】。










