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
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.
Parece que o U.K.U.U. agora é pago ‘-