Co to jest włączenie sprzętowe (HWE)?

Odpowiedzi:

196

Zupełnie nowe urządzenia są udostępniane publicznie coraz częściej. Chcemy, aby taki sprzęt zawsze działał na Ubuntu, nawet jeśli został wydany po wydaniu Ubuntu. Sześć miesięcy (czas potrzebny na wydanie nowej wersji Ubuntu) to bardzo długi okres w dziedzinie IT. Hardware Enablement (HWE) polega na tym, aby nadążyć za najnowszymi technologiami sprzętowymi.

W jaki sposób Ubuntu chce osiągnąć cel, jakim jest Włączenie sprzętu? Korzystanie z nowych wersji jądra: jak tylko nowe jądro zostanie wydane, jest ono pakowane pod Ubuntu, testowane (za pomocą proponowanej kieszeni i specjalnych metodologii Q / A) i udostępniane użytkownikom Ubuntu. Ta metoda ma oczywiście pewne wady: zbyt szybkie wypuszczanie nowego jądra może powodować pewne błędy i problemy i może nie być odpowiednie dla przedsiębiorstwa.

Rozwiązanie? Oferowanie różnych jąder dla różnych użytkowników. Dlatego Ubuntu zaoferuje co najmniej dwa jądra: jądro General Availability (GA), tj. Najbardziej stabilne jądro, które nie jest aktualizowane do wydania punktowego; oraz jądro Hardware Enablement (HWE), tj. najnowsze wydane jądro. Właśnie dlatego widzisz zarówno pakiety, jak linux-generici linux-hwe-genericpakiety.

Na koniec, jeśli jesteś zainteresowany opracowaniem lub przetestowaniem najnowszych technologii jądra, zajrzyj na stronę internetową Ubuntu Hardware Debugging .

Bibliografia:

Andrea Corbellini
źródło
4
Czy wiesz, czy istnieje bardziej aktualny link opisujący różne smaki jądra? Obecnie trochę utknął między linux-generic, linux-prąd-generic, linux-generic-lts- <release> w precyzyjnych lts
Michael Renner
Czy to się skończyło przed Ubuntu 18.04? Ubuntu 18.04 zawiera pakiet przejściowy linux-generic-hwe-16.04, który zależy tylko od linux-generic.
Stéphane Gourichon
Jak mogę zobaczyć lub wybrać, które jądro faktycznie jest używane w moim systemie? uname -r po prostu wyniki: 4.15.0-24-generic
w-sky
@ StéphaneGourichon Jeśli używasz stosu HWE 16.04, jądro będzie działało do następnego LTS, czyli w tym przypadku 18.04. Następnie pozostaniesz z jądrem LTS, dopóki 16.04 nie osiągnie EOL.
Anthony Wong,
1
@ w-sky Możesz sprawdzić BOOT_IMAGEparametr w /proc/cmdline. Wykonaniu tego polecenia, aby dowiedzieć się nazwy pakietu: sed 's/^BOOT_IMAGE=\([^ ]*\) .*/\1/' /proc/cmdline | sed 's/.efi.signed//' | xargs dpkg -S.
Anthony Wong,