Compaq CQ60-120ec 노트북이 있습니다. 나는 디렉토리가 있다는 것을 발견했습니다 /sys/class/thermal/cooling_device2
. 모델번호는 LCD입니다. 냉각 장치를 제어하려고 하는데 노트북의 백라이트가 어두워집니다. 그런데 질문이 있는데 인터넷 어디에서도 찾을 수가 없어요. 핫 장치로 표시되는 이유는 무엇입니까? 왜 ACPI 백라이트로 사용하지 않습니까?
왜 이런 일이 일어나는지 아신다면, 리눅스를 모른다고 저를 비난하지 마세요. 나는 리눅스에 대해 많은 것을 알고 있지만 이것은 내 꿈에 물음표입니다.
답변1
찾아보니 "LCD 쿨러" 뒤에 숨은 이유가 매우 흥미로운 것 같습니다.
우선, ACPI에 따라 쿨러로 등록된 LCD 장치는 랩탑의 이상한 기능이 아니라 하나의 문제입니다. 온라인에는 이에 대한 더 많은 예가 있습니다. 이 작업을 직접 수행 하면 acpi -c
쿨러의 상태를 나열할 수 있습니다.
sysfs
구글링을 좀 해보니 드라이버가 열 관리를 담당한다는 것을 알게 되었습니다 . 그것에서문서:
일반 열 sysfs는 열 영역 장치(센서) 및 열 냉각 장치(팬, 프로세서...)에 대한 인터페이스 세트를 제공하여 열 관리 솔루션에 등록하고 그 일부가 됩니다.
따라서 우리는 센서의 열 정보를 읽고 냉각 장치를 제어할 수 있는 드라이버를 찾고 있습니다.
이 문서에서는 가능한 냉각 장비 유형을 설명합니다.
유형:
장치 유형을 나타내는 문자열입니다. 예:
- 일반 ACPI의 경우: "팬", "프로세서" 또는 "LCD"여야 합니다.
흥미 롭군. 분명히 "LCD"는 일종의 냉각 장치입니다.
좀 더 파헤쳐보니 알아냈어요논문의 개발자가 제공합니다 sysfs
. 휴대용 장치의 출현으로 인해 우수한 열 관리 솔루션을 찾는 것이 점점 더 필요해지고 있다고 설명합니다. 이는 결국 sysfs
.
이 기사의 섹션 6에서는 휴대용 플랫폼(약 5인치 화면 크기)인 Intel의 Menlow 플랫폼에 대해 설명합니다. 이 문서에는 "플랫폼에서 사용할 수 있는 센서가 ACPI 2.0보다 훨씬 더 많은 작업을 수행할 수 있으므로 ACPI 표준에만 의존하는 것만으로는 충분하지 않습니다."라고 나와 있습니다.
거기에 있습니다. sysfs
발명되었으며 최초의 실제 적용은 Menlow에서 이루어졌습니다. 저자는 sysfs
열 관리의 여러 구성 요소를 나열하며 그 중 하나는 다음과 같습니다.
열 영역 드라이버(ACPI Thermal Driver) 및 냉각 장치 드라이버(프로세서, 팬 및 비디오 드라이버) 핫 sysfs 드라이버에 등록
영상 중심! 가장 중요한 부분은 섹션 6.5에 있습니다.
다음 냉각 장치는 Menlow의 Thermal sysfs 드라이버에 등록되어 있습니다.
[...] ACPI 비디오는 백라이트 밝기 수준을 줄여 LCD 장치를 제한합니다.
ACPI는 화면 백라이트의 밝기를 줄여 발열을 줄입니다. 그렇다면 이것이 화면에 어떤 영향을 미칠까요? 냉각장치! 윌, 일종의.
이것이 당신의 미스터리에 대한 답입니다 ;)
시간과 관심이 있다면 이 문서를 읽어 보시기 바랍니다. 알기 쉽게 쓰여 있어서 배울 점이 많습니다.
링크: