O Kernel Linux 6.0 trouxe melhorias para drivers Intel e AMD, processadores desktop ARM, suporte à nova GPU Intel Ark, novos recursos e mais!
| 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.
Introdução
Esse kernel originalmente seria o Kernel Linux 5.20, até que Linus Torvalds decidiu renomeá-lo para Linux 6.0. – É isso, deu vontade de mudar a numeração, nenhum motivo especial.
Além de maior desempenho devido a melhores e mais drivers de hardware em geral, o Kernel Linux 6.0 oferece suporte a novos hardwares, especialmente se for considerar hardwares Intel/AMD. A Intel adicionou melhorias de drivers para as linhas Sapphire Rapids (Xeon), Raptor Lake (13ª) e Meteor Lake (14ª). A AMD também não fica atraz trazendo melhorias para a linha Zen 4 e, no lado gráfico, preparando seu driver RDNA3.
Há também novos suportes de hardwares, como o Qualcomm Snapdragon 8cx Gen3, suporte ao acelerador Intel Habana Labs Gaudi2 AI, correção de problemas de teclado 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.
Embora hajam muitas mudanças com o kernel Linux 6.0, ainda não teremos a chegada do “PREEMPT_RT” para kernel em tempo real, a infraestrutura da linguagem de programação Rust não amadureceu a tempo, o MGLRU não está chegando até o Linux 6.1, o driver OpenChrome VIA DRM/KMS não foi mesclado e drivers Intel DG2/Alchemist ainda não estão estáveis.
Confira todos os detalhes do kernel linux 6.0!
1. Processadores
- Suporte à CPU ARM Qualcomm Snapdragon 8cx Gen3 , bem como suporte preliminar para o notebook Lenovo ThinkPad X13s Arm.
- Código KPTI de mitigação da falha 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.
- 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 quando estiver pronto.
- Novas extensões RISC-V são adicionadas 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 funcionando 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 notebooks Lenovo ThinkPad.
- PowerVM Platform KeyStore e outras atualizações de CPU IBM POWER.
- Correções de C1 e C1E para Xeon Sapphire Rapids.
- Suporte Intel Raptor Lake P ao driver RAPL.
- 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 chegaram para o QEMU/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 é pré-selecionado como o preferido.
2. Placas de Vídeo
- Melhorias para 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 habilitar o suporte de hardware de classe DG2.
- Primeiros drivers para Intel Ponte Vecchio.
- Iniciando o suporte gráfico do Meteor Lake, embora mais patches estejam chegando para o Linux 6.1.
- Mais novidades para gráficos AMD RDNA3 e outros novos blocos de IP.
- DMA P2P para o driver AMDKFD juntamente com outros aprimoramentos de driver de kernel AMDGPU e AMDKFD.
- Suporte ao driver Raspberry Pi V3D para o Raspberry Pi 4 nativamente.
- 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.
3. Armazenamento/Sistemas de Arquivos
- Modo de baixa memória F2FS e melhorias de gravação atômica.
- Aprimoramentos de servidor NFSD e maior escalabilidade de cache.
- Melhorias de desempenho para o código 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, além de otimizações de desempenho e novos recursos, incluindo envio de cópia zero para rede.
4. Outros Hardwares
- Novidades em torno do Compute Express Link (CXL).
- Driver 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 com problemas em vários notebooks da série AMD Ryzen 6000.
- Problemas de touchpad e teclado após a suspensão foram corrigidos para muitos computadores TUXEDO/Clevo.
- Suporte Habana Labs Gaudi2 para o acelerador de IA anunciado recentemente pela Intel.
- Grandes correções e melhorias no driver WiFi Realtek R8188EU.
- Suporte Intel Raptor Lake Thunderbolt.
- Suporte AMD SFH v1.1 para suporte ao Sensor Fusion Hub com novos notebooks Ryzen.
- Mais placas-mãe ASUS com suporte a sensores.
- Suporte para tablet de desenho XP-PEN Deco L.
- Suporte para o controlador de ventoinhas Aquacomputer Quadro.
5. Outros
- A API de espaço de usuário de mídia H.265/HEVC foi definida como estável.
- Suporte para definir o nome do host do sistema através da opção hostname= diretamente no grub.
- Muitas melhorias no VirtIO.
- O código VMEbus foi rebaixado como instável, voltando para a área de testes 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 geral SPI.
- Várias melhorias RNG.
- Adicionado suporte a verificação em tempo de execução, para sistemas críticos de segurança.
6. Kernel Linux 6.0
O kernel linux 6.0 chegará em breve a quem utiliza distros rolling release como o ArchLinux, enquanto quem utiliza distros como o Ubuntu vão precisar do pacote Ubuntu Kernel Update Utility ou outros meios para obter o novo kernel.
O download do código fonte do kernel linux 6.0 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 alguns 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 6.0.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 6.0.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, não importando muito a versão, 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.0!
- 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.
#UrbanCompassPony
Fontes:
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.