Kernel Linux 6.10 foi lançado!

O Kernel Linux 6.10 traz muitas novidades para as plataformas Intel e AMD, novidades em diversos sistemas de arquivos, melhorias para os gamers e muito 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.


1. Introdução

Entre os destaques estão a criptografia e integridade do barramento TPM, suporte ao cliente NFSv2 desabilitado por padrão, suporte para placas de vídeo AMD mais recentes em plataformas RISC-V, novidades para o Qualcomm Snapdragon X Elite SoC, suporte ao Steam Deck IMU e mais.

Veja todas as novidades!

2. Kernel Linux 6.10

2.1 Processadores

  • Balanceamento NUMA para páginas enormes transparentes de vários tamanhos (THPs / mTHPs), gerando alguns benefícios de desempenho interessantes.
  • Atualizações de driver Intel e AMD P-State com correções e outras melhorias para dimensionamento de frequência de CPU em processadores Intel e AMD modernos.
  • O ARM de 64 bits agora pode desabilitar opcionalmente o suporte ao espaço do usuário de 32 bits.
  • Suporte ARM64 para construção de imagens Flat Image Tree (FIT).
    FITs são o kernel Linux com o DeviceTree facilmente distribuídos e que podem ser inicializados por U-Boot, Coreboot e LinuxBoot.
  • O RISC-V agora oferece suporte ao código Rust.
  • Suporte para RISC-V Milk-V Mars e várias plataformas ARM.
  • O Intel HFI deixará de desperdiçar ciclos de CPU.
  • Atualizações de ferramentas de desempenho para CPUs AMD Zen 5, juntamente com atualização de eventos para modelos mais recentes de CPU Intel.
  • Mais melhorias de KVM em torno de Intel Trust Domain Extensions (TDX).
  • Novo suporte de hardware dentro do utilitário Turbostat.
  • O decodificador de instruções x86 agora está pronto para APX e outras novas adições do Intel x86_64 ISA.
  • Melhorias para a arquitetura x86.
  • Encerramento do suporte para hardware DEC Alpha muito antigo.
  • O suporte ao processador PowerPC 40x foi removido do kernel principal.

2.2 Placas de Vídeo

  • O driver Panthor DRM foi adicionado para oferecer suporte às GPUs ARM Mali mais recentes que exigem o Command Stream Frontend (CSF) baseado em firmware.
  • Intel Adaptive Sync SDP.
  • Melhorias de gráficos/exibição Intel Lunar Lake.
  • Suporte de som HDMI para placas de vídeo Intel Battlemage.
  • Redução de latência da Intel para melhorar o desempenho da carga de trabalho de computação.
  • Muitas outras melhorias de driver de GPU de código aberto.
  • Suporte aprimorado para AMD ROCm/AMDKFD para APUs Ryzen “pequenas”.
    Cof cof…. SteamDeck! E outras tantas.
  • Compressão de imagem de inicialização configurável para RISC-V para que BZ2 / LZ4 / LZMA / LZO / Zstd possam ser selecionados, se desejado, em vez de apenas usar Gzip.
  • Suporte para GPUs AMD mais recentes em hardware RISC-V. O RISC-V agora tem suporte para FPU em modo kernel, necessário para que o Display Core da AMDGPU funcione com placas de vídeo AMD mais recentes com IP DCN.
  • DisplayPort/eDP para o Qualcomm Snapdragon X Elite .

