O desenvolvedor do kernel Linux, Linus Torvalds acaba de lançar o Linux 5.17-rc5 sem grandes surpresas para os usuários. Esta é apenas outra versão de teste semanal do Linux 5.17 que será lançada como estável no mês de março.
O Linux 5.17-rc5 é outra atualização de rotina e não é muito grande (ou pequeno). Assim, tudo se encaminha, neste momento, para um lançamento dentro do cronograma que se estabeleceu.
Torvalds comentou no anúncio do 5.17-rc5:
As coisas continuam a parecer muito normais. Existem correções em todo o lugar, mas não mais do que o habitual para esta época do lançamento. E as estatísticas também parecem normais, com a maioria das mudanças sendo nos motoristas.
O diffstat parece um pouco incomum com o driver Intel iwlwifi mostrando muitas modificações, mas é quase inteiramente devido à remoção da filtragem de transmissão obsoleta que nem funciona com firmware mais recente.
Fora dos subsistemas de driver, são principalmente atualizações de arco (o kvm aparece muito novamente), ferramentas e redes.
Veja a visão geral dos recursos do Linux 5.17 para saber mais sobre todas as mudanças interessantes que estão chegando nesta versão do kernel.
Linux 5.17-rc5 lançado sem grandes surpresas
O Linux 5.17 estável será lançado em meados do final de março e será adquirido pelo Fedora 36 e muitos outros lançamentos de distribuição Linux a partir de abril. Infelizmente, embora o Ubuntu 22.04 LTS esteja aderindo ao Linux 5.15 devido ao seu status LTS, em vez do já estável v5.
Processadores:
- O novo driver AMD P-State foi atualizado. Isso foi projetado para fornecer melhor eficiência de energia para sistemas Zen 2 e mais recentes que suportam ACPI CPPC, principalmente para desktops e dispositivos móveis.
- Uma correção de desempenho importante para o Alder Lake mobile;
- Suporte RISC-V sv48 para suporte a tabela de páginas de 4 níveis para poder ter um espaço de endereço virtual de até 128 TB/64 TB de memória física.
- Suporte a reinicialização do RISC-V sem a necessidade de um driver especial.
- Preparações iniciais para o Intel Raptor Lake, enquanto mais mudanças são esperadas nos próximos ciclos do kernel.
- Atualizações do AMD SMCA para se preparar para CPUs de última geração.
- Atualizações AMD EDAC para CPUs de última geração, além de adicionar suporte a relatórios RDDR5/LRDDR5;
- Suporte Intel AMX na virtualização KVM;
- Aposentadoria do AMD 3DNow! uso de instruções dentro do kernel;
- Suporte para a primeira plataforma RISC-V utilizável e de baixo custo na forma do StarFive JH7100.
- O suporte ao Qualcomm Snapdragon 8 Gen 1 está recebendo suporte oportuno junto com o Snapdragon X65. Este hardware mais recente da Qualcomm foi anunciado apenas no final de novembro, por isso é ótimo ver esse suporte se materializar para a linha principal tão rapidamente.
- Suporte inicial de monitoramento de temperatura para CPUs AMD Zen 4;
- Preparações para Extensões de Matrizes Escaláveis de ARM.
Placas-mãe/Plataformas:
- Tempos de inicialização mais rápidos para APUs AMD Fusion com chipsets Hudson D4;
- Atualização de tempo de execução de firmware de plataforma e recursos de telemetria “PFRUT” para futuros servidores Intel que suportam a especificação ACPI PFRUT para permitir atualizações em tempo de execução de alguns componentes de firmware sem a necessidade de uma reinicialização.
- Vários roteadores sem fio mais antigos baseados em MIPS da NetGear/Linksys agora são suportados pelo kernel da linha principal.
- Suporte para hot plug de memória CXL;
- Suporte de monitoramento de sensor para mais placas-mãe ASUS;
- Um novo driver NZXT para controles de iluminação e ventiladores com hardware NZXT Smart Device v2 e NZXT Fan Controller;
- Suporte AMD Smart Trace Buffer.
Notebooks/tablets:
- Suporte a Sound Open Firmware para o coprocessador de áudio da AMD Renoir;
- Inibe a carga e força o suporte de descarga para ThinkPads capazes;
- Suporte de curva de ventoinha personalizada para laptops ASUS ROG mais recentes;
- O novo driver de tablet Android x86 projetado para aplicar peculiaridades e soluções alternativas a tablets Android x86 com bugs;
- Uma correção de falha AMD s2idle para alguns laptops AMD Ryzen;
- Várias outras melhorias de driver de laptop/tablet;
- Mais tablets e conversíveis têm suporte para caneta/stylus;
- Suporte para caneta da Iniciativa Universal Stylus (USI);
- Suporte para alguns tablets NVIDIA Tegra mais antigos.
Gráficos:
- Suporte de recuperação de GPU para APUs AMD Rembrandt;
- Os gráficos Intel Alder Lake P agora são habilitados por padrão, em vez de ficarem ocultos atrás de um parâmetro de módulo;
- Suporte inicial para gráficos Raptor Lake S;
- Continuação do trabalho de habilitação do Intel DG2 Alchemist;
- Intel VRR/Adaptive-Sync para gráficos Gen11 Icelake;
- Preparações do VMware VMWGFX para suporte ao OpenGL 4.3 em conjunto com o espaço de usuário do Mesa 22.0+;
- Suporte para telas de privacidade integradas em laptops mais recentes;
- Várias outras atualizações de driver de vídeo/exibição;
- Aceleração de vídeo do driver Hantro VP9.
Armazenamento/Sistemas de Arquivos:
- Uma grande reescrita no código FS-Cache e CacheFiles para sistemas de arquivos de rede.
- Melhorias de desempenho para F2FS;
- Melhorias principalmente menores no XFS, embora haja tempos de montagem mais rápidos possíveis;
- EXT4 fez a transição para usar a nova API de montagem do Linux e o rótulo comum get/set ioctls;
- Melhorias de desempenho para Btrfs;
- Opção DAX por arquivo para FUSE;
- Continuação do trabalho de otimização de E/S.
Outros Hardwares:
- A correção de travamento ao ejetar um disquete quebrado;
- O driver do relógio em tempo real do Nintendo GameCube/Wii/Wii U finalmente chegou à linha principal;
- Novos drivers Xilinx foram adicionados para seu hardware FPGA;
- Um driver genérico USB GNSS (Global Navigation Satellite System) com suporte inicial para um receptor Sierra XM1210;
- O driver Apple PCIe adiciona suporte de clock como o mais recente no push de ativação do Apple M1;
- Suporte a transferência multi-stream (MST) Synopsys USB DWC3;
- O driver de codec de áudio Cirrus CS35L41 HD é novo e o suporta em alguns Lenovo ThinkPads mais recentes;
- Suporte ASIC de rede NVIDIA Spectrum 4;
- Suporte de rede AMD Rembrandt para no SoC;
- Muitas melhorias no driver Intel WiFi;
- Suporte de áudio Intel Alder Lake N;
- Gerenciamento de energia aprimorado para os controladores Intel Titan Ridge Thunderbolt.
Aprimoramentos gerais/outros do kernel:
- O driver do console serial tem uma possível melhoria de desempenho de ~25%;
- O suporte a Xen pvUSB foi finalmente implementado após os patches flutuando por mais de uma década;
- debug.config para girar mais facilmente uma compilação do kernel com todos os recursos úteis de depuração ativados;
- Melhorias no fólio , aproveitando o que foi introduzido na versão 5.16;
- Uma ferramenta de análise em tempo real foi adicionada para ajudar a descobrir problemas de kernel em tempo real;
- Várias otimizações de desempenho de rede Linux notáveis.
Segurança Linux:
- Suporte de verificação de tabela de páginas para ajudar a combater problemas de corrupção de memória;
- Suporte de mitigação de especulação de linha reta x86 é adicionado em conjunto com compiladores suportados;
- Melhorias no Gerador de Números Aleatórios, incluindo a remoção do SHA1 e otimizações de desempenho.
Via Phoronix