尽管我在 Ubuntu 16.04 LTS 64 位 PC 上安装了驱动程序并遵循了所有官方文档/教程,但我还是无法使用 Canon LBP2900B 打印机进行打印。我该如何操作?
答案1
在全新安装 Ubuntu 16.04 后,我的 Canon 2900 拒绝打印。我找到了解决方案,现在将在此分享我的经验。
安装驱动程序的标准方法不起作用。为了手动安装驱动程序,我从佳能的官方网站下载并解压了它们。
下一步是选择 32 位或 64 位驱动程序。首先,我决定使用 64 位驱动程序,因为我的操作系统也是 64 位的。但这是一个错误,64 位驱动程序无法工作。所以我选择了 32 位驱动程序,按照以下顺序解压并安装了两个软件包:
cndrvcups-common.deb
cndrvcups-capt.deb
然后我通过在终端中输入以下内容在操作系统中注册了打印机:
sudo /etc/init.d/cups restart
sudo lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
sudo ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo update-rc.d ccpd defaults
打印机出现在菜单中后,我通过右键单击将其标记为默认。此时打印机必须关闭。
然后我重新启动并且打印机开始工作。
但之后又出现了一个新问题。当我关闭电脑时,它会挂起 5 分钟。这是由 ccpd 服务引起的。因此我运行:
sudo systemctl edit ccpd
并在空文件中添加了两行新内容:
[Service]
TimeoutStopSec=4
然后:
sudo systemctl daemon-reload
systemctl show ccpd -p TimeoutStopUSec
这表明延迟时间缩短了。下次重启只需几秒钟。
就这样。
来源:https://yrfiles.blogspot.in/2016/12/how-to-make-canon-lbp-2900-printing-on.html