Kernel Linux 5.8 com melhorias para AMD GPU e sistemas de arquivos como o F2FS, o Kernel Linux 5.8 chegou e estas são 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 kernel linux 5.8 foi lançado neste domingo conforme o cronograma esperado por Torvalds. Não é bem o kernel mais empolgante que tivemos nos últimos meses, principalmente no que tange usuários finais, mas traz alguns recursos especiais, como:
- Chegada do AMDGPU Trusted Memory Zone “TMZ” para suportar memória de vídeo criptografada. Os patches do espaço de usuário também já chegaram ao Mesa. Também chegou o soft recovery para a linha Navi, e melhor gestão em caso de falhas críticas térmicas para placas Radeon, entre outros.
- O driver de energia pra AMD chegou pra providenciar sensores energéticos para os chips AMD Zen/Zen 2.
- Pstore chegou no backend para permitir registro de mensagens oops/KernelPanic direto no disco, caso um armazenamento persistente não esteja disponível.
- O F2FS agora suporta compressão transparente LZO-RLE, complementando o ZSTD e outros algorítimos de compressão já suportados.
- Suporte inicial para dar boot em CPU’s IBM POWER10.
- Chegada do suporte ao Intel Tiger Lake Thunderbolt.
- Otimizações de economia de energia para sistemas com PCIe to PCI/PCI-X.
Isso, só pra esquentar!
Dentre os novos recursos, destacamos:
1.Processadores:
- O AMD Energy Driver foi adicionado para (finalmente!) expor os sensores de energia dos processadores Zen/Zen2 no Linux.
- Também adicionado a leitura de temperatura do CPU AMD Ryzen 4000 Renoir e suporte a EDAC.
- Suporte á Migração AMD aninhado com KVM.
- Suporte da CPU Loongson 3 para virtualização KVM. –
São processadores chineses com arquitetura MIPS. - Correções de mitigação Spectre também estão sendo transportadas para a série estável.
- Aumente o suporte para o driver CPPC CPUFreq.
- Suporte PCIe NTB para servidores Ice Lake Xeon.
- O suporte ao SoC RISC-V Kendryte K210 foi encerrado.
- Suporte inicial para inicializar processadores IBM POWER10.
- Suporte ao AMD Zen/Zen2 RAPL para limitação de energia média em runtime.
- Suporte a Intel TPAUS para núcleos Tremont e mais recentes.
- Segurança reforçada para 64 bits, com suporte para Branch Target Identification (BTI) e Stack Call Stack.
- O supervisor XSAVES declara suporte, contadores de monitoramento de largura de banda da memória e outras atualizações x86 (x86_64).
2. Gráficos
- Suporte de código aberto ao Qualcomm Adreno 405/640/650.
- Suporte AMDGPU TMZ com zonas de memória confiáveis para memória de vídeo criptografada.
- Suporte para Intel Tiger Lake SAGV e outras atualizações gráficas Gen12.
- Suporte de recuperação em caso de fahas de software da Radeon Navi/GFX10.
- O driver Radeon agora também lida melhor com falhas térmicas críticas.
- Suporte a buffer P2P/DMA entre GPUs.
- Outras atualizações também, como suporte Nouveau em NVIDIA e muito mais.
3. Sistemas de Arquivos
- Um back-end de dispositivo de bloco para o Pstore salvar mensagens de OutOfMemory/KernelPanic no disco.
- Suporte ERASE/Reject/TRIM para todos os hosts MMC.
- O suporte à compressão F2FS LZO-RLE foi adicionado, para este sistema de arquivos para memórias flash.
- Melhorias no driver Microsoft exFAT, cortesia da Samsung.
- Suporte para emular a memória flash MLC NAND como SLC.
- Uma otimização de desempenho para o Xen 9pfs.
- Mais desempenho ao SMB3 para grandes cargas de I/O.
- Correções para EXT4.
- Suporte aprimorado a DAX para acesso direto ao armazenamento de memória persistente.
- Várias melhorias no BTRFS.
5. Hardwares em Geral
- Suporte do Habana Labs Gaudi para IA.
- Suporte para Intel Tiger Lake Thunderbolt, bem como suporte ComboPHY para SoCs de entrada da Intel.
- Suporte aprimorado para Thunderbolt em sistemas não-x86.
- Possibilidade de economia de energia significativa para placas-mãe com pontes PCIe para PCI/PCI-X.
- DMA ponto a ponto para AMD Raven e Renoir.
- Suporte de áudio AMD Renoir ACP.
- Chegada de infra-estrutura para testar cabos, embora inicialmente limitado para hardware/drivers selecionados.
- Restaurado o driver da câmera Intel Atom (AtomISP).
- Suporte para troca de teclas Fn e Ctrl nos teclados da Apple.
- Inúmeras atualizações de gerenciamento de energia.
- O driver do controlador AMD SPI foi mesclado.
6. Infraestrutura
- Melhorias no jitter RNG e chegada do driver Arm CryptoCell CCTRNG. O suporte ao AMD PSP SEV-ES também faz parte das atualizações de criptografia.
- O Kernel Concurrency Sanitizer foi fundido com o KCSAN, ajudando a detectar condições de execução no kernel e já foi usado para descobrir dezenas de bugs reais.
- Otimizações do agendador.
- Uma fila de notificação geral inicialmente conectada para notificar alterações de chave/chaveiro.
- Otimizações no SELinux.
- Melhorias na modernização do Procfs, agora com suporte a instâncias privadas do procfs.
- Uma nova opção initrdmem= que, entre outros casos de uso, pode ser usada ao substituir o espaço Intel ME por uma imagem initrd na área de flash da BIOS.
- Liberação de cache L1d por contexto, pois um recurso de aceitação foi originalmente mesclado. No entanto, Linus Torvalds finalmente o reverteu por enquanto, pois a implementação atual é (sic) “além de estúpida” .
7. Download do kernel linux 5.8
O kernel linux 5.8 não é um kernel LTS!
Seu uso é desencorajado em produção, a menos que você seja um estudante ou entusiasta.
O Kernel Linux 5.8 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.7.1 sair, com correções de bugs e já com suporte pleno a drivers da NVIDIA, VirtualBox e outros. O lançamento desse referido kernel 5.7.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.