了解Linux内核驱动程序

时间:2014-01-16 16:20:10

标签: linux linux-kernel driver xorg

从源代码构建Linux内核时,我注意到它也在构建一些驱动程序(例如drivers / gpu / drm / i915或nouveau等)。 另一方面,在我的系统上,我还安装了xserver-xorg-video-intel软件包(Ubuntu)。所以问题是:xser​​ver-xorg-video-intel驱动程序如何与内核中的drivers / gpu / drm / i915一起使用?它们是两个具有不同目的的独立事物(例如,第二个仅针对X11)吗?

1 个答案:

答案 0 :(得分:6)

Linux图形堆栈是一个广泛而复杂的生态系统。

您有一般概述here

或者来自Stephane Marchesin的更多complete and technical one,这是一个新手黑客。

基本上,图形工具包(Qt,Gtk,efl等)与Xorg交谈。 XOrg使用libdrm与内核DRM基础设施进行交互,该基础设施和抽象视频卡驱动程序(nouveau,i915,...)。

svg