Lançado o Kernel Linux 5.18

O Kernel Linux 5.18 é um dos maiores updates de Kernel com foco em CPU’s em muito tempo. Veja todas as 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

Como é o caso da maioria dos ciclos recentemente, a Intel e a AMD continuam dominando as alterações com o lançamento de novos suportes de hardware e o aprimoramento do suporte a hardware já existente.

A Intel neste ciclo conseguiu seu controverso driver “SDSi” de Silício Definido por Software, novos drivers para Hardware Feedback Interface (HFI) e para Interface de Controle de Ambiente de Plataforma (PECI) e muito mais!

Confira os detalhes!

1. Processadores

  • Atualizações do agendador em torno do NUMA que podem aprimorar ainda mais o desempenho dos servidores AMD EPYC.
  • O suporte à interface de feedback de hardware da Intel agora está adicionado com o novo driver “HFI” da Intel.
  • O Intel Software Defined Silicon foi adicionado permitindo a ativação de recursos extras de silício usando chaves assinadas criptograficamente. A Intel ainda não anunciou nenhum produto com SDSi, mas acredita-se que eles estejam a caminho, embora ainda não estejam claros quais CPUs / recursos eles podem transformar em um modelo de licença.
  • Intel Indirect Branch Tracking (IBT) chegou! Isso faz parte da tecnologia Intel Control-Flow Enforcement com CPUs Tiger Lake e mais recentes, com objetivo de melhorar a segurança.
  • Reativação do suporte Intel ENQCMD antes do Sapphire Rapids depois que o código foi desativado anteriormente no kernel por estar com problemas.
  • O driver AMD HSMP foi adicionado para o Host System Management Port para acessar informações adicionais nas plataformas de servidores AMD.
  • Virtualização AMD aprimorada.
  • A AMD está trazendo um novo código de driver de som para as próximas plataformas.
  • Mais preparações AMD EDAC para Zen 4.
  • A Intel PECI foi finalmente incorporada como a Intel Platform Environment Control Interface para interface entre a CPU e os BMCs em plataformas de servidor.
  • O driver Intel Idle adiciona suporte nativo para CPUs Intel Xeon “Sapphire Rapids”.
  • O driver Intel P-State agora usará o valor EPP padrão exposto pelo firmware em vez de usar um padrão EPP codificado até este ponto.
  • Preparativos para virtualização Intel IPI.
  • Mais unificação de código AMD e Intel.
  • Suporte CPUPower para uso com o driver P-State da AMD que foi introduzido no Linux 5.17.
  • O KVM agora suporta máquinas virtuais AMD para até 511 vCPUs. Até agora apenas 255 vCPUs eram possíveis para sistemas AMD.
  • Suporte de memória virtual RISC-V Sv57 para tabelas de página de cinco níveis, juntamente com outras melhorias na arquitetura da CPU para esta CPU ISA isenta de royalties. Alguns desses outros trabalhos incluem o suporte à interface Restartable Sequences (RSEQ) e o suporte o RISC-V CPU Idle.
  • O suporte para o chip FSD da Tesla foi atualizado para este Arm SoC baseado em Samsung usado pelo computado autônomo dos veículos Tesla.
  • O Rasperry Pi Zero 2 W agora é suportado pelo kernel principal.
  • Remoção do código da arquitetura da CPU Andes NDS32 devido ao código não ser mais mantido para essa arquitetura AndesCore de 32 bits usada em várias aplicações de IoT e controle de sinal digital.
  • Várias atualizações de arquitetura ARM64.

