Gentoo와 OpenRC가 탑재된 Dell Inspiron 노트북이 있습니다. 최대 절전 모드로 전환하고 GUI나 키보드를 통해 일시 중단하는 데 문제가 없습니다. 다시 정상으로 돌아왔습니다.
xfce4-power-manager
뚜껑 이벤트를 통해 절전 및 최대 절전 모드로 구성했습니다 . 가장 흥미로운 점은 정상적으로 깨어나지만 화면이 검은색이라는 것입니다. 완전히 어둡고 일어났을 때 전혀 열리지 않았습니다.
키보드 절전 버튼이나 GUI를 통해 일시 중지하고 깨우면 제대로 작동하는 것 같습니다. 이 경우 화면은 올바르게 열리지만 뚜껑이 있으면 어떤 이유로 화면이 열리지 않습니다.
이런 일이 발생하면 HDMI를 통해 모니터를 연결하고 거기에서 노트북 화면을 수동으로 활성화할 수 있습니다.이 문제. 그러나 내 경우에는 syspend/hibernate가 덮개를 통해 트리거될 때만 이런 일이 발생합니다.
로그를 확인해보니 덮개나 키보드를 통해 시스템을 일시 중지해도 아무런 차이가 없는 것으로 나타났습니다. 로그 관점에서 보면 두 경우 모두 복구가 동일하게 발생했으며 시스템은 덮개가 켜진 상태에서 화면이 비활성화되었다는 점을 제외하면 유사하게 작동했습니다.
ACPI
Video
내장 Brightness
모듈을 만들어 보았고 EFI FB
커널에서 완전히 비활성화해 보았지만 아무 도움이 되지 않았습니다. 또한 밝기 키와 "디스플레이 선택" Fn 키를 사용하여 화면을 활성화하려고 시도했지만 운이 없었습니다. 을 설치해 보십시오 vbetool
. 문제를 해결하는 데 도움이 되지 않을 뿐만 아니라 중단 및 최대 절전 모드가 완전히 중단됩니다.
관찰 결과에 따르면 화면을 열려면 무언가(하드웨어 또는 소프트웨어)가 있어야 하는 것처럼 보이지만 덮개 이벤트의 경우 올바르게 또는 시기적절하게 작동하지 않습니다.
덮개 이벤트 복구를 고려할 때 화면 활성화를 담당하는 것은 무엇입니까? 이 활성화 시간은 어떻게 제어됩니까? 뚜껑을 담당하는 커널 모듈이 누락되었나요? 비디오를 위해? 화면이 열리려면?
나중에 HDMI를 통해 화면을 수동으로 활성화할 수 있는 경우 스크립트를 복원하기 위해 이 작업을 추가할 수 있습니까? 어떻게 해야 하나요? "포함된 화면 활성화 /Screen:0" 명령은 어떤 모양입니까?
답변1
관심있는 분들을 위해 아래에 더 자세한 답변이 있습니다.
내 실패한 커널이 어떤 이유로 누락되었습니다CONFIG_DRM_FBDEV_EMULATION=y
TL;DR 끝
갑자기 내가 한때 initramfs가 포함된 genkernel 커널을 가지고 있었는데 그게 잘 작동했을 수도 있다는 생각이 들었습니다.
LiveCD의 구성을 사용하므로 해당 구성을 사용하여 커널을 컴파일했습니다. 뭔지 맞춰봐? 문제가 사라집니다!
따라서 두 가지 구성이 있는데 하나는 작동하고 다른 하나는 작동하지 않습니다. 첫째, initramfs 때문인 줄 알았는데, initramfs 없이 작업 구성을 다시 컴파일하는 것은 정말 빨랐고, 확실히 initramfs 때문에 실패했습니다. 다음 단계는 두 구성을 비교하고 시스템에 영향을 미치는 설정을 식별하는 것입니다. 글쎄요, 말은 쉽지만 실행은 쉽지 않습니다. 비교를 통해 알아내는 데 큰 차이가 생겼습니다.
필요한 설정을 찾으면서 작업 구성을 작동하지 않는 구성으로 조금씩 바꾸는 것 외에는 선택의 여지가 없었습니다. 많은 시도가 필요했지만 마침내 성공했습니다!