Kernel Linux 7.0 foi lançado!

O Kernel Linux 7.0 trouxe novidades para diversas SoCs RISC-V, mais adições RUST e melhorias fundamentais para GPUs AMD antigas!


| 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.


1. Introdução

Embora a atualização da versão 6.19 para a versão 7.0 seja motivada exclusivamente pelas preferências de versionamento de Linus Torvalds, o Kernel Linux 7.0 traz muitas mudanças importantes nesta versão que dará suporte a sistemas como o Ubuntu 26.04 LTS. 

Veja todas as novidades!

2. Kernel Linux 7.0

2.1 Processadores

  • O Linux 7.0 agora utiliza por padrão o modo automático do Intel TSX para expor as Extensões de Sincronização Transacional (TSX) em CPUs Intel sem problemas de segurança conhecidos relacionados ao TSX.
  • Adições da Intel para a propriedade intelectual (IP) do acelerador DSA 3.0 dos Aceleradores de Streaming de Dados.
  • Novo recurso de geração de relatórios de estatísticas de cache L2 para a ferramenta Turbostat que reside na árvore de código-fonte do kernel Linux.
  • Suporte para eventos e métricas de desempenho do AMD Zen 6.
  • Suporte para o driver Intel NTB no Xeon Diamond Rapids.
  • Apoio a eventos de performance para Diamond Rapids.
  • Sugestões de carga de trabalho “lenta” para Intel Panther Lake.
  • Os novos recursos da CPU LoongArch estão integrados.
  • Suporte do driver Intel LPSS para o Nova Lake S.
  • Suporte para áudio Intel Nova Lake.
  • Suporte CXL para o recurso de Tradução de Endereços do AMD Zen 5.
  • Suporte a CFI em espaço de usuário para RISC-V.
  • Suporte aprimorado para placas de desenvolvimento FPGA com OpenRISC.
  • Suporte para instruções atômicas de cópia única LS64/LS64V do ARM64.
  • Algumas atividades de portabilidade para CPUs SPARC e Alpha, embora a maioria sejam correções.
  • Suporte completo para o SoC SpacemiT K3 RVA23.

Jupiter 2 - RVA23-compliant SBC features SpacemiT K3 octa-core RISC-V AI SoC, up to 32GB RAM, 256GB UFS - CNX Software

SoC SpacemiT K3 RVA23

2.2 Gráficos

  • Novo suporte para hardware gráfico AMD em produtos futuros.
  • Continuação do trabalho em torno do SR-IOV e do SVM multi-dispositivo para o driver gráfico do kernel Intel Xe.
  • Suporte a múltiplas filas da Intel para Crescent Island, juntamente com outros trabalhos de habilitação para o futuro acelerador de inferência de IA Intel Crescent Island.
  • Suporte para monitores Intel Nova Lake.
  • O driver da Intel agora expõe mais sensores de temperatura da placa gráfica.
  • O driver da Intel deixou de bloquear o D3cold para todas as GPUs Battlemage.
  • O Nouveau voltou a oferecer suporte a páginas maiores, o que ajudará no desempenho do NVK.
  • O driver PowerVR da Imagination agora é compatível com o AM62P.
  • Correções AMDGPU para hardware antigo da era GCN 1.0/1.1.
  • Diversas outras melhorias no kernel, tanto em gráficos quanto em drivers de vídeo .

2.3 Armazenamento / Sistemas de Arquivos

  • O Btrfs oferece um recurso experimental de remapeamento de árvore.
  • Capacidades autônomas de autorrecuperação para XFS.
  • O EXT4 melhora o desempenho de gravação para operações simultâneas de E/S direta.
  • Otimizações de desempenho para F2FS.
  • Correções para o driver NTFS3.
  • O eCryptfs voltou a receber patches da equipe upstream.
  • Dimensionamento dinâmico do pool de threads para o servidor NFS.
  • Preparativos do Ceph para chaves AES256K.
  • Driver de sequenciamento de energia para conectores PCIe M.2.
  • Suporte para DTR octal 8D-8D-8D para SPI NAND.
  • Registros de data e hora não bloqueantes e relatórios de erros de E/S genéricos padronizados.
  • Filtragem BPF para IO_uring.
  • NULLFS e OPEN_TREE_NAMESPACE foram adicionados.

