Linux 5.17-rc3 chega com novidades e restaura rolagem acelerada por hardware FBDEV

O desenvolvedor Linus Torvalds acaba de lançar o Linux 5.17-rc3 como o kernel de teste mais recente para a série Linux 5.17 que deve ser lançada como estável antes do final de março. Desta vez, o kernel Linux 5.17-rc3 restaura rolagem acelerada por hardware FBDEV, entre muitas outras novidades.

Linux 5.17-rc3 chega com novidades e restaura rolagem acelerada por hardware FBDEV. Quanto às mudanças desta semana, Torvalds resumiu no anúncio de lançamento:

O diffstat mostra que tivemos mais atividade do sistema de arquivos do que talvez o normal. A atividade do sistema de arquivos acabou, variando de cifs reintroduzindo o suporte fscache após a reescrita, para correções de manipulação de erros no nível vfs, para apenas correções regulares específicas do sistema de arquivos (btrfs, ext4, xfs), para algumas limpezas do Kconfig unicode. 

Portanto, não é uma coisa única, apenas aconteceu que tínhamos mais coisas do sistema de arquivos do que talvez seja comum neste momento.Dito isto, as correções de driver (rede, gpu, som, controle de pinos, drivers de plataforma, scsi etc) ainda dominam. No lado do driver, algumas reversões para reativar a rolagem acelerada por hw para dispositivos fbdev herdados talvez se destaquem.

Fora isso, é uma mistura de coisas aleatórias – as atualizações usuais de arco (ruído kvm se destaca), rede genérica e kernel principal e ferramentas (autotestes e perf). E algumas correções de documentação.

Linux 5.17-rc3 chega com novidades e restaura rolagem acelerada por hardware FBDEV

O suporte de rolagem acelerada por hardware FBDEV/FBCON é uma reversão do código que o desabilitava anteriormente. Isso está sendo restaurado desde que desativá-lo introduziu uma penalidade de desempenho para placas gráficas que anteriormente eram capazes de fornecer aceleração de hardware 2D. 

O código que originalmente pedia para desabilitar a aceleração alegava que Nouveau, OMAPDRM e GMA500 eram os únicos usuários quando isso se mostrou impreciso. Existem cerca de três dúzias de drivers FBDEV que fizeram uso dele. No entanto, a reversão reconhece que alguns bugs estão presentes no código de rolagem acelerada. Consulte a reversão para obter mais detalhes e o artigo anterior de 2020: Console do Linux Frame-Buffer para descartar a rolagem acelerada, pois está cheio de bugs.

Linux 5.17-rc3 chega com novidades e restaura rolagem acelerada por hardware FBDEV

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.

Veja o anúncio 5.17-rc3 para mais detalhes.

Via Phoronix

Share This Article
Follow:
Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.
Sair da versão mobile