최신 커널의 ACPI 문제

최신 커널의 ACPI 문제

인기 있는 Linux 배포판(Ubuntu, Fedora, Mint, Debian)의 최신 버전에서는 acpi=off컴퓨터를 부팅하기 전에 항상 커널 매개변수 목록에 이를 넣어야 합니다. 이는 Live CD와 설치된 버전 모두에서 발생합니다. 이 문제를 해결하기 위한 정보를 찾을 수 없습니다. 커널의 일부 설정을 변경하고 직접 컴파일해야 한다고 생각합니다(제 젠투 설치에는 이 문제가 없습니다).

이 ACPI 문제를 어떻게 해결해야 합니까?

업데이트 1: 스크린샷 여기에 이미지 설명을 입력하세요.

업데이트 2:커널 구성 차이점(ACPI로 검색해보니 상대적으로 짧습니다.) 원하시면 구경하셔도 좋습니다내 젠투 커널 구성(일) 그리고Mint용 번들 커널 구성(작동 안함).

업데이트 3: Mint의 커널 구성을 사용하여 젠투 커널을 컴파일했는데 동일한 오류가 발생했습니다. 이는 문제가 커널 구성에 있다는 좋은 표시입니다.

업데이트 4: 제 특별한 경우에는 BIOS에서 "새 인터페이스 카드"를 비활성화하면 문제가 해결되었습니다(보안->I/O 인터페이스 보안->새 인터페이스 카드->잠금 통과됨).http://ubuntuforums.org/showthread.php?t=1662577&p=11851036#post11851036)

답변1

일반적으로 이는 손상된 acpi BIOS로 인해 발생하지만, acpi=off 없이 작동하는 특정 커널 버전과 손상된 버전을 식별할 수 있는 경우 이를 두 개로 분할하기 시작하여 변경 사항을 정확하게 좁힐 수 있습니다. 그것으로 이어졌습니다. 이를 통해 고쳐야 할 커널 버그를 찾게 될 수도 있고, BIOS에 있는 버그의 성격을 이해하고 해결책을 찾는 것으로 이어질 수도 있습니다.

답변2

커널을 사용자 정의하는 문제에 빠지기 전에(어차피 도움이 될 수 있음) 더 많은 부팅 옵션을 시도하여 문제를 디버깅하고 부팅에 성공할 수도 있습니다. 제가 시도해보고 싶은 것은 다음과 같습니다: acpi=noirq, acpi=strict, pci=noacpi.

여러분이 사용할 수 있는 간단한 방법은 젠투 커널에서 Mint를 실행하는 것입니다. 이렇게 하려면 두 위치( /boot/커널과 initrd가 있는 위치)와 /lib/modules(각 커널의 모든 모듈이 보관되는 위치)에서 파일을 복사해야 합니다. 실행 중인 젠투 시스템에서 실행하는 명령은 uname -rMint 파티션에 복사해야 하는 적절한 파일/디렉토리를 나타냅니다.

만약에결국에는 자신만의 커널을 구축하게 됩니다. 다음 두 가지 사항에 유의하세요.

  1. 작동 중인 젠투 커널과 Mint의 소스 코드(붙여넣은 구성을 의미합니다)의 커널 구성을 사용할 수는 없습니다. 왜냐하면 서로 다른 커널 소스를 참조하기 때문입니다. 정말로 Mint 커널의 젠투 구성을 사용하고 싶다면 젠투 구성 파일을 사용해 보세요.동일하거나 최신 버전을 사용하세요.Mint의 커널 소스 코드. 그런 다음 젠투 구성을 Mint 소스 디렉토리에 복사하고 이름을 .config먼저 지정해야 합니다.달리기make oldconfig수동 구성을 수행하기 전에.
  2. 나중에 ACPI 문제가 발생할 수 있는 경우 ACPI 디버깅( CONFIG_ACPI_DEBUG옵션)을 활성화하고 ACPI가 사용되는 정보 <your_sources_dir>/Documentation/kernel-parameters.txt와 거기에서 참조되는 기타 파일에 대해 읽어보십시오.

답변3

acpi_osi=Windows(거짓말) 및 acpi_backlight=vendor 매개변수를 부팅 옵션으로 추가하여 문제를 해결했습니다. 문제는 Foxconn 마더보드 때문입니다.

관련 정보