(이번 질문은 앞서 질문한 것과는 별도로 질문하는 것입니다.Linux 디스플레이 장치 파일은 정확히 어떻게 작동합니까?)
나는 처음부터(커널 포함) Linux 시스템을 구축하고 Apple Macbook 2,1(기본 텍스트 콘솔만 있고 X 서버는 없음)에 설치했습니다. 디스플레이 문제가 발생하기 시작한 약 한 달 전까지는 시스템이 제대로 작동했습니다. 이제 시스템을 부팅하면 GRUB 메뉴가 나타나고 이 시점에서는 디스플레이가 깜박이거나 아무 것도 없이 완전히 정상적으로 보입니다. 완벽한. 그러나 디버그 모드에서 LFS를 시작하면 수많은 시작 메시지가 날아간 다음 화면이 꺼지는 것을 볼 수 있습니다. "맹목적으로" 로그인하여 명령을 실행할 수 있기 때문에 시스템이 부팅 중이라는 것을 알고 있습니다.
문제가 i915 GPU 드라이버에 있을 수 있다고 의심하여(버그가 많다고 들었습니다) i915 및 drm용 모듈을 제외하도록 커널을 다시 빌드했습니다. 기본적으로 저는 프레임 버퍼(예: efifb 또는 vesafb)를 사용하고 GPU를 완전히 우회하고 싶습니다. 그러나 검은 화면 문제가 계속 발생하며 사라지지 않습니다. 나는 많은 것을 시도했고 로그와 초기화 파일을 파헤쳐 보았는데 udev가 로드되고 uevent 처리를 시작하면 이런 일이 발생하는 것 같습니다. udev 규칙 파일을 만지작거렸지만 문제를 일으키는 특정 규칙을 식별할 수 없는 것 같습니다.
이 문제의 원인이 무엇인지 아는 사람이 있습니까? 실망스럽게도 GRUB 메뉴가 나타나면 모니터가 제대로 작동하는 것 같습니다. Linux가 부팅 시 모니터 설정을 무시하도록 할 수 있다면 아무 문제도 없을 것 같습니다.
(나는 또한 내가 가지고 있다는 것을 언급해야 한다자유롭게 이끌 수 있다이 Macbook에 설치된 것은 무료 펌웨어만 포함된 coreboot 버전입니다.)