Ссылка Orestis действительно замечательная.
Короче говоря, причиной ваших проблем может быть 64-разрядная версия. Драйверы Xerox для Phaser 3100MFP 32-разрядные, поэтому вам придется установить 32-разрядные библиотеки.
Прежде всего, скачайте драйвер с официального сайта Xerox. У него будет установочный файл для установки драйвера в базе данных Ubuntu. Распакуйте и установите его. Возможно, потребуется запустить sudo следующим образом:
sudo ./setup
У этого действия может возникнуть проблема, потому что необходимо установить libjpeg62: i386. поэтому запустите перед ним:
sudo apt-get install libjpeg62:i386
Итак, теперь, если вы будете искать драйверы в принтерах - он найдет нужным, но он все равно не будет работать, потому что есть некоторые 32-разрядные библиотеки, которые отсутствуют.
Что касается, как я знаю, Ubuntu использует CUPS, поэтому, чтобы узнать, какие библиотеки нужны, запустите это:
readelf -d /usr/lib/cups/filter/rastertoprinterbin
Результат будет примерно таким:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libcupsimage.so.2]
0x00000001 (NEEDED) Shared library: [libstdc++.so.6]
0x00000001 (NEEDED) Shared library: [libm.so.6]
0x00000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x00000001 (NEEDED) Shared library: [libc.so.6]
0x00000001 (NEEDED) Shared library: [libcups.so.2]
Итак, библиотеки, которые имеют тип «необходимо», необходимо установить.
Например, чтобы решить проблему lipcupsimage.so.2, вам необходимо установить libcupsimage2: i386 '
(': i386' - означает 32-битную систему, не забудьте включить ее). Команда будет выглядеть так:
sudo apt-get install libcupsimage:i386
После этого он должен работать нормально. У меня была такая же проблема с моим принтером Xerox Phaser 3100MFP - он разрешился после установки только «libcupsimage».