HP LaserJet无法打印(16.04 LTS)

我有一个奇怪的问题,我无法找到原因。

我成功安装了HP LaserJet 1018,通过打印机/添加打印机/(识别到USB连接的打印机)/选择HP/选择驱动程序/成功安装打印机并在打印机列表中看到它。它是通过USB连接的。在选择驱动程序时,我尝试了推荐的(HP LaserJet 1018 Foomatic/foo2zjs-z1 (recommended))。

然而,尝试打印时显示处理中,然后完成,但什么也没有输出,打印机没有任何反应。

lpq输出:

    HP-LaserJet-1018 is ready
    no entries
lpc status all 说:
HP-Deskjet-3520-series:
    printer is on device 'hp' speed -1
    queuing is enabled
    printing is enabled
    no entries
    daemon present
HP-LaserJet-1018:
    printer is on device 'hp' speed -1
    queuing is enabled
    printing is enabled
    no entries
    daemon present
Samsung-SCX-4200-Series:
    printer is on device 'usb' speed -1
    queuing is enabled
    printing is disabled
    no entries
    daemon present

有问题的打印机是LaserJet 1018。其他打印机目前没有连接,但是通过USB或网络都能正常工作。

lpstat -a:

HP-Deskjet-3520-series accepting requests since Čet 21 Tra 2016 20:31:21

enter image description here

加工完后,我看到完成了,但没有打印出来。
我使用的是Ubuntu 16.04 LTS,在内核版本4.4.0.22和4.5.2上问题依然存在,而且只有这台打印机有问题。
附注:在14.04 LTS上运行得很好。
有人能帮忙吗?
2个回答

运行命令:sudo hp-setup -i,然后按照安装指示进行操作,但首先删除您添加的打印机。

1在14.04版本中,我从未搞对过,总是要插拔、关掉、重新插拔、开启才能让东西正常工作。但在16.04版本中,这个方法奏效了。+1 - isync

处理不同的惠普打印机时,我发现了3.17安装程序中的一个故障,可能是你的问题。PPD文件的权限必须包括X(chmod 754)。3.17安装程序没有正确设置权限,结果是打印机在其他方面都正常工作,但在打印时出现问题。返回到3.16版本没有解决这个问题;我猜测是因为在3.17卸载期间,PPD文件被遗留下来,而3.16“假定”其权限是正确的。

无论如何,尝试检查你的PPD文件的权限,或者使用CHMOD 754进行设置。


1太好了!我确认在Ubuntu 18.04和hplip 3.18.9上也发生了同样的情况。在我的情况下,运行sudo chmod 754 /usr/share/ppd/HP -R并重新添加打印机解决了问题。 - razor7
1要找到您的PPD文件的位置,使用以下命令:lpstat -l -p - Alexis Wilke