2.3 Sistemas de Arquivos

  • Melhor desempenho de cópia zero com IO_uring.
  • Criptografia de disco/arquivo AES-XTS mais rápida em CPUs Intel e AMD recentes graças ao novo AVX-512, VAES e outras implementações otimizadas.
  • Zone Write Plugging (ZWP) para melhorar desempenho.
  • Compressão Zstd para EROFS.
  • Melhor desempenho ao abrir arquivos não criptografados em sistemas de arquivos que suportam criptografia FSCRYPT, como EXT4 e F2FS.
  • Limpando o README do ReiserFS por meio de uma carta de prisão do assassino condenado Hans Reiser.
    Isso nem é zoeira.
  • Bcachefs se preparando para fsck online e mais melhorias de segurança.
  • Suporte EXT4 FS_IOC_GETFSSYSFSPATH.
  • XFS expandindo seu suporte de reparo online.
  • O F2FS terá melhor desempenho em configurações de armazenamento zoneadas.
  • O Btrfs restaura a opção de montagem “norecovery” devido à quebra no espaço do usuário com recursos como systemd e YaST.
  • Correções de bugs para o driver NTFS moderno (NTFS3 da Paragon).
  • O DM-Crypt do Device Mapper agora oferece suporte a um sinalizador de “alta prioridade” para melhorar o rendimento e a latência.
  • Otimizações de NFSD e preparações para o novo utilitário de espaço de usuário nfsdctl.
  • O suporte ao cliente NFS v2 agora está desabilitado por padrão.
  • Suporte multi-fila VirtIO-FS com FUSE.
  • Desempenho de gravação aprimorado para OCFS2.

2.4 Games

  • Suporte ao Steam Deck IMU para os sensores de movimento do Steam Deck, juntamente com suporte ao ASUS ROG Ally HID.
  • O driver NTSYNC foi adicionado para emular primitivos de sincronização do Windows NT e melhorar desempenho geral.
    Mas o driver ainda não está funcional pelo Wine/Proton pois mais patches ainda estão pendentes.
  • Suporte para o controle de jogo Machenike G5 Pro.
  • Suporte para mais consoles de jogos portáteis baseados em ARM.

2.5 Outros hardwares

  • Suporte de som nos laptops ASUS ROG 2024 e também no Lenovo ThinkPad 13X.
  • Um driver Lenovo ThinkStation para expor o monitoramento de hardware em estações de trabalho Lenovo ThinkStation.
  • Suporte ao cooler de CPU NZXT Kraken 2023 AIO para monitoramento.
  • Suporte ao Framework 13 e Framework 16 no ChromeOS Platform Driver.
  • Os desenvolvedores removeram alguns drivers quebrados e não utilizados, reduzindo a contagem de linhas do kernel em cerca de 19 mil.
  • Suporte a outro adaptador USB para porta paralela.
  • Suporte para redefinir dispositivos CXL.
  • Muitas melhorias de driver de laptop/plataforma, incluindo suporte ao laptop Acer Aspire One ARM64 EC.
  • Mais funcionalidades do Compute Express Link agora estão disponíveis graças a todo o trabalho de engenharia da Intel em torno do CXL.
  • O driver Intel IPU6 foi finalmente disponibilizado para trabalhar no sentido de oferecer melhor suporte às webcams em muitos laptops Intel modernos com Linux.
  • As melhorias do Firewire/IEEE-1394 ainda acontecerão em 2024.
  • Suporte a novo hardware de rede Intel, juntamente com outros novos bits de rede e mais hardware WiFi 7.

2.6 Melhorias gerais

  • Várias melhorias no VirtIO.
  • O Linux imprimirá o número de slots de memória preenchidos no momento da inicialização.
  • Várias atualizações do agendador.
  • Melhor tratamento para quando as coisas “dão muito errado” em servidores grandes, permitindo que mais registros de verificação de máquina sejam armazenados em servidores com alta contagem de núcleos.
  • Suporte para interrupções publicadas em hardware bare metal.
  • Removendo o inchaço do sysctl sentinel do kernel.
  • Atualização para o conjunto de ferramentas Rust 1.78 e outras adições do kernel Rust para Linux.
  • Melhorias contínuas no alocador SLUB.

2.7 Segurança

  • Mseal como o novo sistema de selagem de memória que pode ser usado por bibliotecas C e navegadores da web para selagem de memória semelhante ao que está disponível em alguns BSDs.
  • A configuração de proteção do kernel Linux foi expandida para incluir a ativação do Kernel Control Flow Integrity (KCFI) e outras proteções.
  • Criptografia de barramento TPM e proteção de integridade para evitar ataques do Trusted Platform Module.

3. Quando?

O kernel linux 6.10 chegará algumas semanas, após o lançamento estável 6.10.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 6.10 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 algumas horas/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 linux 6.10.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 6.10.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 6.10!

  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

Fonte:
Phoronix

Deixe um comentário