Dlaczego nie trzeba aktualizować sterowników systemu Linux? Czy wynika to z faktu, że społeczność Open Source buduje dobre sterowniki przed przesłaniem ich do jądra, czy też aktualizacje pojawiają się, gdy robię normalne aktualizacje systemu?
17
Odpowiedzi:
Aktualizacje sterowników występują, gdy jądro jest aktualizowane, z każdą wersją nowego jądra nowe funkcje (i błędy :) w sterownikach są wprowadzane i błędy są naprawiane. Możesz przeczytać dziennik zmian jądra, jeśli chcesz zobaczyć, co się zmieniło, np. Dla jądra 3.3.7 , także posty na liście mailingowej jądra systemu Linux, np . Wydany Linux 3.4 . KernelNewbies dostarcza również informacji o tych nowych funkcjach w łatwiejszy sposób do odczytania niż dziennik zmian (np. Jądro 3.4 ).
Jeśli użyjesz sterowników „spoza drzewa” (np. Binarne obiekty blob, takie jak nVidia / ATI), wówczas sterowniki te oczywiście nie zostaną zaktualizowane za pomocą jądra; ich twórcy powinni wydać nowe wersje współpracujące z nowszymi jądrami, a od ciebie (lub do repozytoriów twojej dystrybucji), aby je zaktualizować.
źródło
Istnieją dwa typy sterowników w dystrybucjach: skompilowane w jądrze (i / lub dystrybuowane w tym samym pakiecie) i dystrybuowane jako moduły jądra w oddzielnych pakietach. Większość dystrybucji podczas aktualizacji systemu aktualizuje wszystkie zainstalowane pakiety, w tym spakowane moduły jądra i samo jądro, więc cały proces aktualizacji jest niewidoczny dla użytkownika.
źródło
„Zwykłymi” sterownikami zajmują się zwykłe aktualizacje systemu operacyjnego. Podczas drobnych aktualizacji wydań wersja sterowników może się nieco zmienić.
W przypadku oprogramowania sprzętowego (BIOS, kontroler RAID, dyski twarde, płyta montażowa, karty Fibre Channel, karty sieciowe) musisz zachować ostrożność.
Dotyczy to głównie serwerów. Na komputerach PC - uaktualnij, jeśli potrzebujesz funkcji lub poprawki błędu (zwykle BIOS).
Gdzieś pomiędzy są aktualizacje mikrokodu procesora Intel. Zazwyczaj są one stosowane przez BIOS, ale mogą być również stosowane przez system operacyjny (microcode_ctl jest jedną z usług, które robią takie rzeczy). Mikrokod w systemie operacyjnym jest zwykle aktualizowany podczas drobnych zmian wersji.
Ale: Możesz także przejść bezpośrednio do Intela, pobrać plik tar i umieścić go na Linuksie - wtedy będziesz mieć najnowszą dostępną wersję (ponownie - jeśli będziesz go potrzebować).
źródło