Trazendo suporte ao NTSYNC e suporte ao Qualcomm Snapdragon 8 Elite, o kernel linux 6.14 trouxe uma boa quantidade de novidades empolgantes!
| 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
O Kernel Linux 6.14 traz várias novidades interessantes, incluindo a introdução do driver acelerador AMDXDNA para NPUs Ryzen AI, o driver NTSYNC está pronto para emular primitivas de sincronização do Windows NT, novos drivers da AMD, suporte a operações de entrada/saída com buffer não armazenado em cache, mais preparativos para GPUs AMD RDNA4, suporte ao Qualcomm Snapdragon 8 Elite, manipulação de IO_uring FUSE, avanços no suporte para os hardwares Intel Panther Lake e Clearwater Forest, maior suporte à linguagem de programação Rust para drivers de kernel entre outras mudanças.
Veja todas as novidades!
2. Kernel Linux 6.14
2.1 Processadores
- O RISC-V recebeu correções para a vulnerabilidade GhostWrite.
- As otimizações de escalabilidade de liberação de TLB foram adicionadas para ajudar CPUs AMD e Intel.
- Vários aprimoramentos do Linux x86 KVM.
- O driver AMD AE4DMA também foi introduzido no kernel Linux 6.14
- Suporte para o SoC Qualcomm Snapdragon 8 Elite.
- Suporte para o SoC Blaize BLZP1600.
- Suporte para o SpacemiT K1 RISC-V SoC.
- Muitas alterações no driver AMD P-State.
- Criptografia AES-GCM e AES-XTS mais rápida para CPUs AMD.
- Uma nova opção de driver “AMD Node” para separação do código AMD Northbridge legado.
- Vários outros novos recursos da CPU AMD.
- Melhor manuseio para AMD Preferred Core.
- Melhorias contínuas no código Intel TDX para extensões de domínio de confiança com VMs de computação confidenciais.
- A ferramenta Turbostat agora está pronta para CPUs Intel Panther Lake e Clearwater Forest.
- Preparações do driver térmico Intel para Panther Lake.
- Preparações de driver EDAC para Intel Clearwater Forest.
- Um driver EDAC de CPU LoongArch + memória ECC foi adicionado.
- Controle de recursos para monitoramento total da largura de banda da memória.
- Suporte de desempenho para até 2.048 núcleos de CPU.
2.2 Notebooks
- Suporte para o botão Microsoft Copilot encontrado em alguns modelos de laptop mais recentes, como os da Lenovo.
- Suspender e retomar agora está muito mais rápido para alguns sistemas
- Muitas atualizações de drivers da plataforma AMD x86. –
O Adil vai ficar bem chateado com isso kkkk - Os drivers Intel THC foram adicionados para o IP do Touch Host Controller.
2.3 Games
- O driver NTSYNC agora foi adicionado para uma melhor emulação de primitivas de sincronização do Windows NT no Linux. O NTSYNC pode ser usado daqui para frente com o Wine/Steam Play (Proton) assim que os patches de espaço do usuário chegarem para permitir melhorar o desempenho de jogos do Windows com alguns títulos.
- Mais controladores de jogo suportados pelo driver XPad.
- Suporte para o headset SteelSeries Arctis 9.
2.4 Gráficos
- O driver AMDXDNA foi adicionado para o suporte de hardware Ryzen AI NPU que vive sob a área “accel” do subsistema DRM. O AMDXDNA fornece todos os bits de kernel necessários para dar suporte às NPUs AMD Ryzen AI no kernel Linux principal.
- Um novo cgroup “DMEM” para memória de dispositivo como GPUs e outros hardwares com memória local anexada. Isso pode ser usado se você quiser limitar o uso de vRAM de GPU a um grupo de controle.
- Suporte à taxa Thunderbolt UHBR para os próximos gráficos Panther Lake Xe3. Há também outro trabalho de habilitação de driver de kernel Xe em andamento para o suporte a gráficos integrados Panther Lake/Xe3
- O driver AMDGPU agora tem suporte ao DRM Panic para a tela “Tela Azul da Morte” do Linux .
- Suporte ao shader mais limpo da AMD para mais GPUs.
- Mais preparações do AMD RDNA4 para as próximas placas de vídeo da série Radeon RX 90×0.
- O novo registrador de inicialização DRM para mensagens do kernel.
2.5 Armazenamento / Sistemas de Arquivos
- Melhorias no driver do sistema de arquivos Bcachefs para remover o sinalizador “experimental” neste sistema de arquivos de cópia na gravação.
- O suporte a E/S com buffer sem cache foi adicionado.
- IO_uring com FUSE para melhor desempenho do sistema de arquivos FUSE.
- O NFS ganhou E/S direta com LOCALIO e suporte à delegação de atributos.
- O F2FS converteu mais caminhos de E/S para uso de fólios.
- Uso de memória do SquashFS reduzido.
- Melhor desempenho de leitura para CIFS/SAMBA.
- Suporte aprimorado a dispositivos em tempo real com XFS.
- Um benefício de desempenho ao armazenar em cache comprimentos de links simbólicos dentro de inodes.
- O Btrfs ganha uma opção RAID1 round-robin.
- STATX_DIO_READ_ALIGN adicionado para resolver uma falha de desempenho.
- Uma nova ferramenta mountinfo está incluída na árvore de origem do kernel Linux e para demonstrar as interfaces statmount() e listmount().
- O driver de destino da função de ponto de extremidade PCI NVMe foi adicionado para casos de uso interessantes.
2.6 Segurança
- O mascaramento de endereço do usuário agora usa a instrução CMOV.
- O Landlock LSM agora pode lidar com arquivos “estranhos”.
- Troca da assinatura de módulo SHA1 para SHA512 por padrão para corresponder ao que já é feito por vários kernels de fornecedores de distribuição Linux.
- AT_EXECVE_CHECK por ajudar com segurança consistente.
2.7 Outros Hardwares
- O driver NVIDIA VFIO está sendo preparado para Blackwell.
- Suporte SoundWire Multi-Lane para usar múltiplas faixas de dados quando for necessária grande largura de banda para dispositivos de áudio SoundWire.
- Preparações CXL em torno de dispositivos Tipo 2 e CXL 3.1.
- A Intel contribuiu com um driver AltMode Thunderbolt 3 junto com outras melhorias USB/Thunderbolt.
- Monitoramento de sensor de hardware funcional para mais placas-mãe de desktop .
- Vários novos chipsets de som são suportados, bem como as interfaces de áudio digital USB Focusrite Scarlett 4ª geração 16i16, 18i16 e 18i20.
- Suporte ROCEv2 para o driver Alibaba Cloud ERDMA.
- Suporte FPGA para placas do fabricante AAEON UP.
- Muitas melhorias nos drivers de rede com e sem fio.
2.8 RUST
- A ferramenta gendwarfksyms foi adicionado para ajudar nos esforços do Rust.
- Estamos quase no estágio de ser capaz de escrever drivers Rust reais agora que mais abstrações de driver de dispositivo de plataforma e PCI foram adicionadas.
2.9 Outras mudanças no Kernel Linux 6.14
- Eliminação do suporte ao protocolo UGA, há muito obsoleto, da EFI.
- O KUnit agora usará aceleração de hardware por padrão para testes mais rápidos.
- Depuração mais fácil de problemas de inicialização iniciais.
- Suporte ao convidado VirtualBox para VMs ARM64.
- Muitas melhorias no agendador.
- Suporte para ajustar o valor “pid_max” por namespace PID para ajudar principalmente softwares mais antigos.
- Leituras mais rápidas de /proc/kcore para depuração de Drgn.
3. Quando?
O kernel linux 6.14 chegará algumas semanas, após o lançamento estável 6.14.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.14 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.14.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.14.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.14!
- O pacote Build-Essential traz os pacotes necessários para compilações que sejam feitas durante a aplicação do kernel.
- Já o Libelf-Dev é uma exigência para compilações de pacotes, normalmente proprietários como VirtualBox ou mesmo NVIDIA.
- 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.
Fonte:
Phoronix
Autodidata, me aprofundei em sistemas operacionais baseados em UNIX®, principalmente Linux. Também procuro trazer assuntos correlacionados direta ou indiretamente, como automação, robótica e embarcados.