Com o lançamento do Linux 6.4-rc1, aqui está minha visão geral original de todas as mudanças interessantes que virão para o kernel do Linux 6.4 que será lançado como estável no final de junho ou início de julho.

Como a janela de mesclagem do Linux 6.4 acabou, é hora de começar a testar esse novo kernel (e, no meu caso, fazer comparações para quaisquer melhorias ou regressões interessantes) nas próximas oito semanas. Entre os destaques do Linux 6.4 estão o suporte Apple M2 inicial e ainda em andamento, o novo driver do acelerador Qualcomm QAIC, Intel LAM, hibernação do sistema RISC-V, suporte ao controlador de jogos Turtle Beach, mais código de linguagem Rust foi upstream, sensor suporte de monitoramento para mais de 100 placas-mãe ASUS e um driver EC para laptop MSI para melhorar o suporte para vários recursos de laptop MSI no Linux. Há também um novo mantenedor IEEE-1394 Firewire com a promessa de manter o código até 2029, pelo menos.

No lado Intel, o Linear Address Masking é empolgante, o suporte Sierra Forest EDAC foi adicionado, o suporte inicial para áudio Lunar Lake, vários novos IDs de hardware adicionados e o Intel Shadow Stack o suporte foi enviado, mas acabou atrasado devido a problemas de última hora. Do lado da AMD, agora há suporte para Modo Autônomo Guiado, suporte para barramento AMD CDX, VNMI, gerenciador AMD SoundWire, suporte para tabela de página de convidado de 5 níveis para seu driver IOMMU, preparações EDAC para eventual suporte a GPU AMD e convidado AMD SEV-SNP vTOM no Microsoft Hyper-V.

Processadores:

-O Intel Linear Address Masking chegou com essa funcionalidade”LAM”, permitindo que o espaço do usuário armazene metadados em alguns bits de ponteiros não utilizados.

-O Intel Shadow Stack foi enviado para a janela de mesclagem do Linux 6.4, mas problemas de última hora fizeram com que ele não fosse puxado e agora está atrasado até pelo menos o ciclo do Linux 6.5.

-Suporte AMD Guided Autonomous Mode dentro do driver AMD P-State.

-NMI virtual para CPUs AMD com virtualização KVM.

-RISC-V suporta hibernação/suporte para suspensão em disco à frente de qualquer laptop RISC-V e similares chegando ao mercado.

-Remoção do suporte Intel Thunder Bay SoC>

-Mais otimizações e novos recursos para LoongArch.

-O driver AMD IOMMU agora oferece suporte a tabelas de página de convidado de 5 níveis.

-Suporte Intel EDAC para Sierra Forest e, por sua vez, confirmando que as CPUs Xeon somente com núcleo E contarão com 12 canais Controlador de memória DDR5 como com Granite Rapids.

-Suporte a convidados AMD SEV-SNP vTOM no Microsoft Hyper-V.

-Suporte inicial para Apple M2, embora este primeiro Apple M2 SoC e suporte para dispositivos ainda não pode ser usado no kernel principal para usuários finais.

-Suporte de barramento AMD CDX para interface entre APUs e FPGAs.

Drivers gráficos:

-Uma nova dica de prazo para que as cercas influenciem o desempenho/frequência da GPU.

-Ativação contínua dos gráficos Intel Meteor Lake.

-Trabalho inicial da AMD no novo IP do acelerador”GFX943″.

-O driver do acelerador Qualcomm QAIC foi integrado ao Linux 6.4.

-Suporte para exibição 4K com o driver Rockchip DRM.

-O driver AMDGPU tem novo poder recursos para o Steam Deck.

Armazenamento e E/S:

-Otimizações de desempenho de E/S simultâneas para Device Mapper.

-O suporte a Pipe FMODE_NOWAIT é bom news para IO_uring e pode gerar uma boa melhoria de desempenho.

-Uma série de melhorias para EROFS.

-Suporte do servidor NFS para RPC-com-TLS.

-Pequenas otimizações para o driver NTFS.

-Várias melhorias de F2FS e Btrfs.

-Otimizações de desempenho para EXT4.

Outro hardware:

-Suporte de áudio Intel Lunar Lake HD.

-Um novo mantenedor Firewire/IEEE-1394.

-Mais trabalho de suporte a WiFi 7 e muitas outras alterações de rede, incluindo suporte inicial a WiFi para dispositivos Apple M1 Pro e Apple M1 Max.

-O suporte AMD SoundWire foi adicionado para uso com os mais recentes blocos de IP AMD Audio Co-Processor (ACP).

-Turtle Beach e Suporte ao controlador de jogos Qanba com o driver XPad.

-Descartando os drivers USB antigos e removendo os drivers PCMCIA antigos como parte da limpeza de primavera e começando a remover o código CardBus/PCMCIA antigo.

-Corrigindo um problema em que o suporte Intel USB poderia ser interrompido após a retomada.

-Continuação da atualização do CXL, a especificação Compute Express Link.

-Peculiaridades do driver Apple HID.

-Suporte para mais tablets de desenho Kye/Genius.

-Corrigindo um problema em que os controladores da Nintendo podiam roncar indefinidamente.

-Melhor suporte para laptop MSI graças ao novo driver MSI EC.

-Suporte Apple GMUX para Macs T2.

-Suporte para retroiluminação de teclado Apple M1/M2.

-Um novo driver de troca de modo para Laptops Lenovo Yoga.

-Suporte de monitoramento de sensor para mais de 100 placas-mãe de desktop ASUS.

Segurança do Linux:

-Aplicação CA opcional do chaveiro da máquina.

-O SELinux remove o suporte para desabilitar o tempo de execução.

Outras mudanças no kernel do Linux 6.4:

-Desempenho mais rápido para VDUSE.

-Linus Torvalds limpou o código de cópia de memória x86.

-Mais código Rust foi atualizado para finalmente ter os primeiros drivers Rust utilizáveis ​​aparecendo em breve.

-As atualizações do agendador corrigem uma regressão de desempenho do servidor de banco de dados.

-A remoção do SLOB finalmente aconteceu.

Categories: IT Info