Lançado o Kernel Linux 5.15

O Kernel Linux 5.15 traz novidades para quem já tiver um Apple Silicon M1 em mãos, um novo driver NTFS, otimizações para CPUs AMD e mais!


| 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 é um kernel LTS!

linux lts kernel end of life

Conforme o esquema de planejamento de manutenção do Kernel Linux, este lançamento é a mais nova versão LTS!

O kernel Linux 5.15 traz novidades para quem já tiver um Apple Silicon M1 em mãos, um novo driver NTFS, otimizações para processadores AMD e muito mais!

Dentre os novos recursos do kernel linux 5.15, destacamos:

1. Processadores

  • O driver AMD PDTDMA foi adicionado após estar em desenvolvimento por dois anos para beneficiar os servidores AMD EPYC.
  • Randomização de pilha expandida para RISC-V, junto de outros recursos conectados para RISC-V.
  • Suporte Alder Lake no driver TCC.
  • Uma importante correção de suspensão/hibernação de notebooks AMD que beneficiará vários modelos.
  • KVM agora assume como padrão o novo x86 TDP MMU e adiciona paginação de 5 níveis AMD SVM.
  • O monitoramento de temperatura AMD Zen 3 APU está finalmente instalado.
  • Suporte de monitoramento de temperatura de APU Yellow Carp.
  • O driver AMD SB-RMI foi adicionado para beneficiar servidores, como a pilha de software OpenBMC baseada em Linux.
  • Manuseio de entrada C3 otimizado para CPUs AMD.
  • Algumas melhorias no código do kernel IRQ para beneficiar o hardware da era Intel 486.
  • Uma implementação de codificação SM4 otimizada para AVX2.

2. Driver de Vídeo

  • Muitos novos IDs PCI RDNA2 apontando para uma possível atualização da placa gráfica RDNA2.
  • Suporte a gráficos AMD Cyan Skillfish.
  • Suporte inicial para gráficos discretos Intel XeHP e DG2/Alchemist.
  • Remoção do inútil driver gráfico Intel Gen10/Cannon Lake.
  • Muitas outras melhorias gráficas entre os drivers DRM/KMS.

3. Sistemas de Arquivos

  • O novo driver NTFS foi adicionado, uma grande melhoria em relação ao driver NTFS existente.
    Este é o driver “NTFS3” criado pela Paragon® Software que finalmente permitirá que sistemas linux manipulem adequadamente permissões de arquivos que estejam sob NTFS.
  • O KSMBD da Samsung foi adicionado como um servidor de arquivos SMB3 no kernel.
  • OverlayFS tem melhor desempenho e copia mais atributos.
  • O FUSE agora permite a montagem de um dispositivo ativo.
  • Otimizações de desempenho para F2FS.
  • Compartilhamento de conexão em vários NICs com o código do cliente NFS.
  • Novas otimizações para EXT4.
  • Muitas melhorias para o XFS.
  • Suporte ao modo RAID para Btrfs e melhorias de desempenho.
  • Suporte Btrfs para montagens IDMAPPED e suporte Btrfs FS-VERITY.
  • O Linux 5.15 I/O pode atingir até ~ 3,5M IOPS por núcleo graças a melhorias feitas na base. Essa mudança será mais sentida por quem cuida de clusters, datacenters e mainframes.
  • Remoção do subsistema LightNVM.
  • Corrigindo o código do driver de disquete do Linux.

4. Segurança

  • Agora é permitida a liberação de cache de dados L1 opcionalmente.
  • Melhorias em torno da detecção em tempo de compilação e tempo de execução de estouros de buffer.
  • Proteção adicional em torno de ataques de canal lateral por meio da limpeza de registros usados antes de retornar, fazendo uso do suporte do lado do compilador.
  • Suporte a medições baseadas em IMA para o código do Mapeador de Dispositivos.

5. Outros Hardwares

  • Várias atualizações de driver do acelerador de AI do Habana Labs.
  • Suporte para perfil de plataforma ASUS ACPI.
  • Aprimoramentos de manuseio do ASUS WMI em torno do manuseio de eGPU, desativar dGPU e capacidades de overdrive do painel.
  • Rolagem de alta resolução para o mouse Apple Magic Mouse.
  • O driver Apple M1 IOMMU foi incorporado como um passo importante para trazer mais suporte ao Apple M1 SoC no Linux.
  • Suporte para NVIDIA Jetson TX2 NX e outras novas plataformas/placas ARM foram adicionadas.
  • O driver de áudio AMD Van Gogh APU foi adicionado ao novo coprocessador de áudio AMD ACP5x.
  • Um novo driver Realtek RTL8188EU WiFi para substituir seu código de driver de teste existente.
  • Suporte para hardware WiFi Intel “Bz” de nova geração.
  • Um novo driver do sensor de bomba de resfriamento de água para water cooler.
  • A Intel também adicionou suporte de rede com fio para sua plataforma Lunar Lake ao driver e1000e.
  • Suporte para leitura da área de memória do Nintendo OTP.
  • Driver do ARM SMCCC TRNG foi adicionado.
  • Suporte de áudio Cirrus Logic Dolphin.

6. Outros

  • O código de bloqueio PREEMPT_RT foi mesclado como um grande passo à frente para obter os patches em tempo real (RT) atualizados no kernel Linux.
  • O DAMON da Amazon chegou para uma estrutura de monitoramento de acesso a dados que pode ser usada para reclamação pró-ativa de memória e outros recursos.
  • Adaptação do código SLUB para ser compatível com RT.
  • A introdução de VDUSE para dispositivos vDPA no espaço do usuário.
  • Uma mudança de curta duração feita pelo próprio Linus Torvalds estava habilitando -Werror por padrão para todas as compilações do kernel, mas depois de alguns dias isso foi alterado para habilitar apenas -Werror para compilações de teste de compilação.
  • Melhor manuseio durante a recuperação de memória para servidores com várias camadas de memória.
  • A nova chamada de sistema process_mrelease para liberar mais rapidamente a memória de um processo morto.
  • Corrigindo um problema de escalabilidade que levava a tempos de inicialização muito longos em enormes servidores IBM, levando mais de 30 minutos para inicializar.
  • Várias melhorias no agendador.
  • Várias melhorias no gerenciamento de energia.
  • O suporte a timers BPF e o suporte ao protocolo MCTP estão entre as alterações da rede.

7. Download do kernel linux 5.15

O kernel linux 5.15 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.15.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.15.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