Po instalacji Debiana Wi-Fi, Bluetooth, karta graficzna albo odtwarzanie multimediów mogą nie działać od razu. Częstą przyczyną jest brak firmware, sterownika lub odpowiedniego kodeka.
Spis treści
Firmware, sterownik i kodek to różne elementy
Firmware to oprogramowanie używane bezpośrednio przez urządzenie, na przykład kartę Wi-Fi, kartę graficzną albo kontroler Bluetooth. Często jest ładowane przez system podczas uruchamiania urządzenia. Bez niego sprzęt może być wykryty, ale nie musi działać poprawnie.
Sterownik łączy system operacyjny z urządzeniem. Informuje system, jak korzystać z jego funkcji. Sterownik może znajdować się w jądrze Linuksa albo być dostarczany jako osobny pakiet.
Kodek służy do kodowania lub odtwarzania określonego formatu dźwięku albo obrazu. Brak kodeka nie oznacza zwykle problemu z kartą dźwiękową czy graficzną. Może jednak uniemożliwić odtworzenie konkretnego pliku lub strumienia.
Dlaczego sprzęt nie zawsze działa po instalacji
Debian przykłada dużą wagę do oprogramowania spełniającego zasady wolnego oprogramowania. Część firmware dostępnego dla współczesnych urządzeń nie spełnia tych zasad, ponieważ producent nie udostępnia kodu źródłowego albo ogranicza sposób jego użycia i dystrybucji.
Dotyczy to szczególnie niektórych kart Wi-Fi, układów graficznych i urządzeń bezprzewodowych. Instalator lub gotowy system może więc nie zawierać wszystkich plików potrzebnych konkretnemu sprzętowi. To jest oczekiwane zachowanie wynikające z wyboru zawartości instalacji, a nie dowód, że urządzenie jest uszkodzone.
Jak rozumieć komponenty repozytoriów Debiana
Repozytorium to źródło pakietów instalowanych przez system. Debian dzieli pakiety na komponenty, które określają między innymi ich licencje i zależności.
mainzawiera podstawową część systemu zgodną z zasadami wolnego oprogramowania.contribzawiera pakiety zgodne z tymi zasadami, ale zależne od oprogramowania spoza komponentumain.non-freezawiera oprogramowanie, które nie spełnia zasad dotyczących wolnego oprogramowania.non-free-firmwarejest osobnym komponentem przeznaczonym dla firmware, którego potrzebują niektóre urządzenia.
Nazwy komponentów mogą pojawić się w konfiguracji źródeł pakietów, na przykład w pliku /etc/apt/sources.list albo w plikach w katalogu /etc/apt/sources.list.d/. Dostępne opcje zależą od wersji Debiana i sposobu instalacji.
Jak wybrać podejście do firmware i pakietów non-free
Nie ma jednej poprawnej decyzji dla każdego użytkownika. Wybór zależy od sprzętu, celu komputera i znaczenia, jakie mają dla Ciebie zasady dotyczące licencji.
- Pozostanie przy komponentach wolnego oprogramowania ogranicza system do pakietów spełniających przyjęte zasady, ale może oznaczać brak obsługi części urządzeń.
- Włączenie
non-free-firmwaremoże pomóc, gdy system nie ma firmware potrzebnego do działania Wi-Fi, grafiki lub Bluetooth. - Włączenie dodatkowych komponentów może udostępnić pakiety potrzebne do określonych zastosowań, ale zmienia zakres oprogramowania instalowanego z repozytoriów.
Przed zmianą sprawdź model urządzenia, wersję Debiana i licencję pakietu. Nie instaluj dodatkowych komponentów tylko dlatego, że są dostępne. Jeśli konkretny sprzęt działa bez nich, pozostawienie obecnej konfiguracji może być wystarczające.
Sprawdzenie problemu krok po kroku
- Ustal, które urządzenie nie działa. Zapisz jego model, na przykład karty Wi-Fi lub układu graficznego.
- Sprawdź, czy problem dotyczy firmware, sterownika czy kodeka. Brak sieci bezprzewodowej wskazuje na inny obszar niż problem z odtworzeniem jednego formatu wideo.
- Sprawdź konfigurację źródeł pakietów. Zwróć uwagę na wpisy
main,contrib,non-freeinon-free-firmware. - Po zmianie konfiguracji odśwież listę pakietów poleceniem
apt update. - Zainstaluj tylko pakiet pasujący do wykrytego urządzenia lub funkcji. Po instalacji uruchom ponownie system, jeśli wymaga tego sterownik albo firmware.
Przed zmianą repozytoriów wykonaj kopię ważnych danych i zachowaj kopię plików konfiguracyjnych. Dzięki temu możesz cofnąć zmianę, jeśli nowy pakiet nie będzie zgodny z daną wersją systemu.
Co zrobić, jeśli problem nadal występuje
- Jeśli Wi-Fi lub Bluetooth nie działa, sprawdź, czy urządzenie nie jest wyłączone przełącznikiem sprzętowym albo ustawieniem systemowym.
- Jeśli grafika działa tylko w trybie podstawowym, sprawdź zgodność firmware i sterownika z modelem układu oraz wersją Debiana.
- Jeśli nie działa odtwarzanie multimediów, ustal, czy problem dotyczy konkretnego formatu, aplikacji czy całego systemu dźwięku i obrazu.
- Jeśli pakietu nie można znaleźć, sprawdź poprawność wpisów repozytoriów i uruchom
apt updateponownie. Nie mieszaj źródeł przeznaczonych dla innych wydań Debiana.
Dobór firmware i komponentów repozytoriów jest kompromisem między zgodnością sprzętu, dostępnością funkcji i wymaganiami dotyczącymi wolnego oprogramowania. Najbezpieczniej zacząć od identyfikacji konkretnego urządzenia, a następnie dodać tylko te pakiety, których rzeczywiście potrzebuje system.
