Lançado o Kernel Linux 5.6

O Kernel Linux 5.6 é com certeza um dos kerneis mais completos em anos, sendo um dos que trouxe mais recursos mais interessantes em anos!


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


1. Introdução

O novo kernel Linux 5.6 trouxe recursos novos muito bem vindos se comparado a kerneis anteriores.

Dentre eles, destacamos:

2. Processadores

  • Incorporação das plataformas Intel Jasper Lake, Tiger Lake e Elkhart Lake, juntamente com algumas IDs PCI do Comet Lake, ausentes em diferentes drivers.
  • Um novo driver genérico para resfriamento térmico de CPUs em idle.
  • Linux 5.6 trouxe suporte mainline para o Amazon Echo.
  • Muitos outros novos SoCs e placas ARM são suportados.
  • Continuação da implementação do SoC Intel Gateway.
  • Suporte a Ingenic X1000 SoC.
  • O suporte ao Intel MPX (Memory Protection Extensions) foi completamente removido.
  • Os laptops da ASUS com CPUs AMD Ryzen vão parar de superaquecer/vai reduzir bastante o clock ocioso.
  • Memmove() mais rápido para Intel Ice Lake.
  • Várias melhorias no código x86/asm.
  • Os primeiros pequenos bits de suporte da família AMD 19h (Zen 3).
  • O driver AMD k10temp finalmente começa a relatar tensão/corrente para CPUs Zen e inúmeras melhorias nos relatórios térmicos. Este é um grande passo à frente graças à comunidade. Mas infelizmente esses bits de relatório de energia/energia Zen/Zen2 levaram muito tempo para sair e ainda existem alguns pontos incógnitos.

3. Gráficos

  • Suporte para NVIDIA GeForce RTX 2000 Turing com o driver Nouveau de código aberto, que pode oferecer aceleração de hardware, mas ainda conta com o firmware binário (a ser lançado) e ainda precisam ser feitas alterações no NVC0 Gallium3D para suporte ao OpenGL.
  • Suporte adicionado a AMD Pollock.
  • AMDGPU redefiniu o suporte para Renoir e Navi.
  • Melhorias gráficas Intel Gen11 e Gen12 contínuas.
  • Muitas outras alterações de driver DRM.
  • Melhorias no driver de mídia para SoCs Rockchip.

4. Sistemas de Armazenamento/Arquivos:

  • Suporte de DISCARD assíncrono para Btrfs, para melhor eficiência/desempenho em manipulação de arquivos grandes.
  • Suporte de compactação experimental para F2FS.
  • Correções de desempenho chegam ao EXT4.
  • O sistema de arquivos Zonefs para dispositivos de bloco de zonas foi adicionado.
  • O NFSD agora suporta cópias de servidor para servidor, com base no suporte de cliente NFS mesclado anteriormente para SSC.
  • O cliente NFS agora pode usar um cache se a conexão do servidor NFS for perdida.
  • Correções para NVMe’s sobre BFQ (Budget Fair Queueing I/O scheduler). – Recomendado a quem usa scsi_mod.use_blk_mq=1 no grub para mais desempenho!
  • Melhorias de desempenho para FS-VERITY.

5. Virtualização

  • O KVM adiciona proteções para ataques combinados do Spectre V1/L1TF.
  • Depois de ser removido no Linux 5.4, o driver da Pasta Compartilhada do VirtualBox (VBOXSF) está definido para retornar. Até então, para usa-lo, o usuário dependia do pacote de Adicionais de Convidado.
  • Melhor suporte à virtualização AMD APIC com Dynamic APICv.
  • Trabalho contínuo no suporte ao modo aninhado Intel VT-d.

6. Redes

  • O WireGuard foi finalmente adicionado para disponibilizar túnel VPN.
  • A primeira parte do TCP Multi-Path foi finalmente integrada.
  • Melhorias no desempenho do driver Intel 2.5G.
  • O agendador de pacotes FQ-PIE para combater o bufferbloat.
  • Suporte para barramento virtual Intel .
  • Outras redes funcionam como avanços contínuos no código ath11k.

7. Hardwares em Geral

  • Suporte introdutório ao novíssimo USB 4.0.
  • Melhorias contínuas nos dispositivos de entrada da Logitech.
  • Novos drivers da Qualcomm foram integrados para suportar mais e novos módulos WiFi e Bluetooth.
  • Várias otimizações gerais para quem utiliza notebooks.
  • A Intel continua trazendo melhorias no firmware Sound Open.
  • A Simple Firmware Interface está finalmente obsoleta.
  • A chegada de um driver principal para o teclado/mouse SGI Octane e Onyx2.

8. Melhorias em Geral

  • O novo driver AMD TEE para expor a execução confiável no Secure Processor com Raven APUs.
  • Linux 5.6 é o primeiro kernel para sistemas de 32 bits 100% livre do bug do ano 2038. – É verdade que ainda é necessário atualizar um monte de softwares de espaço do usuário para lidar com o problema do Y2038, mas a nível de kernel, o problema foi finalmente mitigado.
  • A limpeza ocorrida no kernel removeu mais de 30 mil linhas de código, graças à remoção de drivers antigos/obsoletos.
  • /dev/random agora se comporta mais como /dev/urandom.
  • O Linux 5.6 emparelhado com o Clang 10 pode compilar um kernel IBM s390 em pleno funcionamento, juntando Arm e x86_64 à ação do kernel Clang’ing.
  • Estreia a nova chamada de sistema openat2.
  • O ioctl pidfd_getfd fornece novos casos de uso interessantes, inclusive para navegadores da web.
  • O espaço para nome da hora foi adicionado.
  • O próprio Linus Torvalds fez uma alteração no código de pipe do kernel que, em particular, deve ajudar no desempenho do GNU Make jobs executado em paralelo ao compilar o código.

9. Download

O Kernel Linux 5.6 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!

Lembrando que:

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

Pessoalmente recomendo que aguardem até o kernel 5.6.1 sair, com correções de bugs e já com suporte pleno a drivers da NVIDIA, VirtualBox e outros. O lançamento desse kernel 5.6.1 será daqui ~1 semana.

Aos usuários de Ubuntu e seus sabores, certifique-se de ter os pacotes build-essential, libelf-dev e haveged instalados em seu sistema para maximizar a compatibilidade.

#UrbanCompassPony

Fontes:
Phoronix

1 comentário em “Lançado o Kernel Linux 5.6”

Deixe um comentário