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

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

NUC5CPYH에 Centos7 시스템이 작동하고 있습니다. Centos 3.10 커널에 없는 비디오 및 무선용 드라이버를 얻기 위해 우리는 4.10.9 커널을 사용하고 있습니다. NUC5CPYH의 수명이 다해가서 NUC6CAYH로 마이그레이션하려고 합니다.

우리 시스템은 Chrome에서 비디오를 재생합니다. NUC5CPYH에서는 모든 것이 잘 작동합니다. NUC6CAYH에서는 gnome-shell의 PID에 4개의 스레드가 연결되어 있는 gnome-shell의 CPU 사용량이 높은 것으로 나타났습니다("y" 명령 상단). llvmpipe-[0-3]그래서 우리는 CPU(GPU가 아님) 렌더링을 사용하고 있습니다.

NUC6CAYH에서 Looking at the 5a85 PCI ID i965_dri.so does not support the 0x5a85 PCI ID의 Mesa 오류 메시지로 보이는 메시지가 포함된 glxinfo 오류 는 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+로 이동할 수 있는 패키지 경로가 있습니까?
  • 이것이 소스에서 메사를 구축하는 것만큼 "간단"할 수 있을까요? 12.0.6을 빌드하려고 했는데 일련의 오류가 발생하여 그렇게 간단해 보이지는 않습니다...

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

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

이제 NUC6CAYH에서 17Q1 그래픽 스택을 실행하면 llvmpipe 스레드 실행 및 CPU 소모 문제가 해결되어 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가 출시되었으며 구성 요소 세트가 Centos 7.4와 거의 일치합니다.2017년 1분기 인텔 그래픽스 스택 레시피. 표준 Centos 7.4 배포판에 추가된 유일한 사항은 최신 커널을 얻는 것입니다. 저는 4.13.3을 사용하고 있습니다.

이제 그래픽과 비디오가 CPU를 적게 사용하여 깔끔하게 렌더링됩니다.

관련 정보