2. Placas de Vídeo

  • O modo de vídeo AMDGPU FreeSync será ativado por padrão em comparação com os kernels anteriores que precisam da opção do módulo AMDGPU para ativar o modo de vídeo FreeSync.
  • Suporte CRIU para o driver AMDKFD para recursos de ponto de verificação/restauração para cargas de trabalho de computação ROCm como foco principal.
  • Suporte à subplataforma Intel DG2-G12 como essa nova variante juntamente com os alvos DG2/Alchemist G10 e G11 anunciados. Há também muitos outros trabalhos gráficos discretos para DG2/Alchemist em geral.
  • Suporte a gráficos Intel Alder Lake N.
  • Operações FBDEV mais rápidas e mais correções de driver FBDEV.
  • Suporte ASpeed ​​AST2600 e outras alterações menores do driver DRM.

3. Armazenamento / Sistemas de Arquivos

  • O ReiserFS foi preterido com planos para remover o driver do sistema de arquivos em 2025.
  • O recurso de confirmação rápida do EXT4 deve ser mais rápido e escalável.
  • Duas mudanças importantes no exFAT para permitir pontos à direita nos caminhos e não mais limpar “VolumeDirty”. Isso é importante para evitar encurtar a vida útil do dispositivo de armazenamento.
  • Trabalho subjacente na preparação do EROFS somente leitura para suportar novos recursos.
  • Várias melhorias no sistema de arquivos Ceph (principalmente para quem usa Proxmox®).
  • Mais melhorias no XFS.
  • Suporte NFSD para o atributo de arquivo de hora NFSv4 para tempos de criação de arquivo.
  • Melhorias de desempenho para F2FS.
  • Btrfs adiciona suporte a I/O codificado e fsync mais rápido.
  • FSCRYPT adicionando suporte de I/O direto para arquivos criptografados.
  • Novos recursos e acelerações de IO_uring.
  • Muitas otimizações de bloco e NVMe, incluindo I/O mais eficiente/menor sobrecarga.
  • Suporte de áudio Intel Raptor Lake.

4. Outros Hardwares

  • Monitoramento de sensor aprimorado para placas-mãe ASUS mais recentes.
  • Mais ativação do Compute Express Link (CXL).
  • O driver de decodificação de vídeo Tegra da NVIDIA foi removido do teste no subsistema de mídia.
  • Novos drivers de entrada para o teclado Mediatek MT6779 e telas sensíveis ao toque Imagis.
  • O suporte ao perfil de plataforma ACPI agora funciona corretamente para ThinkPads com tecnologia AMD.
  • Mais soluções alternativas para o driver tablet Android x86.
  • Melhorias contínuas para suporte ao teclado Apple.
  • Um driver HID para teclados com CIs SigmaMicro peculiares.
  • O driver Razer HID para teclados/dispositivos Razer que não são totalmente compatíveis com HID.
  • Muitas atualizações de rede.
  • Corrigindo a política térmica para alguns notebooks HP Omen.
  • Suporte de áudio Intel Alder Lake “PS”.

5. Outros

  • As compilações defconfig x86/x86_64 agora estão usando -Werror por padrão para enviar avisos do compilador como erros para ajudar a garantir uma melhor qualidade de código.
  • Manipulação de compilador LLVM/Clang mais flexível com suporte para strings de versão pós-fixada e suporte LLVM/Clang quando instalado fora do PATH.
  • A mudança em toda a árvore para alternar de arrays de comprimento zero para membros de array flexíveis.
  • Mudar de C89 para C11 para a versão de idioma C de destino.
  • DAMON adiciona a interface de controle de configuração sysfs “DAMOS”.

6. Segurança

  • O Arm de 64 bits agora suporta o Shadow Call Stack (SCS).
  • A nova opção random.trust_bootloader é adicionada junto com outras mudanças no RNG, incluindo algumas melhorias aleatórias significativas lideradas por Jason Donenfeld.
  • O driver Xen USB foi protegido contra possíveis hosts maliciosos.
  • Aceleração AVX para o caminho de criptografia SM3 juntamente com várias otimizações de Arm em outras partes do subsistema de criptografia.

7. Download do kernel linux 5.18

O kernel linux 5.18 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.18.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.18.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