Lançado o Kernel Linux 5.3

Trazendo mudanças muito bem vindas, o novo kernel otimiza diversos processadores, melhora o suporte á Radeon RX 5700 Navi e ativa a tecnologia Intel Speed Select!


| 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.


Atenção: Este é um kernel não-LTS!
Portanto, se você desejar mais estabilidade, utilize o 4.19.x ou aguarde o lançamento do 5.4 LTS dentro de ~2 meses.

1. Introdução

Mais um domingo, mais um kernel! Temos muitas mudanças para nos animar, desde o suporte á GPU Radeon RX 5700 Navi, passando por várias melhorias nos CPUs com mais trabalho contínuo de desempenho, indo até o suporte a Apple MacBooks mais recentes, chegando à tão esperada ativação da tecnologia Intel Speed ​​Select, que promete acelerar o tempo de boot para computador com CPU Intel e GPU HD Graphics.

Havia alguma incerteza se o Linux 5.3 seria mesmo lançado hoje e até mesmo teria o lançamento atrasado, devido a um problema de chamada do sistema getrandom() descoberto por um commit EXT4 não relacionado. Torvalds acabou revertendo o commit do EXT4 por enquanto e deixou a mudança para o kernel 5.4 e para correções posteriores do 5.3.x.

Dentre as novidades, vamos aos destaques deste lançamento!

2. Gráficos

  • Suporte inicial AMDGPU Navi para a nova série Radeon RX 5700, que já foi complementada por uma rodada de correções Navi neste fim de semana.
  • Suporte a Turing TU116 no driver Nouveau de código aberto para suporte gráfico limitado à NVIDIA.
  • O suporte ao monitor Intel HDR está pronto chegar ao kernel Icelake e Geminilake ou mais recentes. Mas algumas áreas do espaço de usuário Linux ainda não estão prontas para os bits de alto alcance dinâmico. O AMDGPU também viu o suporte a metadados HDR.
  • O driver MSM DRM agora suporta a GPU Adreno 540 da Qualcomm.
  • Suporte de sombreador de computação para o driver Broadcom V3D, usado no Raspberry Pi 4.
  • Várias outras atualizações de DRM.
  • O que há de novo no lado multimedia é o driver do decodificador de vídeo Amlogic Meson e outras melhorias na decodificação de vídeos em geral.

2.1 Um aviso a quem utiliza GPU’s NVIDIA em arquitetura IBM Power:

Como medida de dissuasão, os desenvolvedores do kernel intencionalmente fizeram uma alteração que desliga totalmente o driver NVIDIA nas arquiteturas IBM POWER. A ideia era remover um código obsoleto que não é mais utilizado, exceto pelas GPUs NVIDIA nessas máquinas.

Nas palavras do desenvolvedor do kernel Linux Christoph Hellwig, o código removido é referente ao NPU DMA, mantê-lo, somente para as GPUs NVIDIA da arquitetura PowerPC é um fardo extra que os desenvolvedores estão dispostos a abrir mão.

Do outro lado, o desenvolvedor do código NVIDIA Alexey Kardashevskiy alertou que o código era fundamental para as GPUs NVIDIA. Christoph enfatizou que o código era usado somente por estas GPUs específicas e que estavam dispostos a perder seu suporte temporaria ou permanentemente, aguardando que a NVIDIA traga uma nova solução para o caso.

A remoção do código trouxe um alivio de +1200 linhas de código mal aproveitado existente no kernel.

3. Processadores

  • A tecnologia Intel Speed ​​Select agora é suportada como um recurso encontrado inicialmente nos processadores Intel Cascade Lake. O Driver permitirá que você controle o clock de cada núcleo do processador individualmente, em vez do que ocorre atualmente, onde você controla todos os núcleos ao mesmo tempo. Esse modo novo se chama Assíncrono.
Com o novo funcionamento assimétrico, os núcleos vão trabalhar de forma mais otimizada e
haverá um menor consumo energético para os notebooks.
  • Vários SoCs e placas ARM novas são suportadas, melhorando o estado das placas existentes, como o NVIDIA Jetson Nano.
  • Continuidade do amadurecimento do código RISC-V no kernel para este processador de código aberto ISA.
  • O suporte ao Intel Icelake NNPI foi adicionado a vários drivers.
  • Um driver para suportar CPUFreq no Raspberry Pi foi finalmente adicionado ao kernel. – Já era tempo…
  • O Linux 5.3 rastreará melhor o uso do AVX-512 pelos aplicativos, permitindo um posicionamento ideal das cargas de trabalho do AVX-512 para agendadores de tarefas no espaço do usuário e outros perguntando se um aplicativo está usando o AVX-512 ativamente.
  • O subsistema de contador de desempenho do Linux começou a se preparar para o Snow Ridge da Intel.
  • Suporte de topologia de CPU multi-matriz Intel para processadores Cascadelake AP.
  • Suporte Intel UMWAIT .
  • Suporte oficial para CPUs Zhaoxin x86 para os processadores chineses derivados da tecnologia VIA x86.
  • Várias atualizações de 64 bits do ARM dos bits do AVMv8.5 para o suporte à emulação de chamada do sistema.

