부팅 시 커널에 의해 일부 그래픽 모드로 설정되고 X 서버에서 사용될 수 있는 그래픽 어댑터를 텍스트 모드로 재설정하는 방법을 찾고 있습니다.
커널이나 X 서버에 이 작업을 수행하는 코드가 있습니까?
KMS가 도입되기 전에 Linux 콘솔로 전환할 때(예: Ctrl+Alt+F1) VGA 어댑터를 다시 텍스트 모드로 설정하는 데 X 서버가 사용되었기 때문에 이와 같은 코드가 있어야 한다고 생각합니다.
나는 또한 이것이 어댑터에 따라 매우 다르다고 생각합니다. 내 그래픽 카드는 i915에 의해 제어됩니다.
코드가 있다고 생각되는 X 소스 코드를 찾아봤지만 아무 것도 찾을 수 없었습니다.
그래서 제가 여러분께 드리는 구체적인 질문은 이 우선순위 내에서
- 텍스트 모드로 돌아갈 수 있는 커널 인터페이스
- 기존 유틸리티
- 커널 메모리에 직접 쓰거나 초기화를 위해 VGA BIOS를 호출하는 것과 관련된 추악한 해킹입니다.
- KMS 이전 버전에서 이러한 코드(버전별, 저장소 측, 소스 파일 측)를 찾을 수 있는 힌트
라는 유틸리티를 찾았 restoretextmode
지만 그 유틸리티는 내 VGA 어댑터를 충돌시키는 것뿐이었습니다. 그것은 고대부터 있었던 것으로 보이며 그러한 상황을 전혀 처리하도록 설계되지 않았습니다(그러나 제가 틀렸을 수도 있습니다).
궁금하신 분들을 위해왜이 기능이 필요하며 memtest86
에서 직접 작동합니다 kexec
. 이러한 유틸리티를 사용하려면 그래픽 어댑터가 텍스트 모드에 있어야 합니다.