TUXEDO propõe ajuste fino entre performance e recarga via USB-C para o Kernel Linux 7.1

TUXEDO propõe ajuste fino entre performance e recarga via USB-C para o Kernel Linux 7.1

Werner Sembach, engenheiro da TUXEDO Computers, submeteu a quarta versão de um conjunto de patches para o driver uniwill-laptop, visando expandir o suporte a diversos dispositivos que utilizam chassis da Uniwill. A proposta introduz funcionalidades de gerenciamento de energia e refinamento no monitoramento de temperatura para laptops TUXEDO e modelos Schenker/XMG FUSION. O patch está atualmente em fase de revisão na LKML e é planejado para o ciclo do Kernel Linux 7.1.

A principal novidade é a implementação de um seletor de prioridade de energia para a porta USB-C, permitindo que o usuário escolha entre carregar a bateria mais rapidamente ou entregar mais potência diretamente ao processador. A palavra-chave “Kernel Linux 7.1” é o foco desta atualização de suporte para hardware especializado.

O que isso significa na prática

Para o usuário final, a mudança traz um controle muito mais granular sobre como o notebook se comporta quando conectado a carregadores USB-C. Em situações de alta carga de trabalho, o sistema poderá priorizar o desempenho do processador em vez de dividir a energia com a recarga da bateria. Inversamente, se o objetivo for apenas carregar o dispositivo rapidamente, o perfil pode ser alterado para focar na bateria.

O monitoramento de ventoinhas e temperaturas foi desmembrado. O driver agora consegue identificar individualmente sensores de CPU, GPU e diferenciar entre a ventoinha primária e a secundária, garantindo que aplicativos de monitoramento exibam dados mais precisos e específicos para cada componente.

Detalhes da implementação

A implementação técnica envolve a criação de novas entradas no sysfs, permitindo que o espaço do usuário interaja com o firmware do Controlador de Embutidos (EC). O patch reformula as definições do subsistema hwmon para acomodar hardware diversificado, separando as flags de presença de sensores.

O código inclui uma correção estratégica para manter a compatibilidade com o hardware da Schenker Technologies. O suporte para o XMG FUSION 15 (L19) foi reintroduzido no driver para evitar regressões, garantindo que usuários desses modelos continuem recebendo as melhorias de ACPI.

Curiosidades e bastidores da discussão

Esta evolução não acontece no vácuo. Vale lembrar que, como acompanhamos anteriormente no SempreUpdate, a versão 6.19 do Kernel Linux já havia introduzido o suporte nativo para laptops Uniwill, trazendo funções de Fan Control e perfis de energia. Este novo patch v4 é o próximo passo lógico para refinar esse controle.

Esta é a quarta iteração (v4) do patchset. Nas versões anteriores, o desenvolvedor Armin Wolf forneceu feedbacks sobre a estrutura das funções de prioridade de energia. Uma das mudanças nesta versão foi a substituição de loops por instruções condicionais simples nas funções de energia USB-C, visando tornar o código mais limpo.

Um ponto debatido na LKML é o tratamento do “Dynamic Boost” da NVIDIA. Ao definir o cTGP (Total Graphics Power) no valor máximo, o patch desativa a janela de ajuste dinâmico para priorizar a GPU de forma constante. O patch busca oferecer aos usuários de Linux o mesmo nível de controle que softwares proprietários entregam em outros sistemas operacionais.

Quando isso chega no meu PC?

O patch ainda está em fase de proposta e revisão. O ciclo do Kernel Linux 7.1 é o alvo mais provável para a integração dessas melhorias. O código precisa ser aprovado pelos mantenedores do subsistema platform-drivers-x86.

O código ainda está sendo revisado pelos mantenedores do kernel, o que significa que pode sofrer alterações ou ser rejeitado antes de chegar ao código principal. Não há garantias de que entrará no próximo release candidate, mas o progresso para a versão v4 indica que a discussão está avançada.