Uma nova versão do kernel Linux chegou. Como a maioria das atualizações, a versão 5.19 não contém um recurso de destaque. Em vez disso, ele está repleto de várias melhorias que tornam o Linux mais eficiente em hardwares novos e antigos.
Talvez 5.19 seja um lançamento que te surpreenda. Mas se você não quer ser surpreendido, aqui está um pouco do que esperar.
O Linux é executado em vários dispositivos ARM, mas a experiência empalidece em comparação com o quão bem o Linux é executado em dispositivos Intel. Embora haja uma grande lacuna entre os dois, o progresso continua. O suporte ARM atingiu um nível em que Linus Torvalds testou e lançou esta versão do kernel usando um laptop ARM, um Apple M2 MacBook Air. Agradecimentos especiais vão para a equipe Asahi, que tem trabalhado para colocar o Linux em funcionamento no Apple Silicon.
Em notícias semi-relacionadas do Apple M1, os drivers para o controlador Apple M1 NVMe e o Apple eFuse se fundiram no kernel.
2. Correções de superaquecimento e drenagem de bateria da Intel
Alguns laptops com CPUs Intel experimentaram um consumo de bateria mais rápido do que o esperado quando suspensos. Os proprietários geralmente se surpreendem com um laptop superaquecido, especialmente ao tirar o dispositivo de uma bolsa. O kernel mais recente contém correções para resolver esses problemas para Intel Skylake (lançado em 2015) por meio de CPUs Comet Lake (lançado em 2019). Agora os laptops devem se refrescar e dormir por mais tempo.
Há também suporte de driver ocioso Linux para CPUs Intel Alder Lake. O driver Intel p-state também recebe algumas melhorias. O driver p-state diz respeito à otimização do consumo de energia e está especificamente relacionado à otimização da tensão e frequência da CPU.
Isso não é tudo para notícias relacionadas à Intel. As CPUs Raptor e Alder Lake ganham suporte para Running Average Power Limiting (RAPL). Esta é uma maneira de limitar a potência média máxima, colocando menos pressão nos componentes de um computador e permitindo que o sistema funcione mais frio.
3. Suporte à arquitetura de CPU LoongArch
O Linux 5.19 está mais próximo de ser executado em dispositivos que utilizam a arquitetura de CPU LoongArch. O código vem da empresa chinesa Loongson, conhecida por seus sistemas baseados em MIPS64. Você poderia descrever LoongArch como sendo MIPS64 e RISC-V. Alguns códigos do kernel LoongArch reutilizam o código MIPS.
Mas não muito rápido. O Linux ainda não pode ser executado no hardware LoongArch real, pois há código de driver que não foi mesclado a tempo para esta versão.
4. Melhorias gráficas
Existem melhorias gráficas, independentemente do seu hardware. O principal diz respeito às mudanças no subsistema Direct Rendering Manager, que beneficiam amplamente as GPUs AMD, além de melhorar a experiência no hardware Intel e em alguns chips ARM GPU. Isso envolveu quase meio milhão de linhas de código.
5. Inúmeras adições de rede
O kernel Linux 5.19 adiciona suporte BIG TCP, que permite tamanhos de pacote TSO/GRO maiores para tráfego IPv6. As velocidades de rede agora podem chegar a 400 Gbit/s. Isso ajudará as pessoas que gerenciam data centers e outras infraestruturas baseadas em nuvem, aquelas cujo trabalho é gerenciar volumes substanciais de tráfego de rede. O resto de nós pode começar aprendendo o que TCP significa e o que ele faz.
Esta versão também adiciona um componente de espaço de usuário para gerenciar o MultiPath TCP (MPTCP). Se você não trabalha na administração do sistema, isso não afetará você diretamente (além de sites possivelmente carregando mais rapidamente).
Drivers de rede também receberam melhorias. Considere o driver ATH11K da Qualcomm, que ganhou suporte para wake-on-LAN. Depois, há o driver sem fio RTW89 da Realtek que agora suporta dispositivos Realtek 8852ce 5GHz. O suporte também chegou aos modems MediaTekT700 e Renesas RZ/V2M.
Há também um novo driver para pureLiFi. LiFi é uma tecnologia de rede baseada em luz onde os dados transmite usando um fluxo de luz que um dispositivo converte em um sinal eletrônico e depois de volta em dados. Esta é uma tecnologia que não afetará a maioria de nós por enquanto, mas você pode arquivá-la em "legal".
Se você trabalha em dispositivos IoT, pode ficar satisfeito em saber que os recebimentos de IoT de baixa potência WFX Wi-Fi da Silicon Labs agora têm um driver no kernel.
6. Acessórios recém-habilitados
O teclado mecânico sem fio do Keychron agora tem teclas de função funcionais. E o kernel Linux agora suporta mapeamento de botões e rolagem nativa no teclado Lenovo ThinkPad TrackPoint II, além de permitir que os proprietários usem o botão do meio. Portanto, se você comprou um desses teclados antes de mudar para o Linux apenas para descobrir que eles não funcionam tão bem, em breve estará tudo bem conectá-los novamente quando o 5.19 chegar à sua distribuição.
Embora não seja bem um acessório, o Lenovo ThinkPad X12 TrackPoint, também conhecido como o nó do mouse que aparece no meio de alguns teclados, tem recebido alguma atenção. O Touchpad do Google Whiskers também funciona na versão 5.19.
O driver Wacom agora pode lidar com canetas com três botões. Ele também suporta carimbos de tempo de caneta e toque. Como alternativa, se você usa tablets e canetas Huion, o suporte UC-Logic agora inclui suporte para mais desses dispositivos.
7. Melhor compactação
O kernel agora suporta firmware compactado zstd. zstd é um algoritmo de compressão de dados sem perdas desenvolvido originalmente no Facebook. Isso mesmo. Chegamos a um ponto em que empresas de todos os tipos estão investindo em melhorar o kernel do Linux. A compactação é um componente vital para reduzir as velocidades de download e os tempos de espera.
É hora de instalar o kernel Linux 5.19?
Embora você possa instalar o kernel 5.19 diretamente, a melhor abordagem é esperar que a versão mais recente chegue como uma atualização do sistema para sua distribuição. Esta versão do kernel será melhor testada e configurada para estar pronta para uso.
Algumas distribuições fornecem novos kernels de forma relativamente rápida, como o Fedora, e distribuições de lançamento contínuo, como o Arch Linux. Outros tendem a salvar novos kernels para o próximo grande lançamento da distro, como é o caso do Ubuntu. Mas se seu computador e seus periféricos já funcionam, então esperar não é tão difícil, se você perceber.