ACPI 테이블을 인쇄하는 방법은 무엇입니까?

ACPI 테이블을 인쇄하는 방법은 무엇입니까?

현재 Linux를 실행하는 노트북에서 NVIDIA 드라이버를 사용하는 데 문제가 있습니다. 필요한 커널 모듈 중 하나는 다음과 같습니다.BB 스위치하지만 이 프로젝트는 몇 년 동안 업데이트되지 않은 것 같습니다. 코드가 단순해 보였기 때문에 커널 모듈을 직접 작성해 보았습니다.

이 작업을 수행하려면 ACPI의 작동 방식을 이해해야 할 것 같습니다. 첫 번째 질문은 ACPI 테이블을 인쇄하는 방법입니다. 또한 linux/acpi.h 라이브러리에 대한 문서가 있는지 알고 싶습니다.

답변1

나는 그것에 익숙하지 않기 bbswitch때문에 얼마나 자세한 내용이 필요한지 모르겠습니다.

테이블은 덤프 되지만 acpidump바이너리 형식으로 덤프( acpidump -b다양한 파일 생성)한 다음 iasl디컴파일하는 데 사용하는 것이 좋습니다.

ACPI 표준은 비교적 복잡합니다.여기또는여기. 독서를 많이 해야 할 수도 있습니다.

답변2

acpidump를 사용할 수 있습니다.

$ sudo apt install acpidump
$ man acpidump

많은 출력이 생성되므로 다음을 사용하여 보는 것이 가장 좋습니다 less.

$ acpidump | wc -l
261234
$ acpidump | less

관련 정보