NUC6CAYH의 Centos 7(Apollo Lake/Goldmont) - Mesa 업데이트가 필요합니까?

NUC6CAYH의 Centos 7(Apollo Lake/Goldmont) - Mesa 업데이트가 필요합니까?

NUC5CPYH에서 Centos7 시스템을 실행하고 있습니다. Centos 3.10 커널에서 사용할 수 없는 비디오 및 무선 드라이버를 얻으려면 4.10.9 커널을 사용합니다. NUC5CPYH의 수명이 거의 다 되어가서 NUC6CAYH로 마이그레이션 하려고 합니다.

우리 시스템은 Chrome에서 비디오를 재생합니다. NUC5CPYH에서는 모든 것이 잘 작동합니다. NUC6CAYH에서는 gnome-shell의 CPU가 높고("y" 명령 위에) gnome-shell의 PID에 4개의 스레드가 연결되어 있는 것을 볼 수 있습니다. llvmpipe-[0-3]따라서 우리는 렌더링에 GPU 대신 CPU를 사용하고 있습니다.

NUC6CAYH에서 glxinfo 오류 메시지는 PCI ID 5a85의 Mesa 오류 메시지를 보는 i965_dri.so does not support the 0x5a85 PCI ID것처럼 보입니다 . 이는 11.2(Centos 7에는 mesa 11.2.2-2.20160614.el7 포함) 트리에는 없지만 12.0 이상에는 있습니다.src/mesa/drivers/dri/i965/brw_device_info.cinclude/pci_ids/i965_pci_ids.h

새로운 버전의 Mesa가 필요한 것 같습니다. 그래서 질문은 내가 이것을 어떻게 하느냐는 것입니다.

  • 이 분석이 맞나요?
  • 이 문제를 해결하는 더 좋은 방법이 있습니까?
  • 인텔은 좋은 "레시피"하지만 이는 비디오 스택에 있어 어려운 작업처럼 보입니다.
  • Centos 7에서 Mesa 12+까지의 패키징 경로가 있습니까?
  • 이것이 소스에서 Mesa를 구축하는 것만큼 "쉬운"가요? 12.0.6을 빌드하려고 했는데 오류가 많이 발생해서 그렇게 간단해 보이지는 않습니다...

고쳐 쓰다응답이 없으므로 이 질문을 "제자리"로 업데이트하고 "Apollo Lake/Goldmont"를 포함하도록 제목을 편집하여 특정 NUC 제품보다 더 일반적으로 만들겠습니다.

좋은 소식은 Centos 7 이미지(위 링크)의 소스에서 Intel 2017Q1 그래픽 스택 레시피를 성공적으로 구축했다는 것입니다. 나는 많은 컴파일러 경고 메시지를 관찰했지만 나보다 똑똑한 사람이 이미 그것을 보았기 때문에 무시했습니다. 빌드에는 경로를 수동으로 조정하고 일부 라이브러리를 올바른 대상으로 이동하는 작업이 필요했습니다.

이제 NUC6CAYH에서 17Q1 그래픽 스택을 실행하면 CPU를 실행하고 소비하는 llvmpipe 스레드 문제가 해결되는 것으로 보이므로 GPU가 사용되는 것으로 보입니다. 실제로 CPU 로드는 (예상대로) 적당해서 좋습니다. 주관적으로 우리의 비디오 애플리케이션(Google Chrome 브라우저 내에서 렌더링됨)은 "정상"으로 실행되는 것처럼 보이지만 100% 원활하지는 않습니다. 좀 더 객관적인 데이터를 제공하기 위해 glxgears(보고된 fps가 60Hz의 장치 새로 고침 빈도와 같아야 함)를 사용하여 비교 방법을 확인했습니다.

  • NUC6CAYH - Centos 7+17Q1 그래픽 스택 - glxgears48~53fps 및 끊김 현상, 최고 CPU: X.org 75-85%, conky 새로 고침은 매우 분명합니다.
  • NUC5CPYH - 그래픽 스택이 포함된 Centos 7+ - glxgears 60.0fps 및 부드러움 - 최고 CPU: gnome-shell 38%, X.org 18% N
  • NUC5CPYH - Centos 7 + 17Q1 그래픽 스택 - glxgears 60.0fps 및 부드러움, 최고 CPU: gnome-shell 17%, X.org 13%, conky 새로 고침 양호

다음에는 X.org의 높은 CPU 문제를 더 자세히 조사해야 할 것 같습니다. 17Q1 그래픽 스택에 특정 X 버전이 필요하거나 선호됩니까? 단순한 필사자가 소스에서 X를 빌드하는 것이 가능합니까?

답변1

나는 이 질문을 우연히 발견할 수 있는 다른 사람에게 업데이트를 제공하고 싶었습니다(제가 원래 제출자입니다).

Centos 7.3에 포함된 그래픽 구성 요소를 업데이트하기 위해 소스 코드에서 다양한 그래픽 구성 요소를 구축하려고 시도했지만 모두 작동하도록 하는 데 성공하지 못했습니다.

그 동안 Centos 7.4가 출시되었으며 구성 요소 세트가 함께 제공됩니다.2017Q1 Intel 그래픽 스택 레시피. 표준 Centos 7.4 릴리스에 추가된 유일한 사항은 업데이트된 커널을 얻는 것입니다. 저는 4.13.3을 사용하고 있습니다.

이제 그래픽과 비디오가 낮은 CPU 사용량으로 선명하게 렌더링됩니다.

관련 정보