Estou tentando encontrar uma maneira de acessar e/ou controlar a velocidade do ventilador via Linux em um chipset Intel Q45 Express/ICH10DO . Este chipset contém um recurso chamado Intel Quiet System Technology (Intel QST), que faz parte do Intel Management Engine (Intel ME) executado em um coprocessador incorporado. A Intel descreve o QST da seguinte forma:
O Intel Management Engine (ME) hospeda um subsistema de firmware – Intel Quiet System Technology (QST) – que fornece suporte para o monitoramento de sensores de temperatura, tensão, corrente e velocidade do ventilador fornecidos no chipset, no processador e em outros dispositivos no Placa-mãe. Para cada sensor, um status de integridade, com base nos limites estabelecidos, será determinado em intervalos regulares. O Intel QST também oferece suporte para controle de velocidade do ventilador otimizado acusticamente. Com base nas leituras obtidas dos sensores de temperatura, o Intel QST determinará, ao longo do tempo, as velocidades ideais para operar os ventiladores de resfriamento disponíveis, a fim de abordar as condições térmicas existentes com o menor impacto acústico possível.
A folha de dados Intel ICH10 afirma:
5.24 Tecnologia de sistema silencioso Intel® (Intel® QST)
O ICH10 implementa três sinais PWM e 4 TACH para Intel Quiet System Technology (QST).
Nota: A funcionalidade Intel Quiet System Technology requer um sistema configurado corretamente, incluindo um (G)MCH apropriado com Intel ME, Firmware Intel ME e suporte ao BIOS do sistema.
Continua descrevendo as Saídas PWM, Entradas TACH e Sensores Térmicos.
Este artigo afirma que um driver Linux para Intel QST estava disponível em dezembro de 2012:
No início deste ano, houve suporte inicial para Intel QST em LM_Sensors, sendo anunciado agora um novo driver Intel QST para Linux. O código para este novo driver Quiet System Technology está atualmente no GitHub.
O código acima mencionado não estava realmente no github, mas sim em um repositório git hospedado de forma privada ( http://mose.dyndns.org/mei.git ) que usava o serviço extinto dyndns.org
.
Passei algum tempo procurando na fonte do kernel Linux (v4.16.7), mas até agora não encontrei nenhum vestígio desse driver.
- O suporte Intel QST já foi incluído no kernel do Linux?
- Em caso afirmativo, quais módulos de driver/kernel são necessários para o suporte ao Intel QST ?