O novo kernel Linux 6.10-rc6 chega como uma versão “bastante calma”. É que continua a todo vapor o ciclo de desenvolvimento do kernel Linux 6.10. Isso aumenta muito as chances de um lançamento estável do kernel em duas semanas.
Linus Torvalds acaba de anunciar o Linux 6.10-rc6, no qual ele observou:
“Este lançamento continua a ser bastante calmo, e rc6 parece muito pequeno. Também são apenas pequenas correções aleatórias espalhadas por toda parte, sem nenhum padrão maior.
Principalmente drivers, mas temos alguns arch fixlets aleatórios do Arnd (principalmente coisas de syscall compat), temos algumas correções de sistema de arquivos (sim, bcachefs novamente), algumas coisas de bpf com autotestes etc.
Nada realmente se destaca, com a possível exceção de uma série de reversões tty/serial (“ainda não pronto, reverta e tentaremos novamente mais tarde”).”
Entre as mudanças do Linux 6.10-rc6 no meu radar esta semana estavam o suporte ao controlador ASUS ROG Raikiri Pro sendo adicionado ao driver de entrada XPad comum, uma correção de desempenho para sistemas híbridos Intel Core com firmware com bugs e suporte aprimorado para modelos de laptop LG 2024.
Linux 6.10-rc6 chega como uma versão “bastante calma”
Veja nossa visão geral do recurso Linux 6.10 para dar uma olhada em todas as adições/mudanças importantes a serem encontradas neste kernel. A expectativa é de que ele será estável em duas semanas, mais precisamente em 14 de julho, a menos que problemas de última hora levem a um candidato a lançamento extra.
Gráficos / Display:
- O driver Panthor DRM é mesclado para oferecer suporte a GPUs Arm Mali mais recentes que exigem o Command Stream Frontend (CSF) baseado em firmware.
- SDP do Intel Adaptive Sync.
- Mais Intel Lunar Lake gráficos / ativação de exibição.
- Suporte de som HDMI para placas gráficas Intel Battlemage.
- Uma dica de baixa 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 a AMD ROCm/AMDKFD para APUs Ryzen “pequenas”.
- Compressão de imagem de inicialização configurável para RISC-V para que BZ2 / LZ4 / LZMA / LZO / Zstd possa ser selecionado se desejado, em vez de apenas aderir ao Gzip.
- Suporte para GPUs AMD mais recentes em hardware RISC-V. O RISC-V agora tem suporte a FPU no modo kernel que é necessário para que o Display Core da AMD funcione com placas de vídeo AMD mais recentes com IP DCN.
- DisplayPort/eDP para o Qualcomm Snapdragon X Elite.
Processadores:
- Balanceamento NUMA para páginas enormes trnasparent de vários tamanhos (THPs / mTHPs de vários tamanhos) gerando alguns bons benefícios de desempenho.
- Atualizações de drivers Intel e AMD P-State com correções e outros aprimoramentos para dimensionamento de frequência de CPU em processadores Intel e AMD modernos.
- O ARM de 64 bits agora pode opcionalmente desativar 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 Linux com o DeviceTree necessário que são facilmente distribuídos e podem ser inicializados por U-Boot, Coreboot e LinuxBoot.
- RISC-V agora suporta código Rust dentro de sua compilação do kernel Linux.
- Suporte para o RISC-V Milk-V Mars e várias adições de plataforma ARM.
- Migração ao vivo para o driver Intel QAT.
- Intel HFI vai parar de desperdiçar ciclos de CPU.
- Atualizações da ferramenta Perf para CPUs AMD Zen 5, juntamente com a atualização dos eventos para modelos mais recentes de CPU Intel.
- Mais preparativos de KVM em torno do 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 Intel x86_64 ISA.
- pilhas de sombra x32 e outras alterações x86.
- Abandonando o suporte para hardware DEC Alpha muito antigo.
- O suporte ao processador PowerPC 40x foi removido do kernel principal.
- Sistemas de arquivos / armazenamento:
- Melhor desempenho de cópia zero com IO_uring.
- Criptografia de disco/arquivo AES-XTS mais rápida nos recentes Intel e AMD CPus graças a novas implementações AVX-512, VAES e outras implementações otimizadas.
- ZWP (Zone Write Plugging) para melhor 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 ReiserFS README através de uma carta de prisão do assassino condenado Hans Reiser.
- Bcachefs preparando-se para fsck on-line e mais melhorias de segurança.
- Suporte a FS_IOC_GETFSSYSFSPATH EXT4.
- XFS expandindo seu suporte de reparo on-line.
- O F2FS terá um desempenho melhor em configurações de armazenamento zoneado.
- O Btrfs restaura a opção de montagem “norecovery” devido à quebra no espaço do usuário com os gostos de systemd e YaST.
- Correções de bugs para o driver NTFS moderno (NTFS3 da Paragon).
- O DM-Crypt do Device Mapper agora suporta um sinalizador de “alta prioridade” para melhor taxa de transferência e latência.
- Otimizações NFSD e preparativos para o novo utilitário de espaço do usuário nfsdctl.
- O suporte ao cliente NFS v2 agora está desabilitado por padrão.
- Suporte a várias filas do VirtIO-FS com FUSE.
- Melhor desempenho de gravação para OCFS2.
Jogos Linux
- Suporte IMU Steam Deck para os sensores de movimento Steam Deck juntamente com suporte ASUS ROG Ally HID.
- O driver NTSYNC foi mesclado para emular primitivas de sincronização do Windows NT. Mas o driver ainda não está em forma utilizável pelo Wine / Steam Play (Proton), pois mais patches ainda estão pendentes.
- Suporte para o controlador de jogos Machenike G5 Pro.
- Suporte para mais consoles portáteis baseados em ARM.
Outro hardware Linux:
- Suporte de som nos portáteis ASUS ROG 2024, bem como no Lenovo ThinkPad 13X.
- Um driver Lenovo ThinkStation para expor o monitoramento de hardware em estações de trabalho Lenovo ThinkStation.
- Suporte a cooler de CPU NZXT Kraken 2023 AIO para monitoramento de hardware.
- Suporte ao Framework 13 e Framework 16 no driver da plataforma ChromeOS.
- A área de preparo deixou cair alguns drivers quebrados e sem uso para baixar a contagem de linhas do kernel em cerca de 19 mil linhas.
- Suporta outro adaptador de porta USB para paralela.
- Suporte para redefinir dispositivos CXL.
- Muitos laptop/melhorias de driver de plataforma, incluindo Acer Aspire One ARM64 EC laptop suporte.
- Mais funcionalidade Compute Express Link está agora em vigor graças a todo o trabalho de engenharia da Intel em torno do CXL.
- O driver Intel IPU6 é finalmente upstream em trabalhar para melhor suportar as câmeras web em muitos laptops Intel modernos sob Linux.
- As melhorias do Firewire / IEEE-1394 ainda estão acontecendo em 2024.
- Novo suporte de hardware de rede Intel, juntamente com outros novos bits de rede e mais hardware WiFi 7 com Linux 6.10.
- Aprimoramentos gerais do kernel:
- 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 manuseio para quando as coisas “dão muito errado” em grandes servidores, permitindo que mais registros de verificação de máquina sejam armazenados em servidores de alta contagem de núcleos.
- Suporte para interrupções postadas em hardware bare metal.
- Removendo o inchaço do sentinela sysctl do kernel.
- Atualizando para o toolchain Rust 1.78 e outras adições do kernel Rust para Linux.
- Melhorias contínuas no alocador SLUB.
Segurança:
- Mseal como a nova chamada de sistema de vedação de memória que pode ser usada por bibliotecas C e navegadores da web para selagem de memória semelhante ao que está disponível em alguns dos BSDs.
- A configuração de proteção do kernel Linux Linux é expandida para incluir a ativação do Kernel Control Flow Integrity (KCFI) e outras proteções.
- Proteção de integridade e criptografia de barramento TPM para evitar ataques do Trusted Platform Module.