我在我的家庭网络中使用打印机三星 M2825ND 。到目前为止,它在 Linux 和 Windows 上都运行良好,但由于我在笔记本电脑上重新安装了 Arch Linux,我无法再打印了。
这是我的设置方式:
我安装、激活并启动了 cups 和 avahi:
pacman -S cups cups-filters ghostscript
systemctl enable org.cups.cupsd.service
systemctl start org.cups.cupsd.service
pacman -S nss-mdns
systemctl enable avahi-daemon.service
systemctl start avahi-daemon.service
在文件/etc/nsswitch.conf
中,我扩展了行
hosts: files mymachines myhostname resolve [!UNAVAIL=return] dns
至
hosts: files mymachines myhostname mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns
如Arch Linux Wiki中所述。
然后我下载了之前使用的pxlmono-Samsung 驱动程序,并将其移至/usr/share/cups/model/samsung.ppd
.
然后我找出了参数lpinfo
:
$ lpinfo -m | grep samsung
samsung.ppd Samsung M262x 282x Series PXL
driverless:ipp://samsung.local:631/ipp/print Samsung M262x 282x Series, driverless, cups-filters 1.21.2
$ sudo lpinfo -v
network ipp
network socket
network beh
network http
network https
network lpd
network ipps
network dnssd://samsung._printer._tcp.local/
network lpd://192.168.178.10/
network ipp://samsung.local:631/ipp/print
有不同的网络选项,因为到目前为止我一直使用 dnssd,所以我是这样配置的:
$ sudo lpadmin -p samsung -E -v 'dnssd://samsung._printer._tcp.local/' -m samsung.ppd
我将打印机设置为默认值,使用 A4 作为纸张尺寸并激活长边双面打印:
$ lpoptions -d samsung
$ lpoptions -o PageSize=A4
$ lpoptions -o sides=two-sided-long-edge
$ lpoptions
device-uri=ipp://samsung._ipp._tcp.local/ PageSize=A4 printer-info=samsung printer-location printer-make-and-model='Samsung M262x 282x Series' printer-type=16810068 sides=two-sided-long-edge
但是,当我尝试使用 打印文档时lpr document.txt
,该文件与任何其他信息一起被卡在队列中。
我怎样才能在这里找到错误?
当我下载通用
pxlmono
驱动程序而不是pxlmono-Samsung
驱动程序时,它可以像描述的那样完美运行。