本文提供出现HP-DeskJet-2600-series打印机无法打印问题的解决方法。到了Deepin 20系统下,更换墨盒后,打印机突然不能打印了,现象是本地选择打印文件后,显示打印已完成,但是打印机根本就没有动静。
解决方法 1、排除打印机本身因为更换墨盒引起故障:原来一直用的HP原厂的墨盒,换过好几次之后感觉实在是太贵了,就买了第三方墨盒,量大还便宜。尝试用打印机打印信息和校准页面,工作都正常,打印机本身应该是没有问题的。 2、尝试重新安装打印机驱动,按Win建,搜索打印机管理器,把里面原先的打印机删除,然后选择自动查找,找到了本地网络的打印机,选择自动安装驱动,失败,说lpadmin无法打开/tmp/015445f392136文件,第66行有非法字符。重新安装并且尝试打印测试页都没有成功,而且/tmp目录下面文件名都是数字的文件貌似是随机生成的。选择其他可以安装成功的驱动HP DeskJetd2600,驱动可以安装成功,但是打印仍然显示成功,但是打印机不打印。 3、尝试直接通过USB线连接打印机,自动安装驱动,失败,一样的错误。而且无法选择自动安装其他驱动。 4、在网络上搜索lpadmin命令的用法和打印机驱动问题,都没有找打相关的解决方法。在本地手动开关CUPS,查看localhost:631也没有找到相关的信息。参考lpadmin命令_Linux lpadmin命令使用详解:配置CUPS套件中的打印机和类。 5、为了找到具体的问题,于是查看安装驱动报错的/tmp目录下的015445f392136文件到底是什么错误,打开这个文件发现是打印机驱动的PPD文件,于是用cupstestppd来测试这个文件,发现也是报错说第66行出错,打开文件发现是Custom/Custom1开头的,尝试删除这一行(VIM dd),然后发生报错说第105行出错,发现还是Custom/Custom1开头的,继续删除,然后全部都是Custom/Custom1的行报错,全部删除后,终于测试通过的。 6、再连接USB到打印机,找到打印机后,选择手动安装本地驱动,选择刚刚删除了报错行的文件(需要.ppd后缀),驱动安装成功,打印测试页成功,拔掉USB查找网络打印机安装本地驱动和打印测试页都成功。 7、打开本地文档,打印也都成功了。 至此,打印机问题成功修复了。
补充说明 1、利用“打印管理器”安装打印机驱动时, 报错的文件“/tmp/0692b5f4274e9(因人而异)”所处的文件夹“/tmp”并不是“计算机-》系统盘-》tmp”那个文件夹。因此,想要访问有错误的文件的话,需要“Ctrl + Alt + T”以打开命令行,手动输入命令来访问。 2、可以用deepin自带的文本文件编辑器访问这个驱动文件,方法是按照“步骤1”打开命令行,输入如下命令:“deepin-editor /tmp/0692b5f4274e9”。按照上面给出的办法,删除导致报错的行,然后在“Ctrl + S”将修改后的文件保存好。 3、为了方便手动导入ppd驱动文件,建议将修改后的文件,另存到别的可以直接通过图形界面(GUI)访问的文件夹内,同时修改后缀为“。ppd”。比如,存放到“下载文件夹”。这一步可以通过如下命令实现:“mv /tmp/0692b5f4274e9 ~/Downloads/driver.ppd”。这样,被重命名为driver.ppd的驱动文件就可以在“计算机-》下载”中找到,并可以在“打印管理器”中轻松手动导入。
相关主题 |