Nie działa drukarka Linux – kompletny poradnik rozwiązywania problemów z drukowaniem w systemie Linux
Nie działa drukarka Linux – kompletny poradnik rozwiązywania problemów z drukowaniem w systemie Linux
Drukowanie w systemie Linux może być dla wielu użytkowników jednym z najbardziej frustrujących aspektów. Chociaż Linux zrobił ogromne postępy w dziedzinie kompatybilności z drukarkami, nadal zdarzają się przypadki, gdy nie działa drukarka Linux, mimo poprawnego podłączenia sprzętu. W tym artykule przeanalizujemy najczęstsze problemy, przyczyny oraz sposoby ich rozwiązywania – zarówno dla drukarek podłączanych lokalnie (USB), jak i sieciowych (WiFi, Ethernet).
1. Czy Linux widzi drukarkę?
Pierwszy krok to sprawdzenie, czy system wykrywa drukarkę:
lsusb
lub dla urządzeń sieciowych:
lpinfo -v
Jeśli drukarka nie pojawia się na liście, sprawdź kabel, port USB, zasilanie i przełącz ją do innego portu.

2. CUPS – Common UNIX Printing System
CUPS to usługa odpowiedzialna za zarządzanie drukowaniem w systemie Linux. Sprawdź, czy działa:
sudo systemctl status cups
Jeśli nie działa:
sudo systemctl start cups
sudo systemctl enable cups
Możesz też otworzyć interfejs webowy:
http://localhost:631
3. Instalacja sterowników
Zainstaluj pakiety sterowników:
- Ubuntu/Debian:
sudo apt install printer-driver-all - Fedora:
sudo dnf install gutenprint hplip hplip-gui - Arch:
sudo pacman -S cups gutenprint hplip
4. Obsługa popularnych marek
HP:
Użyj HPLIP:
sudo apt install hplip-gui
hp-setup
Brother:
Pobierz sterowniki z brother.pl lub użyj:
brsaneconfig4 -a name=DRUKER model=DCP-XXX ip=192.168.1.X
Canon:
Canon często wymaga ręcznej instalacji .deb lub .rpm z ich strony.
Epson:
Wspierane przez pakiet epson-inkjet-printer-escpr lub iscan do skanerów.
5. Dodawanie drukarki USB
- Podłącz drukarkę
- Uruchom
system-config-printer - Kliknij „Dodaj” → wybierz drukarkę → wybierz sterownik → zakończ
6. Dodawanie drukarki sieciowej
- Znajdź IP drukarki w routerze lub na panelu drukarki
- Otwórz:
system-config-printer
- Dodaj nową drukarkę przez IP → wpisz np.
ipp://192.168.1.50/ipp/print
7. Problemy z uprawnieniami
Dodaj użytkownika do grupy lp:
sudo usermod -aG lp $USER
Zrestartuj system lub wyloguj się i zaloguj ponownie.
8. Drukarka jest widoczna, ale nie drukuje
- Sprawdź kolejkę:
lpstat -t cancel -a - Sprawdź, czy drukarka nie jest zatrzymana:
cupsaccept printer_name cupsenable printer_name
9. Kolejka drukowania
Usuń błędne zadania:
lpq
lprm JOBID
10. Logi
Sprawdź logi CUPS:
cat /var/log/cups/error_log
Podnieś poziom logowania w /etc/cups/cupsd.conf:
LogLevel debug
11. Restartowanie CUPS
sudo systemctl restart cups
12. Firewall
Upewnij się, że porty CUPS (631, 9100) są otwarte:
sudo ufw allow 631
sudo ufw allow 9100
13. Problemy ze skanowaniem
Zainstaluj:
sudo apt install sane sane-utils simple-scan
Sprawdź, czy urządzenie jest widoczne:
scanimage -L
14. Narzędzia pomocnicze
- HPLIP: dla HP
- system-config-printer: GUI do zarządzania
- cups web: http://localhost:631
15. Terminal
Testowanie drukarki:
echo "Test strony" | lp
16. Drukarka działała, ale przestała
- Sprawdź aktualizacje systemu (
dpkg -l | grep cups) - Odinstaluj i ponownie zainstaluj sterownik
- Sprawdź zmiany w CUPS po aktualizacji
17. Starsze i nietypowe drukarki
Zainstaluj foomatic:
sudo apt install foomatic-db
Możesz też dodać PPD ręcznie.
18. Live USB
Uruchom system Live i sprawdź, czy drukarka działa. Jeśli tak, problem jest w konfiguracji obecnego systemu.
19. Użytkownicy Arch, Fedora, Manjaro
Arch:
sudo pacman -S cups cups-pdf system-config-printer
sudo systemctl enable --now cups
Fedora:
sudo dnf install cups hplip gutenprint system-config-printer
20. Podsumowanie
Jeśli nie działa drukarka Linux, nie panikuj – w większości przypadków można to naprawić przez CUPS, poprawny sterownik i odpowiednią konfigurację. W razie dalszych problemów warto sprawdzić fora społecznościowe lub zadać pytanie na Ask Ubuntu, Reddit, czy forum Arch Linux.






