Depois do período normal de desenvolvimento, sem grandes problemas a serem resolvidos, finalmente saiu neste final de semana o novo Linux 6.10, o kernel que possui novo driver gráfico Panthor e suporte a tela Radeon no RISC-V. Portanto, o novo kernel Linux 6.10 saiu dentro do prazo estabelecido.
O Linux 6.10 é uma atualização de kernel empolgante que chega nestas férias com muitos recursos interessantes.
Linux 6.10 lançado com novo driver gráfico Panthor e suporte a tela Radeon no RISC-V
Entre as principais novidades, o kernel Linux 6.10 apresenta:
- o novo driver Panthor DRM para gráficos Arm Mali mais recentes;
- mais preparações gráficas Intel Xe2, melhor suporte AMD ROCm/AMDKFD para APUs Ryzen “pequenas”;
- suporte a exibição de GPU AMD em hardware RISC-V graças ao FPU de modo kernel RISC-V;
- novas adições para AMD Zen 5, melhor desempenho de cópia zero IO_uring, criptografia de disco/arquivo AES-XTS mais rápida com CPUs Intel e AMD modernas;
- continuou o trabalho de reparo on-line para XFS, suporte a IMU do Steam Deck;
- a infraestrutura inicial do DRM Panic;
- MSEAL como um novo recurso de vedação de memória;
- criptografia de barramento TPM e proteção de integridade e muitas outras mudanças.
- Para os interessados, o kernel Linux 6.10 já está disponível a partir de Kernel.org.
Com o Linux 6.10 como estável, ele segue para outro ciclo de kernel empolgante com o Linux 6.11.
Linus Torvalds fez o anúncio do novo kernel na lista de discussão do Linux 6.10:
Assim, a última semana talvez não tenha sido tão tranquila quanto a anterior que eu não amo – mas também não era barulhento o suficiente para justificar Um rc extra. E grande parte do barulho desta última semana voltou a ser bcachefs (com netfs um segundo próximo), então foi tudo bem compartimentado.
Na verdade, cerca de um terço do patch da última semana foi Relacionado ao sistema de arquivos (também houve algumas correções de latência BTRFS e outras ruído), o que é incomum, mas nada disso parece particularmente assustador.
Outro terço foi de motoristas, e o restante é “aleatório”.
Veja todos os recurso Linux 6.10:
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.
Mais processadores
- 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 expandiu 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.