Principais características do novo kernel Linux 6.0

Principais características do novo kernel Linux 6.0
IBM Power para Linux 6.0 suporta PowerVM Platform KeyStore

Neste final de semana tivemos o lançamento do Linux 6.0-rc1 e, como tal, a janela de mesclagem não acabou e nenhum trabalho de recurso está definido para chegar nesta versão do kernel. Aqui está o meu relato de todos os novos recursos e mudanças/melhorias interessantes que estão chegando para o Linux 6.0.

Esse kernel originalmente seria Linux 5.20 até que Linus Torvalds decidiu renomeá-lo para Linux 6.0. Normalmente, após lançamentos pontuais x.19 ou x.20, Linus Torvalds decide aumentar o número da versão principal – desta vez após o 19º lançamento secundário.

O Linux 6.0 parece muito bom no departamento de desempenho com Intel Xeon Ice Lake , AMD Ryzen Threadripper e AMD EPYC parecendo muito bom com bom aumento nas cargas de trabalho do mundo real … Isso é apenas o que testei até agora pré-RC1. Fique atento para mais benchmarks Intel/AMD no Linux 6.0 à frente.

Principais características do novo kernel Linux 6.0

Além de maior desempenho, o Linux 6.0 oferece suporte a novos hardwares, especialmente no lado Intel/AMD. A Intel tem mais trabalho para Sapphire Rapids, Raptor Lake e Meteor Lake. A AMD continua os preparativos do Zen 4 e, no lado gráfico, preparando seu driver gráfico do kernel para RDNA3.

Há também outro novo suporte de hardware, como suporte Qualcomm Snapdragon 8cx Gen3, suporte ao acelerador Intel Habana Labs Gaudi2 AI, correção de problemas de teclado quebrado em laptops da série Ryzen 6000, um novo driver de áudio para plataformas AMD Raphael, suporte a áudio AMD Jadeite, virtualização Intel IPI, AMD x2AVIC, Intel SGX2, verificação de tempo de execução para sistemas críticos de segurança, aprimoramentos de IO_uring, mais cobertura de sensor em placas-mãe AMD e muito mais.

A versão estável do kernel Linux 6.0 deve sair no final de setembro/início de outubro.

Embora haja muitas grandes mudanças com o Linux 6.0, não fazendo com que o trabalho “PREEMPT_RT” em tempo real ainda esteja trabalhando na linha de chegada, a infraestrutura da linguagem de programação Rust não chegou, o MGLRU não está chegando até o Linux 6.1, o driver OpenChrome VIA DRM/KMS não foi selecionado, e mais trabalho Intel DG2/Alchemist ainda não está estável.

Processadores:

  • Suporte Qualcomm Snapdragon 8cx Gen3 , bem como suporte inicial para o laptop Lenovo ThinkPad X13s Arm.
  • Código KPTI de mitigação de Meltdown aprimorado para ARM64 .
  • Suporte SWAP Arm THP de 64 bits .
  • Algumas grandes mudanças no agendador, incluindo balanceamento NUMA aprimorado para o AMD Zen. As melhorias de desempenho com o Linux 6.0 em geral parecem muito boas nos meus testes até agora em grandes sistemas.
  • O caminho de mitigação AMD Retbleed IBPB também precisa de STIBP e essa correção de segurança faz parte do Linux 6.0-rc1, enquanto também será portada para a série de kernel estável existente.
  • Novas extensões RISC-V são conectadas ao kernel da linha principal, como Zicbom, Zihintpause e Sstc. O RISC-V também possui uma configuração de kernel padrão mais útil para poder executar Docker e Snaps em compilações defconfig.
  • LoongArch permite suporte PCI e outras melhorias para esta arquitetura de CPU Loongson funcionam fora da China.
  • Suporte ao Raptor Lake no driver de resfriamento Intel TCC .
  • Memória espelhada EFI e ACPI PRM para Arm de 64 bits .
  • AMD Automatic Mode Transition (AMT) para laptops Lenovo ThinkPad .
  • PowerVM Platform KeyStore e outras atualizações de CPU IBM POWER .
  • Corrigido o manuseio C1 e C1E para Xeon Sapphire Rapids .
  • Suporte Intel Raptor Lake P no driver RAPL.
  • Preparações de suspensão para inatividade da AMD para o próximo hardware da AMD.
  • Suporte de driver de áudio para plataformas AMD Raphael e Jadeite.
  • Suporte ao driver de áudio Intel Meteor Lake .
  • O Linux 6.0 removeu o suporte para antigos processadores NEC VR4100 MIPS encontrados no IBM WorkPad Z50 e outros hardwares dos anos 90.
  • Suporte PCI para a arquitetura OpenRISC .
  • Suporte de ferramentas Perf para Amostragem baseada em instruções (IBS) do AMD Zen 4 .
  • Virtualização Intel IPI e AMD x2AVIC vêm para KVM .
  • O suporte ao Intel SGX2 está finalmente disponível .
  • Monitoramento de temperatura AMD para as próximas CPUs AMD .
  • O uso AMD de MWAIT sobre HALT agora é preferido .

