O desenvolvedor Linus Torvalds anunciou o terceiro release candidate semanal do próximo kernel Linux 5.1. Linus escreveu sobre o 5.1-rc3:
O lançamento do rc3 é maior que o normal, o que obviamente nunca é algo que eu queira ver, mas ao mesmo tempo é cedo o suficiente na série rc e não é algo com o qual eu realmente me preocupo. Apesar de ser maior, nada realmente incomum se destaca, disse Linus.
Para aqueles que não estão cientes de todo o novo material empolgante desta próxima versão do kernel, veja um resumo dos recursos do Linux 5.1.
Principais Recursos do Linux 5.1
Gráficos
- Intel Fastboot está finalmente habilitado por padrão depois que os desenvolvedores brincaram com a ideia por anos. Este recurso de driver de gráficos da Intel para eliminar operações desnecessárias no modo de inicialização foi uma opção que remonta a uma década. Ao mesmo tempo, o Linux 5.1 é habilitado por padrão para o Skylake e para o hardware mais recente, bem como para Atoms recentes. Aqueles em gráficos mais antigos da Intel ainda podem alternar o recurso com o parâmetro do kernel i915.fastboot = 1. O Fastboot ajuda a fornecer uma experiência limpa de inicialização do Linux sem cintilação;
- Suporte Intel HDCP 2.2;
- O suporte da Coffeelake GVT finalmente está aqui para a tecnologia de virtualização de gráficos da Intel;
- O 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 Bitmain SoC como 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 novo braço, incluindo o Socionext Milbeaut, o NXP i.MX8QuadXPlus e alguns Rensas SoCs.
- Redução do escopo da proteção contra especulação do Specter V4 com o novo bit PR_SPEC_DISABLE_NOEXEC.
- -O Spectre V2 vem com algumas pequenas otimizações;
- Há o acelerador 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. É ótimo ver esse acelerador do AI ter suporte ao kernel de código-fonte aberto;
- Icelake O suporte central do PMC foi adicionado para lidar com os registros do controlador de gerenciamento de energia nessas CPUs 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;
- 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. Com permissão, 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 do kernel sejam testados e executados pelo menos na placa de desenvolvedor HiFive Unleashed da SiFive.
- O novo gerenciador ocioso da TEO CPU para sistemas tickless foi fundido.
Se tudo correr bem, o Linux 5.1 será lançado oficialmente no início de maio.