GPU용 Intel의 새로운 Linux 드라이버인 Xe

Xe

Xe는 최신 iGPU 및 dGPU를 위한 새로운 Linux 커널 그래픽 드라이버입니다.

인텔 공개 최근 d의 초기 버전을 출시했습니다.e Linux 커널용 새 드라이버, 코드명 포함 «제», 이 새로운 드라이버가 통합 GPU 및 그래픽 카드와 함께 사용 신중한 Intel Xe 아키텍처 기반 Tiger Lake 프로세서 및 일부 Arc 제품군 그래픽 카드 이후 통합 그래픽에 사용됩니다.

목표 드라이버 개발은 새로운 칩을 지원하는 프레임워크 제공, 이전 플랫폼을 지원하기 위해 코드에 묶여 있지 않습니다. DRM(Direct Rendering Manager) 하위 시스템의 다른 구성 요소와 Xe 코드의 보다 적극적인 공유도 발표되었습니다.

이 코드는 초기에 다양한 하드웨어 아키텍처를 지원하도록 설계되었으며 x86 및 ARM 시스템에서 테스트할 수 있습니다.

Intel의 Linux 그래픽 드라이버 엔지니어는 최신 Gen12/Xe 그래픽을 위한 새로운 Direct Rendering Manager 드라이버를 조용히 작업하고 있으며 이전 i915 드라이버 수하물을 가지고 다니는 것을 피하기 위해 진전을 이루었습니다.

두 가지를 모두 지원하는 새로운 Intel GPU용 드라이버인 Xe에 대한 프레젠테이션입니다.
Tiger Lake의 통합 및 개별 플랫폼(첫 번째 플랫폼 인텔 Xe 아키텍처). 이 새로운 파일럿의 의도는 새로운 기반을 갖는 것입니다. 이전 플랫폼에 의해 방해받지 않고 작업하는 동시에 drm에서 공유를 늘리기 위해 컨트롤러를 재설계할 수 있는 기회 하위 시스템을 활용하여 다른 사람에게 더 많이 기여할 수 있도록 합니다. TTM 및 drm/scheduler와 같은 공유 구성 요소. 메모리 모델은 VM 기반 bind는 i915 구현과 유사합니다. 마찬가지로 execbuf Xe 구현은 i3의 execbuf915와 매우 유사합니다.

현재 구현은 아직 커널의 주요 부분에 통합할 준비가 되지 않은 개발자의 논의를 위한 실험적 옵션으로 간주되고 있다고 언급됩니다. 이전 i915 컨트롤러에 대한 작업은 중단되지 않으며 유지 관리는 계속됩니다. 새로운 Xe 컨트롤러는 2023년에 준비될 예정입니다.

코드는 이미 기능적이고 경험이 풍부한 단계에 있습니다.
초기 지원과 함께 Tiger Lake와 같은 여러 플랫폼 지원
Mesa(Iris 및 Anv용, OpenGL 및 Vulkan 드라이버용) 및
NEO에서와 같이(OpenCL 및 Level0용). A Mesa MR [2] 및 NEO가 출시되었습니다.
구현은 내년 초에 공개될 예정입니다. 스위트룸도 있습니다. IGT for XE에서 곧 IGT에 상장됩니다.

새 컨트롤러에서는 화면과 상호 작용하기 위한 대부분의 코드는 i915 드라이버에서 차용했습니다. 그리고 앞으로 개발자는 일반적인 구성 요소의 중복을 피하기 위해 두 컨트롤러에서 이 코드를 공유할 계획입니다(이제 이러한 코드는 단순히 두 번 다시 작성되지만 대체 코드 공유 옵션에 대해 논의 중입니다).

Xe의 메모리 모델은 i915 메모리 모델의 구현과 매우 유사하며 execbuf의 구현은 i3 코드의 execbuf915과 매우 유사합니다. OpenGL 및 Vulkan 그래픽 API를 지원하기 위해 Linux 커널용 드라이버 외에도 프로젝트는 Xe 모듈을 통해 작동하도록 Iris 및 ANV Mesa 드라이버에 대한 변경 사항도 준비했습니다.

현재 형태의 Xe-Mesa 링크는 이미 GNOME, OpenGL 및 Vulkan 기반 브라우저와 게임을 실행할 수 있을 만큼 충분히 성숙했지만 여전히 충돌을 일으키는 몇 가지 문제와 버그가 있습니다. 또한 성능 최적화 작업은 아직 수행되지 않았습니다.

마지막으로 언급할 가치가 있습니다. Intel의 계획은 계속 작업하여 Mesa와 합병하는 것입니다. 더 작은 부분으로 나누지 만 전체에 대한 기본 초안은 교정을 더 쉽게 할 수 있도록 이동하면서 그대로 유지됩니다.

낮잠 그것에 대해 더 알고 싶어에서 세부 정보를 확인할 수 있습니다. 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.