Lançado o Kernel Linux 5.16

O Kernel Linux 5.16 otimizou o WINE para rodar melhor jogos e trouxe os drivers dos controles do PS5 e do N. Switch, entre outras novidades!


| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. 
Mais detalhes clicando aqui.


Introdução

Este NÃO é um kernel LTS!

Conforme a tabela abaixo os atuais kerneis LTS são:

linux lts kernel end of life

O kernel Linux 5.16 trouxe dentre as novidades, melhorias para jogos Windows rodando sob WINE, agora há suporte para o Raspberry Pi Compute Module 4, mais melhorias para o Apple Silicon (M1), o driver do controle do Nintendo Switch foi adicionado, os preparativos da AMD e da Intel para DisplayPort 2.0 chegaram e muito mais.

Dentre os novos recursos do kernel linux 5.16, destacamos:

1. Games!

Sessão especial aonde citaremos quando o Kernel trouxer novidades que vão favorecer especificamente os gamers em qualquer aspecto.

  • A chamada de sistema futex_waitv do FUTEX2 foi uma grande melhoria para jogos do Windows rodando no Linux para melhor corresponder à funcionalidade do kernel do Windows. São necessárias atualizações para Proton/Wine para fazer uso desta chamada de sistema e seus possíveis benefícios de desempenho.
  • Foi adicionado o driver do controle do Nintendo Switch para os controles Switch Pro e Joy-Cons.
  • Melhor suporte para o controle do PlayStation 5, o Dualsense.
  • Melhor suporte para laptops HP Omen.
  • Uma peculiaridade do painel de exibição do Steam Deck foi agregada! – Se preparem, ele vem ai.

2. Processadores

  • O suporte Intel AMX no kernel foi lançado! A Intel tem trabalhado em extensões de matriz avançada por mais de um ano com os compiladores LLVM e GCC, bem como os patches do kernel do Linux, etc. Finalmente, com o Linux 5.16, o suporte no kernel AMX está em vigor antes do Xeon Sapphire Rapids chegar no 2º trimestre.
  • CPUs AMD EPYC agora podem desfrutar de migração ao vivo intra-host SEV/SEV-ES com KVM.
  • A compilação do kernel padrão do RISC-V agora habilita o driver NVIDIA de código aberto, nosso querido Nouveau.
  • O patch de ID do modelo Intel Raptor Lake foi adicionado neste ciclo.
  • Suporte a hypervisor KVM RISC-V para futuros processadores RISC-V com suporte para essa extensão de hypervisor.
  • Suporte ao Módulo 4 do Raspberry Pi Compute no kernel principal.
  • Remoção de SoCs MIPS Netlogic por serem antigos demais.
  • Snapdragon 690 e outros novos hardwares ARM, como os Rockchip RK3566 e RK3688.
  • Suporte de áudio para trabalho de co-processador de áudio Yellow Carp e VanGogh APU.
  • Suporte de agendamento com reconhecimento de cluster para melhorar as decisões de agendamento para processadores onde os núcleos são divididos em clusters com recursos compartilhados como o cache L2. Isso é para Arm e x86, embora no momento esteja levando a regressões para Intel Alder Lake.

3. Driver de Vídeo

  • DisplayPort 2.0 para o driver AMDGPU à frente das GPUs de última geração com suporte DP 2.0.
  • Tunelamento de exibição AMDGPU USB4 em preparação para adição do USB4 Rembrandt/Yellow Carp.
  • As GPUs AMD mais recentes estão usando seu novo código para enumeração de dispositivos.
  • Suporte a Tipos de Contexto VirtIO para poder suportar mais modos de uso com o driver gráfico virtual VirtIO.
  • Intel Protected Xe Path para gráficos Gen12 agora é suportado.
  • A placa de vídeo Alder Lake S agora é considerada estável e Intel DG1 PCI IDs também estão finalmente presentes com DG1 sendo praticamente Ok agora. Também há apresentação inicial de gráficos DG2/Alchemist, entre outras melhorias.

4. Sistemas de Arquivos

  • Chegaram otimizações de diversos subsistemas incluindo grande parte do trabalho de Jens Axboe na otimização do potencial de IOPS por núcleo do kernel Linux.
  • Mais melhorias de desempenho para o BTRFS.
  • F2FS adiciona uma opção para fragmentar intencionalmente o sistema de arquivos para benefício do desenvolvedor.
  • Ceph mais rápido com dirops assíncronos habilitado por padrão. – Ideal pra quem usa PROXMOX!
  • AFS, 9p e Netfslib agora usam fólios. Os fólios de memória foram adicionados neste ciclo e os usuários iniciais estão prontos enquanto o XFS migrando para fólios e similares não é esperado até pelo menos o Linux 5.17.
  • Compressão LZMA/MicroLZMA para EROFS .
  • Trabalho de redução do consumo de memória para o XFS.

