Depois dele atraso da semana passada que forçou o lançamento de um 8º RCLinus Torvalds jogou ontem à noite a versão estável do Linux 5.12. Esta nova versão do kernel adiciona suporte para VRR, Radeon RX 6000 e para Sony Play Station 5 DualSense, o que eu acho engraçado porque recentemente estou pensando em jogar FPS no Linux e minha intenção é fazê-lo com outro Sony controlador, neste caso o Dualshock 3.
Torvalds agradeceu a comunidade pelo trabalho deles, pois conseguiram tornar a semana tranquila e que o Linux 5.12-rc9 que ele mencionou não era necessário, algo que ele havia lançado em outras versões do kernel, mas que imaginávamos que não éramos vai ver desta vez. Enquanto à lista de novos recursos, aqui está um que eu peguei emprestado michael larabel, que é alguém em quem confio pessoalmente e a quem agradeço pelo trabalho que realiza.
Destaques do Linux 5.12
- Processadores e SoCs
- O suporte para SiFive FU740 e placa HiFive Unmatched RISC-V foi expandido. O suporte NUMA também pousou para RISC-V.
- O Intel ASIC N5X e o Snapdragon 888 estão próximos às novas plataformas agora suportadas.
- O novo kernel impedirá o desligamento prematuro de sistemas móveis Intel com base na ativação da zona térmica.
- Suporte para perfil de plataforma de laptop Lenovo.
- Melhor suporte para dispositivos Microsoft Surface.
- A estrutura de gerenciamento dinâmico de energia térmica (DTPM) foi fundida para que não sejamos queimados por dispositivos quentes.
- Várias adições de driver para plataformas x86.
- Eliminação de plataformas ARM antigas / obsoletas.
- O suporte Intel MID foi removido e o suporte Intel Simple Firmware Interface foi removido.
- Virtualização
- Mais do código do hipervisor ACRN da Intel é enviado para esse hipervisor crítico de segurança / voltado para a IoT.
- Fixação de páginas em lote VFIO para melhor desempenho.
- Suporte para o kernel Linux inicializar como partição raiz no hipervisor da Microsoft.
- O KVM agora permite que o espaço do usuário emule a hiperchamada do Xen.
- Gráficos
- Intel VRR / Adaptive-Sync para Intel Xe (Gen12).
- O overclock do OverDrive da série Radeon RX 6800/6900 já está conectado.
- Suporte ao formato de pixel FP16 para mais GPUs Radeon.
- Várias outras melhorias AMDGPU.
- Adreno 508/509/512 GPU suporte em MSM.
- Capacidade de desativar as atenuações da segurança gráfica da Intel.
- Correções do Intel Rocket Lake junto com melhorias no gerenciamento de energia, suporte a cores claras para Tiger Lake e outros eventos i915.
- armazenamento
- IO_uring mais rápido e outras melhorias.
- A criptografia online EMMC agora está conectada seguindo a criptografia online FSCRYPT e outros trabalhos que vieram em ciclos anteriores. O Qualcomm ICE (Inline Crypto Engine) também funciona com esta versão.
- O F2FS agora oferece suporte a uma taxa de compressão Zstd / LZ4 configurável ao montar o sistema de arquivos.
- Muitas melhorias no XFS.
- Melhorias de desempenho para Btrfs em conjunto com o trabalho de zoneamento.
- exFAT pode excluir arquivos mais rápido no modo "dirsync".
- Outro hardware
- O controlador Sony PlayStation 5 DualSense foi fundido e está sendo oficialmente mantido pela Sony.
- O VK Throttle Controller da Broadcom foi incorporado aos seus motores / aceleradores Valkyrie e Viper PCIe offload.
- O driver NVMEM_RMEM foi mesclado para mapear a memória reservada para firmware / coprocessadores em dispositivos de membrana não voláteis que podem ser expostos ao espaço do usuário.
- O suporte a dispositivos de memória Compute Express Link 2.0 Type-3 é o suporte inicial para CXL 2.0 no kernel.
- O driver do sensor de dobradiça do laptop Intel foi mesclado para também relatar o ângulo do teclado de um laptop, quando compatível.
- Suporte de som para Intel Alder Lake P.
- O mixer de DJ Pioneer DJM-750 é compatível com o kernel.
- Muitas melhorias na rede.
- Continuação do trabalho com USB4, bem como suporte de nível 5 de segurança para desabilitar o túnel PCIe.
- Relatórios de tensão / temperatura para algumas placas-mãe ASRock.
- Informações aprimoradas sobre a bateria para alguns dispositivos Logitech.
- Segurança
- As montagens IDMAPPED foram mescladas.
- O kernel do Linux agora tem a capacidade de ignorar dispositivos Thunderbolt que foram autorizados anteriormente.
- Aprimoramentos do Microsoft IMA / Integridade.
- O Kernel Electric-Fence (KFence) foi fundido como uma alternativa ao KASAN para detecção de bug de segurança de memória leve, que é leve o suficiente para funcionar em compilações de kernel de produção.
- Acelerador AES-NI para CTS junto com desempenho criptográfico AES-NI XTS mais rápido para sistemas que dependem de Retpolines.
- Geral
- Suporte para injeção de áudio baseado em software.
- Remoção do suporte ao OProfile do kernel, já que o espaço do usuário do OProfile tem usado o suporte Perf do kernel, tornando o código do kernel do OProfile obsoleto.
- A previsão dinâmica foi introduzida e permite que uma construção de kernel suporte vários modos de previsão configurados no momento da inicialização.
- O suporte de LED do kernel foi conectado à camada TTY.
- Relatório de latência de instrução para Perf quando emparelhado com uma CPU compatível, que por enquanto é apenas Xeon Sapphire Rapids.
- RDMA agora suporta DMA-BUF para transferências ponto a ponto com GPUs.
- Exposição de ACPI Firmware Performance Data (FPDT) ao espaço do usuário para aqueles que desejam informações sobre a inicialização do hardware / desempenho de boot, bem como durante a suspensão / retomada.
- Clang Link Time Optimizations (LTO) agora podem ser aplicadas ao kernel para x86_64 e aarch64. Isso é útil para o desempenho de LTO e também necessário para habilitar o suporte CFI do Clang.
- O suporte para Nintendo 64 foi melhorado após a nova porta N64 Linux lançada no final de 2020
Disponível agora, em breve em algumas distribuições
A versão Linux 5.12 é oficial, mas ainda vai demorar um pouco para chegar a algumas distribuições. O Ubuntu não chegará, e os usuários que desejam ter que instalá-lo por conta própria, manualmente ou usando ferramentas como Instalador do Ubuntu Mainline Kernel. Se você fizer isso, lembre-se de que as atualizações também são executadas por conta própria.