Ubuntu 22.04突然无法打印,system-config-printer报错求助
Ubuntu 22.04突然无法打印,system-config-printer报错求助
我已经用Ubuntu 22.04挺久了,之前打印一直正常,结果突然就没法打印了。查看/var/log日志时发现了下面这些错误,有没有大佬能帮忙看看怎么解决?
Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/printerproperties.py", line 1425, in load Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: option.reinit (value, supported=supported) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/options.py", line 368, in reinit Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: OptionAlwaysShown.reinit (self, original_value, supported=supported) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/options.py", line 229, in reinit Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: self.set_widget_value (self.original_value) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/options.py", line 254, in set_widget_value Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: index = self.combobox_map.index (ipp_value) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: ValueError: 0 is not in list Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: Continuing anyway.. Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: Caught non-fatal exception. Traceback: Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/printerproperties.py", line 1425, in load Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: option.reinit (value, supported=supported) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/options.py", line 229, in reinit Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: self.set_widget_value (self.original_value) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/options.py", line 254, in set_widget_value Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: index = self.combobox_map.index (ipp_value) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: ValueError: 0 is not in list Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: Continuing anyway.. Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: Traceback (most recent call last): Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/system-config-printer.py", line 1844, in on_edit_activate Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: self.dests_iconview_item_activated (self.dests_iconview, paths[0]) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/system-config-printer.py", line 597, in dests_iconview_item_activated Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: self.propertiesDlg.show (name, host=self.connect_server, Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/printerproperties.py", line 579, in show Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: self.load (name, host=host, encryption=encryption, parent=parent) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/printerproperties.py", line 1456, in load Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: self.add_job_option (option, value=value, Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/printerproperties.py", line 835, in add_job_option Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: option = options.OptionWidget(name, value, supported, Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/options.py", line 100, in OptionWidget Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: return OptionSelectOneNumber(name, v, s, on_change) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: File "/usr/share/system-config-printer/options.py", line 426, in __init__ Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: debugprint("Selecting from choices:", supported[0]) Mar 21 10:20:41 birch org.gnome.ControlCenter.SearchProvider[253288]: TypeError: debugprint() takes 1 positional argument but 2 were given Mar 21 10:20:41 birch dbus-daemon[897]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.754' (uid=1000 pid=253288 comm="/usr/bin/python3 /usr/share/system-config-printer/" label="unconfined")
建议的排查与解决方法
- 先试试重启CUPS打印服务,这是最常用的快速修复方式:
sudo systemctl restart cups - 检查打印机连接:如果是USB打印机,重新插拔数据线;如果是网络打印机,确认打印机和电脑在同一网络、设备处于开机状态
- 重新安装
system-config-printer工具,修复可能损坏的配置文件:sudo apt install --reinstall system-config-printer - 删除现有打印机配置后重新添加:
- 打开系统设置里的「打印机」选项
- 选中出问题的打印机,点击删除按钮
- 点击「添加打印机」,按照提示重新搜索并配置你的打印机
备注:内容来源于stack exchange,提问作者Tim McGinnis




