O Kernel Linux 5.13 trouxe suporte inicial ao novo Apple M1, suporte inicial aos futuros processadores Intel Alder Lake S e muito mais!
| 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
Este NÃO é um kernel LTS!
Dentre os destaques deste kernel, temos o suporte AMDGPU FreeSync/Adaptive-Sync HDMI, suporte ao AMD Aldebaran, um driver de vídeo USB genérico para casos de uso diferentes e inovadores de USB para vídeo, suporte ao Amazon Luna Gamepad, um novo driver de resfriamento Intel para ajudar com problemas de superaquecimento, chegada do módulo de segurança Landlock, e mais.
Dentre os novos recursos do kernel linux 5.13, destacamos:
1. Processadores + SoC’s
- O suporte inicial para as plataformas de hardware Apple M1 SoC e Apple 2020 já está disponível. No entanto, os gráficos acelerados e o suporte mais refinado ainda estão sendo trabalhados com apenas o envio de código inicial para o Linux 5.13 e espera-se que seja melhorado ao longo dos próximos ciclos do kernel.
- Suporte de liberação simultânea de TLB para trazer alguns benefícios de desempenho.
- O driver AMD Energy foi infelizmente removido sem nenhuma substituição/alternativa no kernel por enquanto.
- Um driver de resfriamento Intel foi adicionado para reduzir a velocidade da CPU em um limite de temperatura inferior ao padrão.
- Corrigido o suporte AMD Zen para Turbostat.
- Perf chegando para o Intel Alder Lake e AMD Zen 3.
- Muitas melhorias RISC-V.
- Suporte para Loongson 2K1000.
- PowerPC de 32 bits agora suporta eBPF e KFENCE.
- Microsoft preparando o suporte a convidados de máquinas virtuais ARM Hyper-V de 64 bits.
- KVM traz melhorias AMD SEV e Intel SGX para VMs convidadas.
- Suporte ao coprocessador criptográfico AMD para APUs Green Sardine.
- O suporte para detecção de bloqueio de barramento Intel foi adicionado ao suporte existente para detecção de bloqueio dividido.
- KCPUID é um novo utilitário na árvore para ajudar a criar novas CPUs x86 .
2. Gráficos
- O suporte gráfico Intel Alder Lake S foi adicionado de forma preliminar.
- Preparação contínua para suporte a gráficos discretos da Intel.
- O suporte AMDGPU FreeSync HDMI chegou para as saídas pré-HDMI 2.1 onde, até agora, o suporte FreeSync/Adaptive-Sync era limitado apenas á DisplayPort.
- Suporte inicial para o hardware acelerador AMD Aldebaran.
- Driver de vídeo USB genérico foi adicionado para, por exemplo, o uso do Raspberry Pi Zero como adaptador de vídeo.
- Suporte para tecnologia/telemetria de monitoramento de plataforma Intel DG1.
- O driver POWER9 NVLink 2.0 foi removido por falta de suporte aos usuários da versão de código aberto.
- Outras atualizações de driver do Direct Rendering Manager.
3. Sistemas de Arquivos e I/O
- Trabalho continuado no suporte ao modo zoneado Btrfs.
- Melhorias de desempenho contínuas para IO_uring.
- Novas opções de montagem para F2FS,
- UBIFS agora será padronizado para compactação Zstd em compilações de kernel suportadas.
- Suporte para memória programável única SPI NOR.
- O mapeador de dispositivos está obtendo um melhor desempenho de dados persistentes para não-x86 e agora também faz um uso maior de TRIM/DISCARD.
- Uma melhoria extrema de desempenho para OrangeFS, um dos sistemas de arquivos de computação em cluster.
- Várias outras melhorias em sistemas de arquivos diversos.
- Suporte para clusters grandes para EROFS.
4. Segurança
- Landlock para sandbox de aplicativos sem privilégios foi adicionado. O módulo de segurança Landlock Linux (LSM) está há anos em desenvolvimento e finalmente foi lançado no Linux 5.13.
- Simplificar o código Retpolines.
- O suporte de integridade de fluxo de controle Clang CFI foi desenvolvido como um recurso de segurança importante com pouca sobrecarga de tempo de execução.
- Randomizar os deslocamentos da pilha do kernel por chamada de sistema como outro meio de aumentar a segurança do kernel.
5. Network
- A introdução do subsistema WWAN.
- Redução do overhead de Retpoline no código de manuseio VLAN e TEB GRO.
- Novos drivers para Realtek RTL8156 e RTL8153D.
- O código do adaptador de rede MANA do Microsoft Azure foi adicionado.
- Os programas BFP agora podem chamar funções do kernel como outro passo à frente para (e)BPF.
6. Outros Hardwares
- O suporte do Amazon Luna Game Controller foi adicionado ao driver XPad.
- Novo hardware de áudio Realtek é suportado.
- Suporte para codificador / decodificador JPEG no SoC i.MX8.
- O suporte do Apple Magic Mouse 2 foi adicionado ao driver Magic Mouse HID.
- Suporte para touchpad e teclado para dispositivos Microsoft Surface mais recentes.
- Atualizações de USB e Thunderbolt.
- Várias atualizações de gerenciamento de energia.
- O driver de temperatura WMI da placa-mãe Gigabyte permite que placas-mãe mais novas tenham leituras de temperatura de trabalho no Linux.
- Adoção contínua do suporte ao perfil da plataforma ACPI por laptops Linux.
7. Outros
- Continuação do trabalho de melhoria do código printk.
- Um novo controlador misc cgroup.
- Manipulação de módulos compactados Zstd.
- O driver de som VirtIO foi adicionado.
8. Download do kernel linux 5.13
O kernel linux 5.12 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 – caso não esteja disponível, aguarde mais alguns dias!
Lembrando que:
Kernel recém lançado costuma vir sem suporte inicial ao VirtualBox e também sem suporte a alguns drivers proprietários, como os da Nvidia!
Pessoalmente recomendo que aguardem até o kernel 5.13.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.13.1 será daqui mais ou menos 1 semana. – Dependendo do desenvolvimento, o VirtualBox só recebe suporte após 15 dias.
Aos usuários de Ubuntu e seus sabores, não importando muito a versão, certifique-se de ter os pacotes build-essential, libelf-dev e haveged pré instalados em seu sistema para maximizar a compatibilidade e evitar dores de cabeça quando instalar e usar um kernel tão novo!
- O pacote Build-Essential traz os pacotes necessários para compilações que sejam feitas durante a aplicação do kernel.
- Já o Libelf-Dev é uma exigência para compilações de pacotes, normalmente proprietários como VirtualBox ou mesmo NVIDIA.
- Por fim, o Haveged muda o gerador de entropia do sistema, evitando problemas de boot que as mudanças do gerador de entropia padrão do Ubuntu costumam causar. Entre eles, o maior, é lentidão em boots de máquinas mais antigas – Quando o boot demora +2 minutos.
#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.