Ventilador para laptop da Dell em constante execução quando as extensões ACPI estão desativadas - Linux

1

Eu tenho um problema estranho com meu laptop. É um CPU single-core com uma velocidade máxima de 1.6Ghz e eu uso-o para tudo, incluindo a programação de hardware personalizado antigo através de portas seriais e paralelas.

Estou executando o slackware 13 (Linux).

Se eu ativar a ACPI, o problema da ventoinha desaparecerá se eu optar por executar o sistema em uma velocidade de CPU mais lenta, mas quando tento usar a porta paralela para programar hardware antigo com ACPI ativada, a programação falha pelo menos 50% do tempo.

Se, no entanto, desabilitar completamente o ACPI no linux, a programação para a porta paralela funcionará completamente; no entanto, meu sistema reportará a velocidade máxima do CPU sendo usada e executando alguns aplicativos como o Firefox faz com que meu ventilador continue.

Na minha bios, não tenho opções para configurar a porta paralela. e meu computador é o Latitude D600.

Eu já tenho a configuração de porta no modo AT / SPP no BIOS, que é o que o hardware externo precisa para ser programado.

Existe alguma maneira no Linux que eu possa configurá-lo para que a ventoinha não funcione constantemente a partir dos aplicativos atuais e ao mesmo tempo em que a porta paralela funcione? Eu não me importo se isso envolver a instalação de um driver adicional que funcione ou configure algo em um arquivo de configuração do Linux.

    
por Mike 12.06.2018 / 05:26

1 resposta

0

OK, então o que está acontecendo aqui é que, sem o suporte a ACPI ativado, seu processador está em constante execução a toda velocidade e nunca entra em nenhum estado inativo. Isso significa que ele está constantemente gerando calor, e o que o firmware do sistema está fazendo (mantendo a ventoinha funcionando na velocidade máxima) é o comportamento correto (porque é muito melhor ser barulhento do que deixar a sua CPU fritar).

Na medida em que a porta paralela não está funcionando, as tabelas ACPI provavelmente têm a região de memória que é mapeada para marcada de tal forma que o driver de porta paralela no Linux não se vincule a ela. Se este for o caso, então é teoricamente possível sobrescrevendo as tabelas da ACPI. No entanto, fazer isso é muito arriscado, você está essencialmente manipulando partes do firmware que são responsáveis por garantir que o sistema não se destrua por acidente, então fazer as coisas erradas pode atrapalhar o sistema. Infelizmente, eu não tenho experiência em fazer isso sozinho, então eu realmente não posso fornecer nenhum conselho sobre como fazê-lo.

    
por 12.06.2018 / 20:54