Lançado o Kernel Linux 5.1

O novíssimo kernel Linux 5.1 trouxe novidades para placas de vídeo da AMD e otimizações de boot para máquinas com processadores Intel e suporte inicial ás memórias Optane. Confira 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

O novo Kernel Linux 5.1 trouxe melhorias pontuais e não é um lançamento tão gigante quanto versões anteriores. Temos a chegada do tão esperado Intel Fastboot, melhorias nos gráficos opensource Nouveau e AMDGPU para GPU’s modernas, enquanto também trás o suporte inicial á possibilidade de usar as memórias Optane da Intel como memória RAM, deixando o sistema absurdamente mais rápido para qualquer tarefa.

Entre as mudanças e os novos recursos que estavam á vista durante a janela de mesclagem do kernel Linux 5.1, destaco:

Gráficos

  • Intel Fastboot está finalmente habilitado por padrão! Este recurso de driver gráfico da Intel para eliminar operações desnecessárias no modo de inicialização tem sido uma opção discutida pelos desenvolvedores a mais de uma década. Agora, o novo kernel trás isso habilitado por padrão para os processadores Intel Skylake e para hardwares mais recentes, bem como Atoms recentes. Quem usa placas gráficas Intel mais antigas e quiser usar o kernel 5.1 pode ativar o recurso com o parâmetro i915.fastboot=1 no GRUB.
  • Suporte a Intel HDCP 2.2.
  • Suporte da Coffeelake GVT finalmente chegou para a tecnologia de virtualização de gráficos da Intel.
  • Driver Nouveau DRM possui conexões de gerenciamento de memória heterogênea para fornecer suporte a memória virtual compartilhada.
  • Suporte AMDGPU Vega 10/20 BACO e outros aprimoramentos do Vega. O AMDGPU também possui suporte a varredura de DCC que inclui os mais recentes patches de espaço do usuário para o hardware Raven Ridge.
  • Um novo driver DRM neste ciclo é o driver de exibição Arm Komeda.
  • Outras atualizações de driver DRM.

Processadores

  • Suporte para o SoC Bitmain com um A53 dual-core combinado com um único núcleo RISC-V, embora apenas o processador Arm seja suportado neste momento. Há também outro suporte para o Socionext Milbeaut, o NXP i.MX8QuadXPlus e alguns SoCs Rensas.
  • Introdução de correções contra a falha Specter V4 com o novo bit PR_SPEC_DISABLE_NOEXEC.
  • Algumas pequenas otimizações de desempenho para as correções da falha Spectre V2.
  • No lado do acelerador, há o acelerador de Inteligência Artificial Habano Labs Goya agora suportado, com seu novo driver. Em última análise, espera-se que haja um novo subsistema “acelerador” no kernel do Linux, mas por enquanto ele está vivendo no espaço char/misc.
  • O suporte ao núcleo do PMC foi adicionado para lidar com os registros do controlador de gerenciamento de energia nas  CPUs Icelake há muito aguardadas.
  • A fixação de bits CR0/CR4 sensíveis agora é feita em torno do Intel SMAP/UMIP/SMEP para melhor evitar uma onda recente de explorações de falhas de segurança.
  • Dada a crescente contagem de núcleos com SoCs de ARM, a configuração padrão de ARM de 64 bits para o kernel agora será padronizada para 256 CPUs no máximo. Concedido, o número pode ser facilmente diminuído ou aumentado, isso é apenas sobre o kernel “defconfig”.
  • O suporte de hardware RISC-V está amadurecendo onde se espera que os patches de kernel sejam testados e executados pelo menos na placa de desenvolvedor HiFive Unleashed da SiFive.
  • O novo governador ocioso da TEO CPU para sistemas tickless foi adicionado.

Memória

  • Suporte para uso de memória persistente como RAM do sistema. Isso está preparando as NVDIMMs Optane da Intel (3DXPoint) e outros PMEM sejam opcionalmente usados ​​como RAM do sistema, se desejado.
  • Maior desempenho do ZRAM graças à alteração do compressor padrão.
  • Outra adição na frente do Intel Icelake é um novo driver EDAC para estas CPUs para lidar com a detecção e correção de erros em torno da memória ECC com CPUs do servidor Icelake.

Armazenamento

  • IO_uring foi mesclado para I/O rápida e eficiente com essa nova interface que permite que os anéis da fila de submissão e conclusão sejam compartilhados entre os aplicativos e o kernel para evitar cópias em excesso, entre outras melhorias de design permitindo que a I/O assíncrona seja feita com um chamada de sistema único.
  • A API FANOTIFY foi adicionada, sendo mais útil para monitoramento/interceptação de arquivos.
  • Melhorias para o sistema de arquivos F2FS.
  • Os sistemas EXT4 e Btrfs também receberam diversas melhorias e otimizações.
  • O Btrfs como um novo recurso no Linux 5.1 agora tem suporte de compactação Zstd configurável onde, como anteriormente, o nível de compactação Zstd não era configurável para essa opção de compactação de sistema de arquivos transparente.
  • Melhorias no desempenho do FUSE se você executar qualquer sistema de arquivos no espaço do usuário.
  • Trabalho de baixo nível no XFS na preparação para futuras funcionalidades a serem introduzidas.

Outro hardware

  • Suporte Wacom Pro Pen Slim, juntamente com outras melhorias no driver de mesa de desenhos.
  • Mais hardware touchscreen está chegando e sendo suportado com o Linux 5.1.
  • Suporte ao WiFi Intel 22260 e outros aprimoramentos de suporte de hardware de rede.
  • Suporte a ACPI 6.3.
  • Novo suporte de hardware de áudio, incluindo o Fireface UCX high-end e outros chips de som.
  • A capacidade de bloquear todos os dispositivos USB internos, exceto no momento da inicialização. Essa é uma alteração adicionada pelos desenvolvedores do Google e implementado no Chromebook – Agora disponível a todos!

Outros Drivers

  • A infra-estrutura de livepatching do kernel agora suporta patches cumulativos e substituição atômica.
  • Uma atualização do Kbuild para que o kernel funcione melhor com o vinculador LLVM LLD.
  • Linux 5.1 está com melhorias para investigar problemas de desempenho do Microsoft Hyper-V.
  • O Raspberry Pi 3 Modelo A + é finalmente suportado pela linha principal, juntamente com a NVIDIA Shield TV, a placa de programação Intel Chameleon96/Altera FPGA, o Sophon Edge com o SoC Bitmain e outras placas de desenvolvimento com arquitetura ARM.
  • Continuação do trabalho sobre as correções para evitar o problema do ano 2038.

Download

O Kernel Linux 5.1 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, 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.

Conclusão

No geral, o Linux 5.1 é bastante interessante. Embora não chegue para o Linux 5.1, o suporte a WireGuard continua sendo assombroso, o driver Panfrost DRM ainda não está pronto para a linha principal, ainda não há sinais de suporte Radeon Navi, nenhum novo clock para GPUs NVIDIA mais novas no Nouveau, entre outros tantos itens ausentes que a comunidade aguarda.

#UrbanCompassPony

Fonte:
Phoronix

Deixe um comentário