2014-01-16 3 views
1

소스에서 Linux 커널을 빌드하는 동안 일부 드라이버 (예 : 드라이버/gpu/drm/i915 또는 누보 등)도 빌드 중임을 발견했습니다. 한편, 내 시스템에는 xserver-xorg-video-intel 패키지가 설치되어 있습니다 (우분투). 그래서 문제는 : xserver-xorg-video-intel 드라이버가 커널에서 drivers/gpu/drm/i915와 어떻게 함께 움직이는가? 그들은 목적이 다른 두 개의 분리 된 것입니까 (예 : 두 번째는 X11 만 해당).Linux 커널 드라이버 이해

+2

저작권 보호를위한 DRM 부분은 단지 몇 가지 기본적인 일을 수행합니다 모드 설정, 명령 링 버퍼를 할당 VSYNC 기다리고 ...의 X11 부분을 사용하면서 : 예를 들어, DRM에서 명령 링 버퍼를 요청하고 명령으로 채우고 GPU에이를 발행합니다. – ninjalj

답변

5

Linux 그래픽 스택은 광범위하고 복잡한 생태계입니다.

또는 누보 해커 중 하나 인 스테판 Marchesin에서 complete and technical one 더 :

당신은 일반적인 개요 here 있습니다.

기본적으로 그래픽 툴킷 (Qt, Gtk, efl 등)은 Xorg와 대화합니다. XOrg는 libdrm을 사용하여 커널 DRM 기반 구조 및 추상 비디오 카드 드라이버 (nouveau, i915, ..)와 상호 작용합니다.

svg

+0

와우! 귀하의 답변 주셔서 감사합니다! – lviggiani

+0

그것은 단순한 대답이라는 것을주의하십시오 :) – Mali

+0

그래,하지만 그것은 나의 번식기에 충분하다! – lviggiani