Arch-Linux

無法在 Arch Linux 上列印到三星 M2825ND

  • October 1, 2018

我在我的家庭網路中使用列印機三星 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驅動程序時,它可以像描述的那樣完美執行。

引用自:https://unix.stackexchange.com/questions/470748