正如标题所示,我无法打印到我的 Brother HL3170CDW 打印机。我使用的是 Artix Linux(runit 版本)并从 AUR 安装了驱动程序。system-config-printer
检测到打印机,我可以将其添加到该前端。但是,当我尝试打印任何内容时,没有收到任何数据。错误日志说No pages found!
。完整的错误日志如下:
E [15/Feb/2021:08:47:46 -0500] Unknown directive JobPrivateAccess on line 121 of /etc/cups/cupsd.conf.
E [15/Feb/2021:08:47:46 -0500] Unknown directive JobPrivateValues on line 122 of /etc/cups/cupsd.conf.
E [15/Feb/2021:08:47:46 -0500] Unknown directive SubscriptionPrivateAccess on line 123 of /etc/cups/cupsd.conf.
E [15/Feb/2021:08:47:46 -0500] Unknown directive SubscriptionPrivateValues on line 124 of /etc/cups/cupsd.conf.
W [15/Feb/2021:08:47:46 -0500] CreateProfile failed: org.freedesktop.DBus.Error.Spawn.ChildExited:Launch helper exited with unknown return code 1
W [15/Feb/2021:08:47:46 -0500] CreateProfile failed: org.freedesktop.DBus.Error.Spawn.ChildExited:Launch helper exited with unknown return code 1
W [15/Feb/2021:08:47:46 -0500] CreateDevice failed: org.freedesktop.DBus.Error.Spawn.ChildExited:Launch helper exited with unknown return code 1
E [15/Feb/2021:08:47:46 -0500] [Job 80] No pages found!
我从我的中删除了JobPrivateAccess
、JobPrivateValues
、SubscriptionPrivateAccess
和SubscriptionPrivateValues
指令/etc/cups/cupsd.conf
,但它们似乎又出现了。相关部分来自接下来的几行关于CreateDevice
和 的内容CreateProfile
。
另外,我确信这不是权限问题,因为我尝试以 root 身份打印测试页,但它仍然不起作用。
还有其他人遇到过这个问题并解决了吗?
答案1
TLDR:看来有些东西弄乱了我的配置文件,通过复制/etc/cups/cupsd.conf.default
到/etc/cups/cupsd.conf
和来解决/etc/cups/cupsd.conf.O
。
我最初认为这与颜色与 runit 配合不好有关,并花了几天时间研究这个问题。不管是什么,经过一番研究,彩色似乎与打印机问题无关。之后,我尝试自己手动修改配置文件,但这根本没有帮助。这个故事的寓意是:当有疑问时,尝试默认设置。