O Linux 5.19 chega com muitas melhorias para AMD e Intel. A próxima versão pode ser Linux 6.0

Linux 5.19

Já temos aqui uma nova versão do kernel do(s) sistema(s) operacional(is) que os editores e leitores de blogs como este mais gostam. Nesta ocasião, após 5.18 foi a vez de linux 5.19, que Linus Torvalds acaba de anunciar seu lançamento. Quando digo que "era a vez dele", quero dizer que era a coisa lógica a fazer, e tem sido assim desde que começou seu desenvolvimento, mas havia mais alguma dúvida sobre se o próximo seria o Linux 5.20 ou já Linux 6.0. Mas este artigo é sobre a última versão estável, cujo lançamento agora é oficial.

O Linux 5.19 é uma versão principal. Já na janela de mesclagem foi verificado que haveria muitas mudanças, embora a quantidade delas não tenha feito o kernel crescer de tamanho. Segue abaixo uma lista com os notícias mais marcantes, pegar de Phoronix, um meio especializado que acompanha de perto o desenvolvimento do Linux, entre outras coisas como suas famosas análises e comparações de todos os tipos de hardware.

Destaques do Linux 5.19

  • Processadores e plataformas:
    • O Intel In-Field Scan (IFS) foi mesclado para facilitar o teste de silício da CPU antes das implantações de data center ou testes de silício ao longo do tempo para ajudar a detectar quaisquer problemas de hardware não descobertos. Verificações de ECC ou outros testes existentes.
    • LoongArch foi mesclado como uma nova porta de CPU para o kernel Linux. No entanto, como observado, ainda não há suporte para inicializar nenhum sistema LoongArch devido a alguns drivers que ainda não estão prontos para o mainlining.
    • Suporte para a placa FPGA PolarBerry RISC-V que faz uso do PolarFire SoC.
    • Suporte para executar binários de 32 bits (RV32) em RISC-V de 64 bits (RV64).
    • Concluindo o esforço de 12 anos do Arm multiplataforma com finalmente convertendo o antigo código ARMv4T/ARMv5 para compilações de kernel multiplataforma. O suporte multiplataforma Arm para hardware Intel XScale/PXA mais antigo também foi concluído.
    • SoC HPE GXP adicionado que será usado para funções do Baseboard Management Controller (BMC) nos próximos servidores HPE.
    • Suporte para Extensão de Matriz Escalável ARMv9. Scalable Matrix Extension (SME) é baseado em SVE/SVE2.
    • As mudanças de refinamento são significativas no lado da AMD, com extensões para Zen 4 IBS, AMD PerfMonV2 e, finalmente, AMD Zen 3 Branch Sampling (BRS).
    • Remoção da antiga arquitetura de CPU Renesas H8/300. Essa arquitetura é antiga e não é mantida no kernel há anos, já tendo sido removida da linha principal uma vez.
    • Remoção do suporte x86 obsoleto a.out.
    • Muitas atualizações de gerenciamento térmico e de energia da Intel, incluindo uma correção para laptops Linux quentes que drenam a bateria enquanto tentam dormir.
    • Limpeza mais fácil dos recursos CPUID.
    • O carregamento tardio do microcódigo para x86/x86_64 desabilitado por padrão e corromperá o kernel. Os usuários são aconselhados a carregar o microcódigo da CPU antecipadamente.
  • Virtualização:
    • O AMD SEV-SNP finalmente está alinhado para a atualização Secure Encrypted Virtualization (SEV) introduzida com os processadores AMD EPYC 7003 “Milan”.
    • O Intel Trust Domain Extensions (TDX) foi mesclado com o código inicial pronto.
    • Suporte para XSAVEC ao executar como convidado de VM.
    • A Microsoft reduziu os tempos de inicialização do convidado do Hyper-V para grandes máquinas virtuais do Azure com muitas GPUs.
    • Suporte para Linux EFO para acessar segredos de VM para hipervisores de Computação Confidencial (CoCo), como com AMD SEV.
    • Atualizações KVM e Xen.
    • Um novo alvo de máquina virtual m68k para uso de virtualização que é baseado no Goldfish do Google e é muito mais capaz do que as opções de emulação Motorola 68000 existentes.
  • Gráficos e telas:
    • Quase meio milhão de linhas de código novo.
    • Muito trabalho está sendo feito para permitir que blocos de IP para gráficos AMD RDNA3 sejam lançados ainda este ano, juntamente com os aceleradores CDNA Instinct da próxima geração.
    • IDs PCI Intel DG2/Alchemist para designs de placas-mãe inativas.
    • Suporte para gráficos Intel Raptor Lake P, a partir de caminhos de código existentes.
    • A ABI do mecanismo de computação agora está exposta para hardware DG2/Alchemist.
    • Uma peculiaridade de energia para GPUs DG2/Alchemist para garantir que o PCIe Active State Power Management (ASPM) seja habilitado com sucesso.
    • Suporte de driver ASpeed ​​AST para DisplayPort.
    • Compatibilidade com Rockchip VOP2.
    • Suporte para uma nova variante básica de RDNA2 "Beige Goby".
    • Suporte MediaTek Vcodec para codecs sem estado VP8 e VP9.
  • Sistemas de arquivos e armazenamento:
    • Inúmeras melhorias notáveis ​​no sistema de arquivos Btrfs, desde suporte a subpáginas para qualquer PAGE_SIZE maior que 4K até suporte a subpáginas para modos RAID 5/6 nativos Btrfs e outras adições.
    • Suporte para o controlador NVMe M1 da Apple.
    • Muitos novos códigos para o sistema de arquivos XFS.
    • Criação de arquivos FAT16/FAT32/informações de hora do nascimento via chamada do sistema statx.
    • As correções do driver de kernel NTFS3 foram mescladas para finalmente resolver alguns problemas de manutenção com este driver de kernel NTFS contribuído para o kernel no ano passado pela Paragon Software.
    • Várias melhorias no F2FS e atualizações de rotina no EROFS e EXT4.
    • Suporte para Servidor Cortês NFSv3.
    • Suporte eMMC para usar TRIM para zero setores.
    • Suporte para camadas IDMAPPED com OverlayFS.
    • Uma ótima correção de desempenho para exFAT.
    • Muitas melhorias no IO_uring.
  • Outro hardware:
    • Trabalho sem fim no driver Synopsys DWC3 USB3.
    • Driver Apple eFuses mesclado para ler esses eFuses programados em Apple M1 SoCs para armazenar dados de calibração.
    • O trabalho continuou no driver Intel Havana Labs AI.
    • Suporte para iniciar atualizações de firmware via sysfs para uso da placa Intel FPGA PCIe e outros casos de uso possíveis.
    • Suporte para relatar a localização física de um dispositivo conectado quando exposto por meio de ACPI. Isso pode ajudar a perceber onde um componente conectado está em relação ao servidor/sistema em casos de várias portas/locais etc.
    • O driver do joystick Raspberry Pi Sense HAT foi mesclado.
    • Suporte ao driver do Chrome OS EC para o Laptop Framework.
    • Ativação contínua do suporte Compute Express Link (CXL) para servidores de próxima geração.
    • Melhor suporte para o teclado Lenovo ThinkPad Trackpoint II.
    • Manuseio adequado dos teclados Keychron C-Series/K-Series.
    • Melhorias no driver Wacom e outros trabalhos da HID.
    • O driver de áudio AVS da Intel começou a aterrissar como uma reescrita do antigo código de driver de áudio da era Skylake/Kabylake/Apollo Lake/Amber Lake.
    • Continuação das melhorias de monitoramento de hardware das adições da placa-mãe ASUS aos dispositivos Aquacomputer.
  • Segurança:
    • Suporte Clang RandStruct para layout de estrutura aleatória e semelhante ao suporte GCC existente.
    • Continuação do trabalho de modernização do código RNG para geração de números aleatórios.
    • Os enclaves Intel SGX eram propensos a falhar sob alta pressão de memória, mas esse problema para as extensões de proteção de software no Linux agora está resolvido.
    • Tornando a vida miserável para desenvolvedores de aplicativos que se comportam mal ao usar split-lock.
  • outros:
    • Muitas melhorias significativas de rede, desde Big TCP até iluminação LED pureLiFi para comunicação sem fio e muitas outras melhorias.
    • Uma nova opção para configurar facilmente um kernel de depuração x86_64.
    • O Printk agora baixará as mensagens para o KThreads pelo console.
    • Muitas melhorias no gerenciamento de memória.
    • Um novo subsistema mesclado é o Hardware Timestamping Engine (HTE) para coordenar entre provedores de tempo e consumidores como GPIOs e IRQs. O provedor HTE inicial com Linux 5.19 é apenas para o NVIDIA Tegra Xavier SoC. Embora Linus Torvalds não goste do nome HTE e ainda possa ser alterado neste ciclo ou no próximo.
    • Limpeza de primavera para a área de teste, incluindo a promoção do driver WFX WiFi fora da área de teste.
    • Suporte de firmware compactado Zstd como uma alternativa ao suporte de firmware compactado XZ existente para economizar espaço em disco compactando os muitos binários de firmware presentes em sistemas Linux modernos.

Linux 5.19 foi anunciado alguns momentos atrás, e seu código já está disponível e estará em breve, em O arquivo do kernel. Os usuários do Ubuntu que desejam instalá-lo imediatamente terão que fazê-lo por conta própria ou com ferramentas como Umki, ou espere o lançamento de outubro e dê o salto para um maior.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.