Lançado o Kernel Linux 5.12

O Kernel Linux 5.12 trouxe desde drivers para Nintendo 64 (uns 20 anos depois) ao suporte oficial ao controle do Playtation 5! Veja todas as novidades!


| 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

Este NÃO é um kernel LTS!

Os principais destaques para o kernel linux 5.12 incluem a capacidade de usar Clang Link-Time Optimizations (LTO), montagens IDMAPPED são interessantes para muitos casos de uso, overclocking da série Radeon RX 6800 agora é suportado, Intel Xe VRR/Adaptive-Sync foi adicionado, suporte inicial de interconexão CXL 2.0, driver Sony PlayStation 5 DualSense chegou também, assim como a porta Nintendo 64, algumas placas-mãe ASRock agora têm relatórios de sensor/tensão funcionando e muito mais.

Dentre os novos recursos do kernel linux 5.12, destacamos:

1. Processadores + SoC’s

  • Suporte para a SiFive FU740 e para a HiFive Unmatched RISC-V. O suporte NUMA também chegou para o RISC-V.
  • Intel ASIC N5X e Snapdragon 888 estão juntos com as novas plataformas agora suportadas.
  • O novo kernel evitará o desligamento prematuro de sistemas móveis Intel quentes dependendo da zona térmica de gatilho.
  • Suporte para perfil de plataforma de laptop Lenovo.
  • Melhor suporte a dispositivos Microsoft Surface.
  • A estrutura do Dynamic Thermal Power Management (DTPM) foi adicionada para que você não se queime em dispositivos quentes.
  • Várias adições de driver da plataforma x86.
  • Remoção de plataformas ARM antigas/obsoletas.
  • Remoção do suporte Intel MID e com isso o suporte ao Intel Simple Firmware Interface tambem foi removido.

2. Gráficos

  • Intel VRR/Adaptive-Sync para Intel Xe (Gen12) chegou ao kernel.
  • O overclock do OverDrive da série Radeon RX 6800/6900 agora está funcional.
  • Suporte ao formato de pixel FP16 para mais GPUs Radeon.
  • Várias outras melhorias para AMDGPU.
  • Melhorias MSM para as GPUs Adreno 508/509/512.
  • A capacidade de desativar as atenuações de segurança gráficas da Intel.
  • Correções do Intel Rocket Lake junto com melhorias no gerenciamento de energia, suporte a cores claras para Tiger Lake e outros drivers e correções num geral para i915.

3. Sistemas de Arquivos e I/O

  • IO_uring está mais rápido e com mais melhorias.
  • A criptografia em linha eMMC agora está conectada seguindo a criptografia em linha FSCRYPT e outros trabalhos que vieram de ciclos anteriores. O Qualcomm ICE (Inline Crypto Engine) também está trabalhando com esta versão.
  • F2FS agora suporta uma taxa de compressão Zstd/LZ4 configurável ao montar o sistema de arquivos.
  • Muitas melhorias no XFS.
  • Melhorias de desempenho para Btrfs junto com novos trabalhos de armazenamento zoneados.
  • exFAT pode deletar arquivos mais rápido no modo “dirsync”.

4. Virtualização

  • Mais do código do hipervisor ACRN da Intel chegou ao kernel.
  • 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 hipercalls do Xen.

5. Segurança

  • Montagens IDMAPPED foram adicionadas!
  • O kernel Linux agora tem a capacidade de desautorizar dispositivos Thunderbolt que foram autorizados anteriormente.
  • Melhorias de integridade/IMA da Microsoft .
  • O Kernel Electric-Fence (KFence) foi fundido como uma alternativa ao KASAN para detecção de erros de segurança de memória leve, que é leve o suficiente para funcionar em compilações de kernel de produção IoT.
  • Acelerador AES-NI para CTS junto com desempenho criptográfico AES-NI XTS mais rápido para sistemas que dependem de Retpolines.

6. Outros Hardwares

  • O controle do PlayStation 5 DualSense foi adicional e seu código é mantido oficialmente pela Sony®!
  • O driver do acelerador Broadcom VK para seus drivers de descarregamento Valkyrie e Viper PCIe agora foi adicionado.
  • O driver NVMEM_RMEM agora foi adicionado para mapear a memória reservada do 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 CXL 2.0 no kernel.
  • O driver do sensor de dobradiça do laptop Intel foi incorporado para também relatar o ângulo do teclado de um laptop quando compatível.
  • O suporte de som para Intel Alder Lake P.
  • O mixer Pioneer DJM-750 DJ agpora é compatível com o kernel.
  • Muitas melhorias em drivers de placas de rede.
  • Continuação do trabalho do novo USB4, bem como suporte de nível de segurança 5 para desativar o encapsulamento PCIe.
  • Relatórios de tensão/temperatura para algumas placas-mãe ASRock.
  • Relatório de bateria aprimorado para alguns dispositivos Logitech.

7. Outros

  • Suporte para injeção de conector de áudio baseado em software.
  • Remoção do suporte ao OProfile do kernel com o espaço do usuário do OProfile usando o suporte Perf do kernel, tornando o código do kernel do OProfile obsoleto.
  • A preempção dinâmica foi enviada e permite que uma compilação de kernel suporte vários modos de preempção configurados no momento da inicialização.
  • O suporte a 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 para a linha Xeon Sapphire Rapids.
  • RDMA agora suporta DMA-BUF para transferências ponto a ponto com GPUs.
  • Exposição de dados de desempenho de firmware ACPI (FPDT) ao espaço do usuário para aqueles que desejam obter uma visão sobre a inicialização do hardware/desempenho de inicialização, bem como durante a suspensão/retomada.
  • Otimizações de tempo de link (LTO) Clang agora podem ser aplicadas ao kernel para x86_64 e AArch64. Isso é útil para desempenho com LTO, embora também seja necessário para habilitar o suporte CFI do Clang.
  • O suporte ao Nintendo 64 foi desenvolvido após o novo porte N64 para Linux publicado no final de 2020 … No entanto, não é muito prático dados os 4 ~ 8 MB de RAM, entre outras complexidades de uma pilha de software moderna para um console de jogo do final anos 90. Um driver de controlador de jogo Nintendo 64 também foi adicionado.

8. Download do kernel linux 5.12

O kernel linux 5.12 deverá 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 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 5.12.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 5.12.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, certifique-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 um kernel tão novo!

  1. O pacote Build-Essential traz os pacotes necessários para compilações que sejam feitas durante a aplicação do kernel.
  2. Já o Libelf-Dev é uma exigência para compilações de pacotes, normalmente proprietários como VirtualBox ou mesmo NVIDIA.
  3. 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

 

Deixe um comentário