UEFI 펌웨어는 GOP 또는 UGA 그래픽 프로토콜을 지원하는 것으로 보입니다. GOP는 더 새롭고 UGA를 대체했습니다. 통합 그래픽 어댑터가없는 내 컴퓨터 (분리형 그래픽 어댑터 NVIDIA GTX 965m 만 있음)에서 Linux 설치 CD를 라이브 부팅 할 때 그래픽 카드를 구동하는 커널 모듈이 없음을 발견했습니다 (lspci 및 X 로그 확인). .
UEFI에 대해 조사한 후이 두 종류의 그래픽 프로토콜을 찾았고, UEFI 인 것 같아서 두 가지 중 어느 것이 사용되고 있는지 알아내는 방법 (명령 줄 쿼리)이 있는지 궁금합니다. 내 컴퓨터의 디스플레이를 구동하는 기능을 제공하는 펌웨어 (아마 내 "VGA 호환"개별 그래픽 카드를 통해).
또한 BIOS 설정 (UEFI 펌웨어를 사용할 때 여전히 BIOS 설정이라고 함)에서 Video Op Rom 설정을 "BIOS 호환 모드"로 변경할 수있었습니다. "UEFI 전용"으로 두었을 때 BIOS 구성 설정과 POST 디스플레이 및 부트 로더 디스플레이에서 전체 해상도를 얻었습니다. "BIOS 호환 모드"를 선택하면 해상도가 훨씬 작아졌습니다. 이것은 기본적으로 펌웨어가 대신 VGA 프로토콜을 사용할 수 있음을 의미합니까?
grawity의 답변에 대해 자세히 설명하기 위해 질문에 대한 다양한 정도의 여러 문제가 있습니다.
efifb
. EFI 기반 시스템에서 이것은 종종 텍스트 모드 작동의 기초가됩니다 (X를 시작하지 않거나 Ctrl + Alt + F1에서 Ctrl + Alt + F6까지 누르는 경우). OTOH, 특정 비디오 칩셋에 대한 일부 커널 드라이버에서 제공하는 프레임 버퍼 장치도 있으므로 efifb
장치를 사용하지 못할 수도 있습니다 . UGA와 GOP가 OS에 표시되는 방식에 차이가 있는지 직접 알 수 없습니다. 확실히 나는 당신이 리눅스에서 사용하는 명령과 같이 더 높은 수준에서 차이점이 없다는 것을 알고 있습니다.efifb
. 따라서, 당신은 할 수EFI의 UGA 또는 GOP 모드를 통해 디스플레이를 구동합니다. 프레임 버퍼 드라이버가 느린 경향이 있기 때문에 이것은 확실히 차선책입니다. Ubuntu의 Unity를 포함한 최신 윈도우 환경은 프레임 버퍼를 통해 액세스 할 수없는 비디오 가속 기능에 점점 더 의존하고 있습니다.다음 dmesg
과 같이를 통해 커널 링 버퍼를 검사하여이 작업 중 일부를 확인할 수 있습니다 .
$ dmesg | grep fb
[ 0.625015] efifb: probing for efifb
[ 0.625207] efifb: framebuffer at 0xc0000000, mapped to 0xffffc90010880000, using 3072k, total 3072k
[ 0.625208] efifb: mode is 1024x768x32, linelength=4096, pages=1
[ 0.625209] efifb: scrolling: redraw
[ 0.625210] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 0.627994] fb0: EFI VGA frame buffer device
[ 6.086695] fb: conflicting fb hw usage radeondrmfb vs EFI VGA - removing generic driver
[ 6.689526] [drm] fb mappable at 0xC1488000
[ 6.689531] [drm] fb depth is 24
[ 6.689610] fbcon: radeondrmfb (fb0) is primary device
[ 6.804904] radeon 0000:00:01.0: fb0: radeondrmfb frame buffer device
이 예제는 AMD / ATI GPU가있는 시스템의 여러 프레임 버퍼 관련 메시지를 보여줍니다. UGA 대 GOP에 대한 언급은 없지만 efifb
장치는 fbcon
(프레임 버퍼 콘솔) 및 radeondrmfb
(ATI / AMD Radeon 장치의 프레임 버퍼 장치) 그대로 참조됩니다. 이 removing generic driver
메시지는 efifb
운전자가 운전자에게 전달하는 것을 나타냅니다 radeondrmfb
. /var/log/Xorg.0.log
X 서버와 관련된 메시지를 검사 할 수도 있습니다 . 내 시스템의 경우에는 덜 흥미롭지 만 X 시작에 문제가있는 경우 Xorg.0.log
더 관심이있을 수 있습니다.
한 가지 더 요점 : 하드웨어 문제에 대한 도움을 요청할 때 일반적으로 하드웨어가 무엇인지 지정하는 것이 중요합니다. 비디오 문제에 대한 도움을 요청할 때 "분리형 그래픽 어댑터"는 구체적이지 않습니다. 그 문제가 무엇인지 명확하지 않습니다. 아니면 이해를 돕기 위해 모든 것이 어떻게 결합되는지에 대한 정보를 찾고 있습니까?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다