Começa o desenvolvimento do Kernel 5.0. Confira as novidades

Começa desenvolvimento do Kernel 5.0. Confira as novidades.
Como instalar o Kernel 4.19.9 no Ubuntu e derivados

Linus Torvalds encerrou a janela de mesclagem do Linux 4.21 na noite de domingo e decidiu ir em frente e renomeá-lo para o Linux 5.0. O Linux 5.0-rc1 está agora disponível para iniciar o processo de teste para a próxima versão do kernel que será lançada oficialmente no final de fevereiro ou início de março. Linux 5.0-rc1 estréia com novo suporte de hardware, FreeSync, I3C, Scrolling de alta resolução. Portanto, começa o desenvolvimento do Kernel 5.0. Confira as novidades.

Muitas alterações

Os novos recursos são muitos. Alguns dos destaques incluem: AMD FreeSync, driver Raspberry Pi Touchscreen, uma nova fonte de console para telas HiDPI/ retina, suporte NVIDIA RTX Turing de código aberto com Nouveau, suporte a criptografia de dados Adiantum, suporte a rolagem de alta resolução da Logitech, subsistema I3C e muitos outros novos suportes de hardware.

A decisão de pular para o Linux 5.0 a partir do Linux 4.21 foi decidida por Linus Torvalds.  Ele acredita que as numerações de versões 4.x do kernel estão ficando altas. O mesmo ocorreu em relação ao Linux 3.20 para o Linux 4.0.

Codinome indefinido

O codinome Linux 5.0-rc1 permanece o mesmo que o Linux 4.20, o Crocodilo Tímido (Shy Crocodile). No entanto, Linus Torvalds ainda não emitiu nenhum comentário formal na lista de discussão do kernel Linux sobre suas ideias para o Linux 5.0-rc1 e na janela de mesclagem do Linux 4.21.

Para aqueles que não usam o Git, o Linux 5.0-rc1 pode ser baixado do Kernel.org.

Principais alterações

Drivers / Gráficos do Direct Rendering Manager (DRM)
  • O suporte ao AMD FreeSync é de longe o maior recurso do AMDGPU que já vimos em todos os tempos. O kernel do Linux 5.0 emparelhado com o Mesa 19.0 agora pode fornecer suporte funcional para conexões FreeSync/VESA Adaptive-Sync sobre DisplayPort! Este foi um dos poucos recursos ausentes do driver AMD Linux de código aberto.
  • Suporte para um novo VegaM e outros novos IDs da 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 retomada 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 E/S 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 economizar energia e alguns pequenos benefícios de desempenho possíveis;
  • Suporte de 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 da AMD;
  • Modo Preferencial Always-On STIBP da AMD;
  • Suporte para QoS da plataforma AMD para processadores EPYC da próxima geração.
Armazenamento Linux/Sistemas de arquivos
  • Suporte Fscrypt Adiantum para ajudar com criptografia de dados rápida em hardware de baixo custo sem extensões de CPU nativas para criptografia acelerada. Este é o substituto do Google para seu plano anterior de usar o Speck da NSA para criptografia de dados de dispositivo de baixo custo;
  • Pequenas melhorias e correções do FBDEV;
  • F2FS corrige agora que o Google está suportando o sistema de arquivos Flash-Friendly 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 EXT4 e correções XFS;
  • O sistema de arquivos Btrfs restaura o suporte para arquivos de troca.

Networking
  • Redução de custos indiretos de retpolina para ajudar a compensar algumas das penalizações de desempenho introduzidas no ano passado com a mitigação do Spectre V2;
  • Melhorias no driver 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.

 

Mais hardwares
  • Suporte a Logitech High Resolution Scrolling para eventos de rolagem mais precisos em vários mouses da Logitech;
  • Suporte para teclado de jogos Cougar 700K;
  • O driver do 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 do driver do laptop 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 de gerenciamento de energia;
  • 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 neste ciclo para implementações existentes;
  • Atualizações de mapeamento de DMA para compensar algumas perdas de desempenho de Retpoline;
  • Continuação do trabalho de preparação para o ano de 2038 com o problema Y2038;
  • Fusão do novo subsistema I3C.

Portanto, este foi o post mostrando que começa o desenvolvimento do Kernel 5.0.