Luz de fundo do LCD Sysfs como dispositivo térmico

3

Eu tenho o notebook Compaq CQ60-120ec. Eu descobri que existe um diretório /sys/class/thermal/cooling_device2 . O tipo disse LCD. Tentei controlar o dispositivo de resfriamento e diminuiu a luz de fundo do laptop. Mas eu tenho uma pergunta que não consigo encontrar em algum lugar na internet. Por que ele está aparecendo como dispositivo térmico? Por que não como luz de fundo do acpi?

Por favor, se você sabe porque é assim, não me culpe que eu não conheço linux. Eu conheço linux razoavelmente bem, mas essa coisa está fazendo pontos de interrogação em meus sonhos.

    
por M. H. 10.08.2017 / 21:40

1 resposta

5

Eu pesquisei um pouco, e a razão por trás do seu "cooler LCD" acabou sendo incrivelmente interessante, na minha opinião:

Primeiramente, aparentemente, dispositivos LCD listados como coolers sob acpi são uma coisa, e não apenas uma característica estranha do seu laptop - há mais alguns exemplos de pessoas que estão circulando online. Se você faz acpi -c , você pode listar os estados dos seus coolers.

Depois de algum googling, o driver sysfs é responsável pelo gerenciamento térmico. De sua documentação :

The generic thermal sysfs provides a set of interfaces for thermal zone devices (sensors) and thermal cooling devices (fan, processor...) to register with the thermal management solution and to be a part of it.

Então, estamos analisando um driver que pode ler informações térmicas de sensores e controlar os dispositivos de resfriamento.

A documentação explica quais são os tipos possíveis para dispositivos de resfriamento:

type:

String which represents the type of device, e.g:

  • for generic ACPI: should be "Fan", "Processor" or "LCD"

Agora isso é bem interessante. Aparentemente "LCD" de alguma forma é um tipo de dispositivo de refrigeração.

Fazendo um pouco mais de pesquisa, consegui encontrar um artigo pelos desenvolvedores de sysfs . Ele descreve que encontrar uma boa solução de gerenciamento térmico tornou-se cada vez mais necessário, devido a dispositivos portáteis surgindo. Isso acaba levando ao desenvolvimento de sysfs .

Na seção 6 do artigo, eles falam sobre a plataforma Menlow da Intel, que é uma plataforma portátil (~ 5 polegadas de tamanho de tela). O artigo afirma que "confiar apenas nos padrões da ACPI não era suficiente porque os sensores disponíveis na plataforma eram capazes de fazer mais coisas do que na ACPI 2.0".

Lá nós temos isso. sysfs foi inventado, com seu primeiro uso prático sendo em Menlow. Os autores listam vários componentes do gerenciamento térmico sysfs , um dos quais é:

ACPI thermal management, which has its thermal zone driver (ACPI thermal driver) and cooling device drivers (processor, fan, and video driver) registered with the thermal sysfs driver

Driver de vídeo! A parte mais importante segue na seção 6.5:

The following cooling devices are registered with the thermal sysfs driver on Menlow:

[...] ACPI video throttles the LCD device by reducing the backlight brightness levels.

O ACPI pode reduzir o brilho da luz de fundo da tela, para produzir menos calor. Portanto, o que isso faz com sua tela? Um dispositivo de refrigeração! Weeell, mais ou menos.

Então aqui está a solução para o seu mistério;)

Se você tiver tempo e interesse, sugiro ler o artigo. Está escrito de uma maneira bem compreensível, então há muito a aprender.

Links:

por 11.08.2017 / 02:59