O que é a habilitação de hardware (HWE)?

Respostas:

197

Novos dispositivos de hardware são lançados ao público sempre com mais frequência. E queremos que esse hardware esteja sempre trabalhando no Ubuntu, mesmo que tenha sido lançado após o lançamento do Ubuntu. Seis meses (o tempo que leva para uma nova versão do Ubuntu ser feita) é um período muito longo no campo de TI. A habilitação de hardware (HWE) é sobre isso: atualizando as mais recentes tecnologias de hardware.

Agora, como o Ubuntu deseja alcançar o objetivo da ativação de hardware? Usando lançamentos contínuos para o kernel: assim que um novo kernel é lançado, ele é empacotado para o Ubuntu, testado (por meio do bolso proposto e de metodologias especiais de perguntas e respostas) e disponibilizado aos usuários do Ubuntu. É claro que este método tem algumas desvantagens: liberar um novo kernel muito rapidamente pode apresentar alguns bugs e problemas e pode não ser adequado para a empresa.

A solução? Oferecendo kernels diferentes para diferentes usuários. Portanto, o Ubuntu oferecerá pelo menos dois kernels: o kernel de Disponibilidade Geral (GA), ou seja, o kernel mais estável, que não é atualizado para versões pontuais; e o kernel do Hardware Enablement (HWE), ou seja, o kernel mais recente lançado. É por isso que você está vendo linux-genericos linux-hwe-genericpacotes e.

Por fim, se você estiver interessado em desenvolver ou testar as mais recentes tecnologias de kernel, consulte o site Ubuntu Hardware Debugging .

Referências:

Andrea Corbellini
fonte
4
Você sabe se existe um link mais atual descrevendo os diferentes tipos de kernel? Atualmente um pouco perplexo entre linux-genérico, linux-corrente genérico, linux-generic-LTS-<release> em lts precisos
Michael Renner
Isso parou antes do Ubuntu 18.04? O Ubuntu 18.04 contém o pacote de transição linux-generic-hwe-16.04, que depende apenas do linux-generic.
Stéphane Gourichon
Como vejo ou escolho qual kernel está realmente sendo usado no meu sistema? uname -r resulta: 4.15.0-24-generic
w-sky
@ StéphaneGourichon Se você estiver usando a pilha 16.04 HWE, o kernel continuará rolando até o próximo LTS, que neste caso é 18.04. Depois disso, você permanecerá com o kernel LTS até 16.04 atingir o EOL.
Anthony Wong
11
@ w-sky Você pode verificar o BOOT_IMAGEparâmetro /proc/cmdline. Executar este comando para descobrir o nome do pacote: sed 's/^BOOT_IMAGE=\([^ ]*\) .*/\1/' /proc/cmdline | sed 's/.efi.signed//' | xargs dpkg -S.
Anthony Wong