CUPS – Melaporkan Bug
Menentukan komponen yang tepat
Masalah yang berkaitan dengan pencetakan dapat melibatkan beberapa komponen.
Antarmuka konfigurasi GUI (lihat di atas) adalah aplikasi GNOME 3 System Settings atau system-config-printer. Paket ini juga menyediakan applet printer, menangani pembuatan antrean otomatis, serta menonaktifkan/mengaktifkan antrean ketika printer USB dilepas dan disambungkan kembali.
Sebagian besar aplikasi GTK+ menggunakan dialog cetak GTK+. Jika masalah terjadi saat menggunakan aplikasi GTK+ namun tidak muncul ketika mencetak melalui baris perintah atau dari aplikasi non-GTK+, maka bug kemungkinan besar harus dilaporkan terhadap versi GTK+ yang digunakan oleh aplikasi tersebut. Anda dapat mengetahui versinya dengan perintah berikut (thunderbird digunakan sebagai contoh paket RPM):
$ rpm -q thunderbird | grep gtk libgtk-3.so.0
Dari output tersebut, Anda dapat melihat bahwa thunderbird menggunakan GTK+ versi 3.
Jika masalah hanya terjadi pada satu aplikasi GTK+, dan aplikasi GTK+ lainnya dapat mencetak dengan baik, bug harus dilaporkan terhadap aplikasi tertentu tersebut.
Jika masalah hanya terjadi pada berkas PDF, kemungkinan bug terdapat pada poppler (filter CUPS pdftops merupakan pembungkus dari salah satu program utilitas poppler).
Laporkan bug yang hanya muncul saat menggunakan backend smb terhadap samba.
Untuk bug yang hanya muncul saat menggunakan backend hp, atau driver hpijs maupun hpcups, pilih hplip sebagai komponennya.
Untuk bug yang berkaitan dengan daemon cups-browsed dan penemuan printernya, silakan pilih cups-filters
Kemungkinan lain, tergantung pada jenis masalahnya, termasuk:
-
foomatic (filter dan driver Foomatic CUPS)
-
foomatic-db (basis data printer yang digunakan oleh Foomatic)
-
ghostscript (yang mengonversi PostScript ke format lain)
-
gutenprint (driver yang mendukung banyak jenis printer)
Untuk hal lainnya, atau jika Anda tidak yakin, pilih cups atau gunakan perkiraan terbaik Anda.
Informasi lain yang perlu disertakan
Siapkan beberapa informasi tentang sistem Anda.
Sebelum mengumpulkan informasi
-
Silakan ubah lokal sistem operasi Anda ke Bahasa Inggris.
-
Lampirkan informasi yang telah dikumpulkan dalam bentuk arsip (contohnya ada di tautan ini, Anda mungkin memerlukan izin root) pada laporan bug di Bugzilla.
-
Jangan lupa untuk memicu kembali masalah Anda setelah mengaktifkan debug dan me-restart CUPS sebelum mengumpulkan informasi.
Informasi yang perlu dikumpulkan
-
Berkas PPD untuk antrean cetak (dari direktori
/etc/cups/ppd) -
Dokumen yang Anda coba cetak — jika dokumen terlalu besar, coba periksa apakah masalah juga terjadi dengan dokumen yang lebih kecil
-
Log jurnal cupsd ketika level debug 2 diaktifkan. Lihat panduan untuk mengaktifkan debug2 dan mendapatkan log dari systemd-journald.
-
Jika masalah terhubung dengan job cetak, lampirkan juga log jurnal untuk job tertentu tersebut. Cara mendapatkan log dijelaskan di tautan ini, dengan contoh JID. Anda dapat mengetahui nilai JID dengan perintah berikut:
$ lpstat -W all
Temukan job Anda di sana; JID adalah angka setelah tanda ‘-’.
-
Jika masalahnya, misalnya, “mencetak dari evince menghasilkan teks acak, tetapi mencetak dari libreoffice berfungsi dengan baik”, maka lampirkan dua berkas terpisah — yang pertama berisi log ketika mencetak dari evince, dan yang kedua berisi log ketika mencetak dari libreoffice.
-
troubleshoot.txtdari system-config-printer (HATI-HATI: berkas ini tidak berisi log jurnal — jangan lupa untuk melampirkan log jurnal juga). -
merek dan model printer
-
Berkas konfigurasi —
/etc/cups/client.conf(jika berisi perubahan dari nilai default),/etc/cups/cupsd.conf -
Jika masalah terkait cups-browsed dan penemuan printer, lampirkan
/etc/cups/cups-browsed.confdan log cups-browsed yang diperoleh dengan panduan ini.
Beberapa contoh dokumen dapat ditemukan di kategori Kasus Uji Pencetakan.
Bacaan lebih lanjut
Halaman utama pencetakan dan halaman terminologi pencetakan menyediakan informasi lebih lanjut mengenai cara kerja pencetakan di Fedora.
Want to help? Learn how to contribute to Fedora Docs ›