4. File-Systems/Armazenamento:

  • O UBIFS agora suporta compactação do sistema de arquivos Zstd.
  • O cliente NFS agora permite várias conexões TCP ao servidor por meio de uma nova opção de montagem “nconnect =”.
  • Um driver VirtIO-PMEM foi introduzido com suporte à memória persistente para-virtualizada, seguindo a especificação do VirtIO.
  • Muitas coisas interessantes para a criptografia Ceph.
  • Limpezas de código para Btrfs e XFS.
  • O F2FS possui suporte nativo a arquivos SWAP.
  • Pesquisas mais rápidas, sem distinção entre maiúsculas e minúsculas, para o EXT4 com base nesse recurso opcional originalmente introduzido no Linux 5.2.
  • Descompressão no local LZ4 para EROFS .

5. Notebooks

  • O MacBook e o MacBook Pro de 2015 terão agora suporte para teclado e trackpad, graças ao driver Apple SPI que foi adicionado ao kernel.
  • Suporte para ASUS TUF Gaming Laptop no driver ASUS WMI.
  • Adições à plataforma Chrome OS, incluindo um driver de sensor de ângulo de tampa e outros drivers para lidar com o controlador incorporado personalizado do Google em Chromebooks, entre outros bits de hardware mais recentes.

6. Outros hardwares

  • Novo suporte para dispositivos de entrada, incluindo diferentes tablets Wacom, um volante Saitek e outros dispositivos.
  • Melhor suporte ao driver de rede 100GbE e o novo driver de rede Google GVE para um novo dispositivo de rede a ser usado pelo Google Compute Engine.
  • O trabalho contínuo no Intel Sound Open Firmware, além de vários codecs de áudio Cirrus Logic e Realtek, agora também é suportados pelo kernel Linux.

7. Outras melhorias pontuais do Kernel:

  • Suporte ao hypervisor convidado da ACRN para este hypervisor de área de cobertura pequena desenvolvido pela Intel, focado em casos de uso de IoT, em tempo real e críticos à segurança.
  • O kernel agora habilita o sinalizador do compilador -Wimplicit-fallthrough para detectar o comportamento de fall-case do switch para detectar possíveis erros ou comportamento inesperado.
  • Fixação de utilização no agendador com foco no agendamento de energia da Arm.
  • Suporte ao driver do Intelligent Platform Management Bus para uma interconexão padronizada entre placas em um chassi.
  • Outro novo driver VirtIO mesclado para Linux 5.3 é o driver VirtIO-IOMMU para fornecer um dispositivo IOMMU virtual aos convidados.
  • O kernel Linux agora suporta arquivos de firmware compactados para economizar algumas centenas de megabytes de espaço em disco.
  • A nova chamada do sistema clone3, atualizações do driver Realtek e várias outras atualizações de versão.
  • O suporte ao xxHash foi adicionado à área de criptografia.
  • O subsistema FMC está sendo removido, pois os desenvolvedores do CERN decidiram que é mais fácil começar do zero do que consertar os problemas desse subsistema.

8. Download

O Kernel Linux 5.3 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 source code do kernel Linux pode ser feito clicando aqui, enquanto que para baseados em Debian você pode baixar os pacotes .deb neste endereço! – Caso esteja offline, aguarde mais alguns dias até a compilação concluir!

Lembrando que:

Kernel recém lançado costuma vir sem suporte inicial ao VirtualBox e também a alguns drivers, como os da Nvidia!

Portanto aguardem alguns dias até poderem instalar os drivers respectivos caso precise de fazer uso de algum desses softwares. Certifique-se de ter os pacotes build-essential, libelf-dev e haveged instalados em seu sistema para maximizar a compatibilidade. Porém mesmo assim poderão haver problemas até que a Oracle e a NVIDIA atualizem tais drivers para darem suporte ao novo kernel.

#UrbanCompassPony

Fonte:
Phoronix

Deixe um comentário