5. Rede

  • Melhorias no SMB3/CIFS da Microsoft, incluindo correções de falhas e desempenho.
  • Driver Realtek RT89 WiFi para suportar novos adaptadores sem fio 802.11ax.
  • A abundância usual de atualizações do subsistema de rede, vários!

6. Segurança

  • Otimizações para controles SELinux/LSM/Smack e auditoria para IO_uring.
  • Código Retpoline aprimorado para lidar com a forma como o código do trampolim de retorno é reescrito. O código BPF x86 agora também se alinha melhor com as expectativas em torno de Retpolines.
  • Trabalho de preparação para suportar FGKASLR no futuro como randomização de layout de espaço de endereço de kernel granular/função granular.
  • Suporte para convidados KVM para ter controle sobre o bit de controle AMD PSF para fazer essa alteração relacionada à segurança, se desejado. O próprio kernel do Linux ainda não conseguiu aquela opção de controle AMD Predictive Store Forwarding específica.
  • A Microsoft começou a lançar o suporte para VM de isolamento no Hyper-V.
  • Afrouxamento dos padrões SSBD/STIBP do Spectre para encadeamentos SECCOMP.

7. Outros Hardwares

  • Suporte de sensor de trabalho para muito mais placas-mãe ASUS e ASRock.
  • Suporte para o teclado 2021 Apple Magic.
  • O driver Habana Labs AI agora suporta compartilhamento ponto a ponto via DMA-BUF.
  • O trabalho do lado ACPI permite que um driver analise o hardware enquanto está desligado ou em estado de baixa energia.
  • Mais trabalho de ativação do subsistema CXL.
  • Melhorias no suporte ao hardware do laptop System76.
  • Um novo driver para lidar com luzes de fundo acionadas por EC.
  • Melhor suporte para AMD S0ix.
  • O USB funciona, como parte do desenvolvimento da Apple Silicon.
  • O driver PCIe M1 da Apple foi adicionado, como mais um grande passo em direção ao suporte Linux ao Apple Silicon.
  • Gerenciamento de energia em tempo de execução AMD Yellow Carp para os controladores XHCI.
  • Muitas melhorias de gerenciamento de energia de diferentes placas mãe e SOCs.
  • Melhor suporte de áudio de baixa latência USB e outras melhorias de som.

8. Outros

  • Os fólios de memória surgiram como uma melhoria fundamental para o código de gerenciamento de memória do Linux.
  • A recuperação de memória baseada em DAMON foi adicionada para ajudar o Linux em situações de pouca memória – OOM.
  • A implementação atualizada do ZSTD para o kernel finalmente conseguiu! Depois de anos ficando desatualizado, a nova implementação deve ser mais fácil de manter/atualizar o upstream com mais facilidade. A grande atualização do código do kernel no que tange o ZSTD deve gerar melhorias significativas de desempenho de compactação/descompactação para os usuários do kernel, desde módulos compactados até compactação de sistema de arquivos nativo baseado em BTRFS e F2FS.
  • O Xen pode dar boot mais rápido de convidados PV.

9. Download do kernel linux 5.16

O kernel linux 5.16 deverá chegar em breve a quem utiliza distros rolling release como o ArchLinux, enquanto quem utiliza distros como o Ubuntu vão precisar do pacote Ubuntu Kernel Update Utility ou outros meios para obter o novo kernel.

O download do código fonte do kernel Linux pode ser feito clicando aqui, enquanto que para sistemas baseados em Debian você pode baixar os pacotes .deb neste endereço – caso não esteja disponível, aguarde mais alguns dias!

Lembrando que:

Kernel recém lançado costuma vir sem suporte inicial ao VirtualBox e também sem suporte a alguns drivers proprietários, como os da Nvidia!

Pessoalmente recomendo que aguardem até o kernel 5.16.1 sair, com correções de bugs e já com suporte pleno a drivers da NVIDIA, VirtualBox e outros. O lançamento desse referido kernel 5.16.1 será daqui mais ou menos 1 semana. – Dependendo do desenvolvimento, o VirtualBox só recebe suporte após 15 dias.

Aos usuários de Ubuntu e seus sabores, não importando muito a versão, certifique-se de ter os pacotes build-essential, libelf-dev e haveged pré instalados em seu sistema para maximizar a compatibilidade e evitar dores de cabeça quando instalar e usar um kernel tão novo!

  1. O pacote Build-Essential traz os pacotes necessários para compilações que sejam feitas durante a aplicação do kernel.
  2. Já o Libelf-Dev é uma exigência para compilações de pacotes, normalmente proprietários como VirtualBox ou mesmo NVIDIA.
  3. Por fim, o Haveged muda o gerador de entropia do sistema, evitando problemas de boot que as mudanças do gerador de entropia padrão do Ubuntu costumam causar. Entre eles, o maior, é lentidão em boots de máquinas mais antigas – Quando o boot demora +2 minutos.

#UrbanCompassPony

Fontes:
Phoronix

Deixe um comentário