O novo Kernel Linux 5.0 trouxe melhorias para placas de vídeo AMD, suporte a diversos CPUs ARM, melhorias na segurança e otimizações energéticas para quem quer tirar o máximo proveito de sua máquina. Venha conferir 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
Como o proprio Linus Torvalds havia mencionado, a migração de versionamento do kernel Linux do 4.2x para o 5.0 não foi porque haviam mudanças substanciais, mas sim porque números “altos” causam confusão entre os desenvolvedores. A questão foi organizacional, ou seja, o Linux 5.0 não significa grandes novidades, não tivemos nenhuma mudança drástica como foi na época do kernel 3.x para o lançamento do 4.0. Foi apenas um lançamento “comum”.
Porém, todavia, o kernel 5.0, tal qual em qualquer lançamento de versão, trouxe novidades no suporte a novos hardwares, melhorias para diversos hardwares já presentes no mercado como as placas RTX da NVIDIA, otimizações em sistemas de arquivos e etc.
Vamos ás novidades!
Placas de Vídeo
- O suporte ao AMD FreeSync é provavelmente o maior recurso do AMDGPU que já vimos há algum tempo. O kernel Linux 5.0, em conjunto com o driver Mesa 19.0 agora pode fornecer suporte a trabalho para conexões FreeSync/VESA Adaptive-Sync sobre saídas DisplayPort! Esse era um dos poucos recursos ausentes do driver AMD Linux de código aberto.
- Suporte para um novo VegaM e outros novos IDs da Linha Vega.
- Suporte de computação AMDKFD para Vega 12 e Polaris 12.
- Suporte para exibição NVIDIA Xavier com o código Tegra DRM.
- O trabalho continuado trazendo gráficos Intel Icelake Gen11 e o driver Intel DRM também permite suporte a DP FEC .
- Suporte inicial para GPUs NVIDIA Turing, mas apenas configuração do modo kernel até o momento e sem aceleração de hardware no Nouveau.
- Atualizações de driver de mídia, incluindo suporte ao mecanismo de vídeo ASpeed.
Processadores
- Suporte inicial para os SoCs NXP i.MX8 , bem como para a placa de referência MX8.
- O RDA Micro RDA8810PL, baseado no Cortex-A5, é outro novo SoC da ARM, agora suportado pelo kernel da linha principal.
- Atualizações no código de arquitetura de CPU chinês C-SKY de 32 bits.
- Suspensão e recomeço do NVIDIA Tegra para os SoCs Tegra X2 e Xavier.
- Suporte para Allwinner T3, Qualcomm QCS404 e NXP Layerscape LX2160A.
- Suporte ao modo escalável Intel VT-d para virtualização de I/O escalonável.
- Novos drivers FPGA Intel Stratix 10.
- Atualizações para a arquitetura da CPU Andes NDS32 .
- Os processadores NXP PowerPC foram finalmente mitigados para o Specter V2.
- ARM big.LITTLE O Energy Aware Scheduling chegou ao kernel para conservar energia e alguns pequenos benefícios de desempenho possíveis.
- Suporte para autenticação de ponteiro AArch64.
- Suporte de monitoramento de temperatura AMD Zen 2. Há também suporte de temperatura para os processadores AMD da Hygon Dhyana fabricados na China.
- Suporte ao driver do controlador POWER On-Chip.
- Muitas atualizações para CPUs MIPS, incluindo preparação para nanoMIPS.
- Melhoria no manuseio do microcódigo da CPU AMD.
- Modo Preferencial Always-On STIBP da AMD.
- Suporte a QoS da plataforma AMD para processadores EPYC da próxima geração.
Armazenamento e Sistemas de Arquivos
- Suporte Fscrypt Adiantum para ajudar com criptografia de dados rápida em hardware low-end sem extensões de CPU nativas para criptografia acelerada. Esta é a substituição do Google ao seu plano anterior de usar o Speck da NSA para criptografia de dados de dispositivo de baixo custo. – O polêmico Speck foi abordado nesta publicação de nosso site!
- Pequenas melhorias e correções do FBDEV.
- O F2FS recebeu melhorias, principalmente agora que o Google está suportando o sistema de arquivos Flash-Friendly (voltados a unidades Flash) em seus dispositivos Pixel.
- A implementação do Binderfs para acessar o mecanismo de comunicação entre processos do Binder do Android a partir de contêineres.
- Correções para o EXT4 e para o XFS.
- O sistema de arquivos Btrfs restaura o suporte para SWAP.
Networking
- O trabalho de redução de custos indiretos da Retpoline para ajudar a compensar algumas das penalidades de desempenho introduzidas no ano passado com a mitigação do Spectre V2.
- Melhorias no driver de rede Realtek R8169.
- Aquantia AQtion Suporte de adaptador Ethernet para 2,5 / 5Gb Ethernet com um novo driver.
- Outras mudanças de rede também, mas infelizmente o WireGuard não foi adicionado.
Outros hardwares
- Suporte a rolagem de alto DPi da Logitech para eventos de rolagem mais precisos em vários mouses da Logitech.
- Suporte para teclado gamer Cougar 700K.
- O driver Raspberry Pi Touchscreen foi finalmente mesclado.
- Melhor proteção Thunderbolt contra dispositivos potencialmente maliciosos graças a este novo trabalho do IOMMU.
- Suporte a ECC EDAC para o controlador Xilinx ZynqMP DDR.
- Várias atualizações de notebooks x86.
- Suporte ao AMD Audio Co-Processor 3.x e outras atualizações de hardware de som.
- Melhorias no driver de vídeo Cedrus para SoCs da Allwinner.
- Suporte Mainline para a placa Chameleon96 Intel FPGA com preço em torno de US $ 129.
Outros
- Muitas pequenas atualizações de teste, incluindo o trabalho no novo sistema de arquivos EROFS, no subsistema MOST, nas contínuas limpezas de drivers de vídeo do VirtualBox e em outros drivers de teste.
- Muito trabalho de KVM x86_64, incluindo suporte a STIBP, virtualização de rastreamento de processador, suporte a novas extensões de conjunto de instruções da CPU Intel Icelake e outros trabalhos.
- Várias atualizações para otimizar o governador de CPU e no gerenciamento de energia geral.
- A Estrutura do Modelo de Energia da ARM foi mesclada.
- Uma nova fonte de console para as telas HiDPI e retina.
- Os algoritmos de criptografia Adiantum e Streebog foram adicionados. O Adiantum é usado agora pelo fscrypt para a rápida criptografia de dados, enquanto o Streebog é uma função de hashing desenvolvida pela agência russa FSB. Há também algumas melhorias de desempenho de criptografia também neste ciclo para implementações existentes.
- Continuação do trabalho de preparação para mitigar as falhas do bug do ano 2038 – Já abordamos sobre ele aqui no site!
- Fusão do novo subsistema I3C .
Download
O Kernel Linux 5.0 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! – Se ainda estiver offline, aguarde!
Lembrando que:
Kernel recém lançado costuma vir sem suporte inicial ao VirtualBox e também a alguns drivers 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.