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.

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.

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!
- 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.
Fonte:
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.