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