ACPI 확장 기능이 꺼져있을 때 Dell 랩탑 팬이 계속 실행 됨-Linux 사용하여 ACPI가 켜진 오래된 하드웨어를 프로그래밍하려고하면 프로그래밍

랩톱에 이상한 문제가 있습니다. 최고 속도 1.6Ghz의 단일 코어 CPU이며 직렬 및 병렬 포트를 통해 오래된 사용자 정의 하드웨어를 프로그래밍하는 것을 포함하여 모든 용도로 사용합니다.

슬랙웨어 13 (Linux)을 실행하고 있습니다.

ACPI를 켜면 느린 CPU 속도로 시스템을 실행하도록 선택하면 팬 문제가 사라지지만 병렬 포트를 사용하여 ACPI가 켜진 오래된 하드웨어를 프로그래밍하려고하면 프로그래밍 시간이 최소 50 % 이상 실패합니다 .

그러나 Linux에서 ACPI를 완전히 비활성화하면 병렬 포트 프로그래밍이 완벽하게 작동하지만 시스템에서 사용되는 최대 CPU 속도를보고하고 Firefox와 같은 일부 응용 프로그램을 실행하면 팬이 계속 움직입니다.

내 BIOS에는 병렬 포트를 구성하기위한 옵션이 없습니다. 내 컴퓨터는 Latitude D600입니다.

이미 BIOS에서 AT / SPP 모드로 포트를 설정했는데, 이는 외부 하드웨어를 프로그래밍하는 데 필요한 것입니다.

Linux에서 팬을 설정하여 오늘날의 응용 프로그램을 실행하지 않고 동시에 병렬 포트가 작동하도록 설정할 수 있습니까? 작동하는 추가 드라이버를 설치하거나 Linux 구성 파일에 다른 것을 구성하는 것이 중요하지 않습니다.



답변

자, 여기서 일어나는 일은 ACPI 지원을 활성화하지 않으면 프로세서가 항상 최고 속도로 실행되고 유휴 상태로 들어 가지 않는다는 것입니다. 이는 열을 지속적으로 발생시키고 시스템 펌웨어가 수행하는 작업 (팬을 최대 속도로 계속 실행)이 올바른 동작입니다 (CPU가 자체적으로 튀기는 것보다 시끄러운 것이 더 낫기 때문에).

병렬 포트가 작동하지 않는 한 ACPI 테이블은 아마도 Linux의 병렬 포트 드라이버가 바인딩하지 않는 방식으로 표시되는 메모리 영역을 가지고있을 것입니다. 이 경우 이론적으로 ACPI 테이블을 대체하여 가능합니다. 그러나 그렇게하는 것은 매우 위험하므로, 시스템이 우연히 시스템 자체를 파괴하지 않도록하는 펌웨어의 일부를 조작하는 것이므로 잘못된 일이 발생하면 시스템이 손상 될 수 있습니다. 불행히도, 나는이 일을 한 경험이 없으므로 실제로 수행하는 방법에 대한 조언을 제공 할 수 없습니다.