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
Autodidata, me aprofundei em sistemas operacionais baseados em UNIX®, principalmente Linux. Também procuro trazer assuntos correlacionados direta ou indiretamente, como automação, robótica e embarcados.