Epson 的官方英文网站提供了 L380 在 Linux 下的驱动,安装完毕后依旧不能使用,想尽了各种方式,最后成功了,然而也不知道到底是哪个步骤生效的,暂且做一记录吧

表现

打印机无响应,关机开机后会打印英文乱码,但是能看到是 Espon L380 Series 的打印机名称。

安装打印管理器

1
2
sudo apt-get install cups cups-client ghostscript
sudo apt-get install system-config-printer

安装驱动

http://download.ebz.epson.net/dsc/search/01/search/ 根据打印机型号搜索 Linux 下的驱动,使用 sudo dpkg -i xxxx.deb 安装。

启用打印机

默认打印机状态是 disabled 状态,lpq 结果如下

L380 Series is not ready
no entries

使用如下指令启用

1
sudo cupsenable L380-Series

或者在 Start->System->Print Settings 双击打印机选择其中的 Enable

虽然打印机启用可以打印了,但是仍然打印的乱码

手工解压安装 ppd

应该还是驱动的问题,难道没有安装好

1
cd /usr/share/pdd

看到 epson-inkjet-printer-201601w/Epson 文件夹,里边应该是驱动文件,但是是 .gz 格式的,与网上说的 ppd 格式不一致,于是手工解压下

1
gunzip Epson-L380_Series-epson-driver.ppd.gz

重新启动 cups 服务

1
sudo systemctl restart cups.service

无效,尝试将 ppd 拷贝到 /usr/share/cups/model

1
sudo cp Epson-L380_Series-epson-driver.ppd /usr/share/cups/model/

再次重启 cups 服务。

如果仍然无效,继续进行下一步

更改打印机驱动

登录 http://localhost:361 ,这是 cups 的管理界面,选择顶部的 Administrator(不是中间的 Administrtor 帮助) 进入打印机管理界面,然后 manage printers ,修改其中的 L380 Series 打印机中的驱动,依次尝试给出的列表中的 L380 Series 驱动,我貌似选择的最后一个,然后突然就可以正确打印了。