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!
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!
- O pacote Build-Essential traz os pacotes necessários para compilações que sejam feitas durante a aplicação do kernel.
- Já o Libelf-Dev é uma exigência para compilações de pacotes, normalmente proprietários como VirtualBox ou mesmo NVIDIA.
- 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
Autodidata, me aprofundei em sistemas operacionais baseados em UNIX®, principalmente Linux. Também procuro trazer assuntos correlacionados direta ou indiretamente, como automação, robótica e embarcados.