2.4 Desempenho

  • Alterações no agendador para melhorar o desempenho e a escalabilidade.
  • Melhorar o mecanismo de recuperação da fila de trabalho (WQ).
  • Otimizações de desempenho no código de gerenciamento de memória.
  • Os feixes estão prontos para desempenhar um papel maior no kernel do Linux.
  • Acelerar a recuperação de grandes carteiras bancárias com suporte em arquivos em até 50 a 75%.
  • Uma melhoria significativa na chamada de sistema close_range.

2.5 Redes

  • Uma boa melhoria no desempenho da rede UDP ao incorporar uma função em linha.
  • CAKE_MQ como um sch_cake com suporte a múltiplas filas.
  • Suporte para SFP de fibra óptica Realtek RTL8127ATF 10G.

Pcie3.0-4x 10g-Fiber Lan Card Realtek RTL8127ATF in Stock

Realtek RTL8127ATF 10G

  • Suporte para Qualcomm QCC2072 no driver Ath12k.
  • Suporte para PHY de 2,5 Gbps no Airoha AN8811HB.
  • Preparativos para o Wi-Fi 8 UHR.

2.6 Outras alterações de hardware

  • Monitoramento de sensores para mais placas-mãe ASUS.
  • Suporte a SPI multicanal.
  • Suporte para guitarra no Rock Band 4 para PS4/PS5.
  • Suporte ao modo UCSI Thunderbolt Alt.
  • Suporte para PHY USB Type-C da Apple, bem como suporte para PHY do hardware Qualcomm Snapdragon X2 Elite.
  • A limpeza do driver Realtek RTL8723BS 802.11b/g/n WiFi ainda está em andamento.
  • Diversas melhorias para notebooks através da árvore de drivers da plataforma x86.
  • Um novo driver de LED RGB da TI.
  • Diversas atualizações de drivers de mídia.

2.7 Virtualização

  • Melhorias no Microsoft Hyper-V, incluindo suporte integrado ao agendador.
  • Suporte para virtualização de AMD ERAPS.

2.8 Rust

  • Preparativos para Rust 1.95.
  • Mais melhorias no núcleo do driver para Rust.
  • Concluindo oficialmente o experimento Rust para Linux, com o Rust no kernel do Linux vindo para ficar.

2.9 Segurança

  • Diversas melhorias do AppArmor já estão disponíveis no código-fonte.
  • Suporte para assinatura quântica resistente a ML-DSA em módulos do kernel.

2.10 Remoções

  • Melhor segregação do código CardBus legado.
  • Descontinuação do driver de modem IBM Mwave nos ThinkPads da década de 90.
  • Removendo o último driver Ethernet de porta paralela.
  • Descontinuação do antigo driver EDAC Intel 440BX para processadores Intel Pentium antigos, devido ao código estar com problemas há cerca de duas décadas.
  • Descontinuação do suporte para assinatura de módulos com SHA-1.

2.11 Outras alterações

  • Facilitar o monitoramento do consumo de energia para um grupo de tarefas.
  • Substituição mais fácil do logotipo do Tux durante o processo de inicialização do kernel por meio de novas opções do Kconfig.
  • A verificação de contexto de bloqueio para análise estática orientada pelo compilador foi integrada.

3. Quando?

O kernel linux 7.0 chegará algumas semanas, após o lançamento estável 7.0.1 a quem utiliza distros rolling release como o ArchLinux; enquanto isso quem utiliza distros point release como o Ubuntu vão precisar do pacote Ubuntu Kernel Update Utility ou de outros meios para obter o novo kernel antes dos repositórios atualizarem.

O download do código fonte do kernel linux 7.0 pode ser feito clicando aqui, enquanto que para sistemas baseados em Debian você pode baixar os pacotes .deb neste endereço.

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 linux 7.0.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 linux 7.0.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, principalmente em hardwares mais antigos, certifiquem-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 o kernel linux 7.0!

  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.

Fonte:
Phoronix

Deixe um comentário