X Window & wayland
X Window & Wayland
X Window & Wayland 簡單關係
X window以點陣圖方式顯示的軟體視窗系統
Wayland是用來取代改善X windows 的桌面系統protocol
X Window
X server 接收到X Client回傳的需求後
須要再將需求傳遞給Compositor合成器將畫面疊加
再返回給X server 才能做display
Wayland
將Compositor與server包在一起
Client將動作直接傳遞給Wayland Compositor 在執行display
1. Devise input trigger Driver 收到event傳遞給Wayland Compositor
2. Wayland Compositor 將 event傳遞給Client
3. Client要做的動作傳給Wayland Compositor
4. Wayland Compositor 經由KMS做display controller
走KMS吃CPU效能
走DRM吃GPU效能
KMS (Kernel Model Set) -> color,resolution,refresh -> 訊號有關的
DRM(Direct Renddering Manager) -> 記憶體有觀的
FrameBuffer包含在DRM內
Application 將影像資料寫入Memory(FrameBuffer)
MMAP將資料轉到driver
driver將資料傳至display顯示
weston linux
使用Weston主要原因為Weston使用Wayland的protocol
燒入版本Yocto
留言
張貼留言