Linux에서 VGA 어댑터 모드 설정을 취소하는 방법이 있습니까?

Linux에서 VGA 어댑터 모드 설정을 취소하는 방법이 있습니까?

부팅 시 커널에 의해 일부 그래픽 모드로 설정되고 X 서버에서 사용될 수 있는 그래픽 어댑터를 텍스트 모드로 재설정하는 방법을 찾고 있습니다.

커널이나 X 서버에 이 작업을 수행하는 코드가 있습니까?

KMS가 도입되기 전에 Linux 콘솔로 전환할 때(예: Ctrl+Alt+F1) VGA 어댑터를 다시 텍스트 모드로 설정하는 데 X 서버가 사용되었기 때문에 이와 같은 코드가 있어야 한다고 생각합니다.

나는 또한 이것이 어댑터에 따라 매우 다르다고 생각합니다. 내 그래픽 카드는 i915에 의해 제어됩니다.

코드가 있다고 생각되는 X 소스 코드를 찾아봤지만 아무 것도 찾을 수 없었습니다.

그래서 제가 여러분께 드리는 구체적인 질문은 이 우선순위 내에서

  • 텍스트 모드로 돌아갈 수 있는 커널 인터페이스
  • 기존 유틸리티
  • 커널 메모리에 직접 쓰거나 초기화를 위해 VGA BIOS를 호출하는 것과 관련된 추악한 해킹입니다.
  • KMS 이전 버전에서 이러한 코드(버전별, 저장소 측, 소스 파일 측)를 찾을 수 있는 힌트

라는 유틸리티를 찾았 restoretextmode지만 그 유틸리티는 내 VGA 어댑터를 충돌시키는 것뿐이었습니다. 그것은 고대부터 있었던 것으로 보이며 그러한 상황을 전혀 처리하도록 설계되지 않았습니다(그러나 제가 틀렸을 수도 있습니다).

궁금하신 분들을 위해이 기능이 필요하며 memtest86에서 직접 작동합니다 kexec. 이러한 유틸리티를 사용하려면 그래픽 어댑터가 텍스트 모드에 있어야 합니다.

관련 정보