Nie działa drukarka Linux – kompletny poradnik rozwiązywania problemów z drukowaniem w systemie Linux
Linux

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.

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

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.

Czytaj  Rozwiązywanie Problemów i Optymalizacja Postfix: Kompleksowy Przewodnik

Epson:

Wspierane przez pakiet epson-inkjet-printer-escpr lub iscan do skanerów.


5. Dodawanie drukarki USB

  1. Podłącz drukarkę
  2. Uruchom system-config-printer
  3. Kliknij „Dodaj” → wybierz drukarkę → wybierz sterownik → zakończ

6. Dodawanie drukarki sieciowej

  1. Znajdź IP drukarki w routerze lub na panelu drukarki
  2. Otwórz:
system-config-printer
  1. 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.

Czytaj  Konfiguracja DKIM - ochrona Twojej domeny przed podszywaniem się

 

Polecane wpisy
Programowanie sterowników urządzeń w Linuksie: Jak tworzyć sterowniki dla niestandardowych urządzeń peryferyjnych
Programowanie sterowników urządzeń w Linuksie: Jak tworzyć sterowniki dla niestandardowych urządzeń peryferyjnych

Programowanie sterowników urządzeń w Linuksie: Jak tworzyć sterowniki dla niestandardowych urządzeń peryferyjnych Sterowniki urządzeń są niezbędnym elementem systemów operacyjnych, ponieważ Czytaj dalej

Konfiguracja SSH w Linux
Konfiguracja SSH w Linux

Konfiguracja SSH w Linux SSH (Secure Shell) to protokół sieciowy, który zapewnia bezpieczne połączenie pomiędzy dwoma komputerami w sieci. SSH Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.