Cups 无法在我的戴尔笔记本电脑上运行。也就是说,我无法通过系统配置打印机添加任何打印机,也无法通过lpinfo -v
终端检测到打印机。我尝试了所有常用方法,例如重新安装 cups 以及从中恢复,/etc/cups/cupsd.conf
但/usr/share/cups/cupsd.conf.default
都不起作用。我正在尝试安装佳能打印机,但完全不知所措,任何帮助都将不胜感激!
为了提供更多信息,如果我在终端中输入,lpstat -r
我会得到输出:
scheduler is not running
如果我使用“sudo systemctl status cups”在终端中检查状态,我会得到输出:
● cups.service - CUPS Scheduler
Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: >
Active: active (running) since Sat 2023-10-14 13:10:48 CEST; 35min ago
TriggeredBy: ● cups.path
● cups.socket
Docs: man:cupsd(8)
Main PID: 6480 (cupsd)
Status: "Scheduler is running..."
Tasks: 2 (limit: 18850)
Memory: 14.6M
CPU: 2.506s
CGroup: /system.slice/cups.service
└─6480 /usr/sbin/cupsd -l
Okt 14 13:10:48 Q-bit systemd[1]: Starting CUPS Scheduler...
Okt 14 13:10:48 Q-bit systemd[1]: Started CUPS Scheduler.
从最后的输出来看,cups 似乎处于活动状态,但我仍然无法打印或添加任何打印机。最后,打印机系统配置给出错误:
Sorry! the system printing service doesn't seem to be available
我在这里附上当我进入系统设置然后选择打印机时的样子:
答案1
经过近两天的搜索,我终于在文件中找到了罪魁祸首:/etc/cups/client.conf
。这是 cups 的客户端配置文件。在我的例子中,该文件不是空的,而是只有一行,内容如下:
ServerName 'servername'
删除此行并将文件清空后,一切都恢复正常,我使用打印机系统设置(或在终端中使用 system-config-printer)添加并查看打印机。