Gráficos:

  • Continuação do trabalho de criação de Intel DG2/Alchemist e ATS-M . Mais IDs PCI também estão em vigor, embora os primeiros proprietários de GPU de desktop Intel Arc ainda precisem usar a opção i915.force_probe para ainda habilitar o suporte de hardware de classe DG2.
  • Trabalho inicial para Intel Ponte Vecchio .
  • Iniciando o trabalho no suporte gráfico do Meteor Lake, embora mais patches estejam chegando para o Linux 6.1.
  • Mais trabalho de habilitação para gráficos AMD RDNA3 e novos blocos de IP.
  • DMA P2P para o driver AMDKFD juntamente com outros aprimoramentos de driver de kernel AMDGPU e AMDKFD.
  • Suporte ao driver do kernel Raspberry Pi V3D para o Raspberry Pi 4 .
  • Suporte inicial do Arm Mali Valhall no driver Panfrost.
  • Correções no driver Atari FBDEV .
  • Rolagem de console mais rápida em drivers FBDEV antigos .
  • Várias outras atualizações de driver gráfico de kernel de código aberto.

Armazenamento e Sistemas de Arquivos:

Principais características do novo kernel Linux 6.0
Principais características do novo kernel Linux 6.0.
  • Modo de baixa memória F2FS e melhorias de gravação atômica .
  • Aprimoramentos de servidor NFSD cortês e maior escalabilidade de cache .
  • Melhorias de desempenho para o código do cliente do SMB3 em torno do manuseio multicanal .
  • Melhorias na escalabilidade do XFS .
  • Suporte a Send Protocol v2 para Btrfs e otimização de desempenho de leitura direta.
  • Suporte a driver de bloco de espaço de usuário IO_uring .
  • IO_uring otimizações de desempenho e novos recursos, incluindo envio de cópia zero para rede.

Outros Hardwares:

  • Continuação dos preparativos em torno do Compute Express Link (CXL).
  • Preparação inicial para suporte a WiFi 7 com operação multi-link (MLO). Existem também várias otimizações de rede com este novo kernel.
  • Corrigidos problemas de teclado quebrado para vários laptops da série AMD Ryzen 6000.
  • Problemas de touchpad e teclado após a suspensão foram corrigidos para muitos computadores TUXEDO/laptops Clevo.
  • Suporte Habana Labs Gaudi2 para o acelerador de IA anunciado recentemente pela Intel.
  • Grandes limpezas para o driver WiFi Realtek R8188EU.
  • Suporte Intel Raptor Lake Thunderbolt.
  • Suporte AMD SFH v1.1 para suporte ao Sensor Fusion Hub com novos laptops Ryzen.
  • Mais placas-mãe ASUS com suporte a sensores funcionais.
  • Suporte para tablet de desenho XP-PEN Deco L.
  • Suporte para o controlador de ventoinhas Aquacomputer Quadro.

Outros recursos do kernel Linux 6.0:

  • A API de espaço de usuário de mídia H.265/HEVC foi promovida para .
  • Suporte para definir o nome do host do sistema através da opção hostname= kernel.
  • Muitas melhorias VirtIO.
  • O código VMEbus foi rebaixado de volta para a área de teste do kernel.
  • A opção Kconfig para o nível de otimização do compilador “-O3” foi removida do kernel. O mesmo comportamento pode ser obtido configurando o KCFLAGS para o nível de otimização desejado.
  • Melhorias de desempenho SPI.
  • Várias melhorias RNG.
  • Verificação em tempo de execução para sistemas críticos de segurança .
Acesse a versão completa
Sair da versão mobile