O Linux 6.12 traz uma série de melhorias no subsistema de monitoramento de hardware (HWMON), que é o conjunto de ferramentas e drivers usados para monitorar e gerenciar a temperatura, tensão e outras métricas dos componentes de hardware do computador. Essas atualizações incluem novos drivers e aprimoramentos para drivers já existentes, beneficiando especialmente dispositivos como os populares consoles portáteis de jogos OneXPlayer.
O que é monitoramento de hardware?
O monitoramento de hardware é essencial para garantir que os componentes de um sistema, como processadores, placas-mãe e GPUs (unidades de processamento gráfico), não superaqueçam ou funcionem fora dos limites de segurança. Através desse monitoramento, o sistema pode ajustar automaticamente a velocidade dos ventiladores, alertar sobre problemas ou até mesmo desligar o dispositivo se as temperaturas ficarem muito altas.
Novos drivers no Linux 6.12
Uma das principais adições no HWMON do Linux 6.12 é o suporte ao monitoramento externo de hardware do SoC (System on Chip) Sophgo SG2042. O SG2042 é um chip avançado, baseado em uma arquitetura de 64 núcleos RISC-V (um tipo de design de processador aberto) e é capaz de atingir velocidades de até 2.0GHz, com um consumo de energia de 120 watts. Esse SoC é utilizado em dispositivos como o Milk-V Pioneer, que são plataformas poderosas e eficientes para servidores e aplicações de alto desempenho.
Com o novo driver SG2042-MCU, os usuários poderão monitorar a temperatura do chip, verificar quantas vezes o dispositivo foi reiniciado e obter informações detalhadas sobre o status do SoC através do sistema de arquivos sysfs do HWMON, uma interface que permite que o sistema operacional se comunique com os dispositivos de hardware.
Mais drivers e suporte expandido
Outro destaque do Linux 6.12 é o Microsoft Surface Sensor Thermal Driver, que melhora o monitoramento térmico nos dispositivos da linha Surface da Microsoft. Isso significa que os dispositivos Surface terão um controle mais preciso sobre o aquecimento, ajudando a evitar problemas de desempenho causados pelo superaquecimento.
Além disso, o driver OXP-Sensors, que já era usado para monitorar o hardware dos dispositivos de jogos portáteis OneXPlayer, foi atualizado para suportar ainda mais dispositivos, incluindo o AYANEO Flip, AYANEO Geek 1S, Ayaneo KUN, além de novos modelos da linha OneXPlayer como o OneXPlayer 2, OneXPlayer 2 Pro, OneXPlayer OneXFly, OneXPlayer X1 A, X1 i e X1 mini.
Isso é particularmente importante para os jogadores que usam Linux, pois esses dispositivos de jogos portáteis são conhecidos por seus processadores poderosos e, por isso, podem gerar muito calor durante o uso. Com esse suporte adicional, os jogadores podem monitorar e controlar melhor a temperatura de seus dispositivos, garantindo uma jogabilidade mais estável e segura.
Melhorias técnicas e otimizações
Além dos novos drivers, o subsistema HWMON também passou por diversas melhorias técnicas no Linux 6.12. Isso inclui a modernização de algumas APIs (conjuntos de funções que permitem que os programas se comuniquem com o hardware) e a remoção de funções que não estavam mais sendo usadas, tornando o sistema mais eficiente. Também foram feitas melhorias em drivers como o ina2xx, que agora pode calcular a corrente com base na tensão e suportar novos limites de corrente, entre outras melhorias.
Essas mudanças mostram como o Linux está sempre evoluindo para oferecer suporte a uma ampla variedade de hardwares e garantir que o sistema funcione de forma otimizada em diferentes dispositivos.
Mais detalhes sobre as mudanças no monitoramento de hardware no Linux 6.12 podem ser encontrados no merge git oficial.