O novo kernel Linux 6.12-rc4 recebe suporte ao controlador MSI Claw A1M e correções Intel e AMD. O anúncio foi neste final de semana. O Linux 6.12-rc4 foi lançado como o ponto intermediário para o lançamento do kernel estável do Linux 6.12 nessa época do mês em novembro.
Linus Torvalds escreveu no anúncio recente do 6.12-rc4:
“Hmm. Não estou feliz com o tamanho disso – provavelmente está longe de ser o maior rc4 de todos os tempos, mas é o maior rc4 que tivemos na série 6.x, pelo menos em número de commits.
Sim, sim, é bem provável que seja devido apenas ao tempo aleatório das solicitações de pull, onde as coisas acabaram de acontecer. Na semana passada, o rc3 estava no lado menor, então talvez seja só isso. Mas ainda assim, não me dá o calor e os fuzzies. Vamos torcer para que a próxima semana seja calma.
Dito isso, embora tenhamos um bom número de commits aqui, não acho que haja algo particularmente assustador acontecendo. Muito disso são apenas correções muito pequenas, e o diffstat mostra muitas linhas de uma e poucas linhas (mas certamente há coisas maiores acontecendo também – não são todas essas).”
Linux 6.12-rc4 recebe suporte ao controlador MSI Claw A1M e correções Intel e AMD
Entre as mudanças a serem encontradas no candidato a lançamento do Linux 6.12-rc4 desta semana estão:
- o suporte ao controlador MSI Claw A1M para o console de jogos portátil Intel Meteor Lake, suporte ao controlador sem fio 8BitDo Ultimate 2C;
- uma correção para o manuseio de mitigação Zenbleed para que seja aplicado corretamente apenas para processadores Zen 2, limpando os buffers da CPU posteriormente no caminho de saída NMI para melhor lidar com a mitigação Intel RDFS;
- e várias outras correções.
- Há também uma correção para o manuseio da barreira de previsão de ramificação indireta em CPUs AMD mais antigas.
- Há também mais soluções alternativas/correções de gráficos Intel Xe2 e vários outros ajustes.
Veja a visão geral dos recursos do Linux 6.12 para ver todas as principais mudanças que virão nesta versão do kernel para o que provavelmente será a versão do kernel Long Term Support (LTS) deste ano.
Processadores:
- O suporte PREEMPT_RT em tempo real foi finalmente integrado! Duas décadas em construção, o kernel Linux 6.12 principal suporta compilações PREEMPT_RT para x86/x86_64, RISC-V e ARM64 no momento. Finalmente aconteceu com o suporte principal em tempo real!
- O Linux 6.12 concluiu os preparativos da Intel para superar a era da Família 6.
- Funcionalidade Intel Efficiency Latency Control (ELC) para seu uncore em SoCs.
- O teste de núcleo Intel IFS SBAF foi mesclado para expandir os recursos de varredura em campo.
- Os IDs de modelo Intel Panther Lake e Diamond Rapids são adicionados. O Panther Lake também tem suporte inicial ao driver Intel LPSS.
- LoongArch agora suporta ACPI BGRT e outros recursos.
- Mais recursos do kernel e novas extensões ISA da CPU para RISC-V.
- A validação rápida do acesso do usuário por meio do mascaramento de endereço foi trabalhada pelo próprio Linus Torvalds.
- Suporte ao registro de eventos Intel TPEBS e LBR com ferramentas de desempenho.
- Atualizações de desempenho para as plataformas Intel Lunar Lake e Arrow Lake.
- Concluindo o EEVDF e outras melhorias do agendador.
- Suporte de dimensionamento de capacidade de CPU híbrida para o driver Intel P-State para ajudar com SoCs Lunar Lake e outras CPUs que vêm com núcleos P/E, mas sem suporte a SMT.
- Várias atualizações de gerenciamento de energia Intel e AMD.
- Suporte inicial ao Raspberry Pi 5 finalmente para o kernel principal.
- Suporte AMD Bus Lock Detect.
- Novo suporte para laptop Snapdragon X1 com o hardware ThinkPad T14s Gen 6 e Microsoft Surface Laptop 7 para esses laptops com tecnologia Qualcomm. Mas várias limitações de recursos permanecem.
- Suporte à extensão de sobreposição de permissão do Arm.
Gráficos:
- Relatórios de velocidade do ventilador do driver gráfico Intel finalmente …
- Suporte de áudio Intel Panther Lake HDMI.
- Códigos QR para mensagens de pânico DRM ao experimentar um erro de kernel.
- Os gráficos Intel Xe2 Lunar Lake e Battlemage são ativados por padrão para suporte pronto para uso com os laptops da série Core Ultra 200 agora enviados e as próximas placas gráficas discretas.
- O driver AMDGPU tem um tratamento de redefinição mais refinado, mais trabalho RDNA4, suporte a isolamento de processo e outros recursos.
Armazenamento Linux/Sistemas de Arquivos:
- Bcachefs está trabalhando para remover sua bandeira “experimental” no próximo ano.
- Alterações de XFS e VFS para finalmente suportar tamanhos de bloco maiores que o tamanho da página. Isso está em andamento há mais de uma década e finalmente está pronto com o Linux 6.12.
- Montagens mapeadas para FUSE e conectadas para VirtIO-FS.
- Suporte ao protocolo LOCALIO para ajudar a aumentar o desempenho do NFS em que o cliente e o servidor estão no mesmo sistema, como nos contêineres.
- O F2FS passa por mais conversões de fólio.
- Driver de gadget USB de rede 9p para ajudar no desenvolvimento de dispositivos incorporados como uma alternativa ao uso do NFS.
- Otimizações de desempenho secundárias para Btrfs.
- O XFS adiciona novos ioctls para trocar o conteúdo de dois arquivos.
- A estrutura do arquivo é menor, o que pode ajudar com algumas cargas de trabalho pesadas de arquivo.
- IO_uring suporte a descarte assíncrono para melhorar o desempenho com esta maravilhosa inovação do kernel.
- Suporte EROFS para montagens com suporte a arquivo.
- Correções do sistema de arquivos NILFS2.
Rede Linux:
- O driver NVIDIA Mellanox adicionou o Multi-Path PCI como um recurso interessante.
- O suporte a TCP de memória do dispositivo é mesclado.
- Vários outros novos suportes de hardware de rede com e sem fio. Entre o novo suporte de hardware está para o RTL8852BT e RTL8852BE-VT, RTL9054 / RTL9068 / RTL9072 / RTL9075 / RTL9068 / RTL9071, Motorcomm yt8821 2.5G Ethernet PHY, RTL8126A Rev B e outros.
- Há também um driver Rust para o QT2025 PHY.
Outro hardware:
- O gerenciamento de gabinete PCIe nativo foi mesclado para gerenciar luzes LED e padrões piscando em gabinetes de armazenamento PCIe.
- Inúmeras melhorias no suporte a laptops que beneficiam laptops da Lenovo, ASUS, Dell, LG, Panasonic e outros.
- Várias melhorias de monitoramento de hardware com os drivers HWMON, como mais dispositivos de jogos portáteis, agora são suportados pelo AYANEO e OneXPlayer.
- Mais adições CXL.
- Driver de touchpad PixArt PS/2 encontrado em alguns laptops.
- Um driver HDMI CEC para divisores/amplificadores HDMI 4K de última geração.
- Mais melhorias no IEEE-1394 Firewire.
- Novos recursos de driver de tablet de desenho Wacom.
- Suporte de áudio ASUS ROG Ally X aprimorado.
- Tradução de endereço EDAC para as próximas plataformas AMD.
- Os drivers de som legados da Intel foram removidos em favor do código AVS mais recente.
- Muitas atualizações ACPI.
- Suporte aprimorado para o QNAP TS-433 NAS.
Virtualização:
- Melhor desempenho do VirtIO Vsock.
- A virtualização KVM agora pode anunciar suporte AVX10.1 para VMs convidadas.
- O Microsoft Hyper-V inicializará o Linux mais rapidamente quando tiver muitos núcleos de CPU.
- LoongArch KVM para acelerar a tradução binária ARM/x86.
- Atualizações ARM / RISC-V / LoongArch KVM.
Segurança do Linux:
- O Landlock LSM tem mais controles em torno de soquetes Unix.
- vDSO getrandom() para mais cinco arquiteturas de CPU.
- Maior controle do tempo de compilação sobre as mitigações de segurança da CPU.
- O novo módulo de segurança Integrity Policy Enforcement “IPE”.
- O subsistema “RPMB” do Replay Protected Memory Block é introduzido depois de ser falado por anos.
Outras mudanças no kernel com o Linux 6.12:
A infraestrutura Rust com Linux 6.12 se prepara para o fichário Rust e agora oferece suporte a mais desinfetantes e mitigações de CPU.
Sched_ext foi fundido! Sched_ext permite gerenciar políticas de escalonamento de kernel por meio de programas eBPF. Sched_ext está em construção há muito tempo e é um dos recursos super excelentes do Linux 6.12.
Atualizado o código incorporado XZ.
Um histograma de uso da pilha do kernel é adicionado para ajudar os desenvolvedores com otimizações.
Construção mais fácil de kernels de depuração do Pacman para Arch Linux.