Hỗ trợ đồ họa Linux là một thứ gây đột biến mạnh mẽ trong phần lớn vòng đời của kernel. Ban đầu, kernel chỉ nói chuyện với card đồ họa cho mục đích chế độ văn bản. Trước đó, X đã sử dụng trình điều khiển của mình để làm mọi thứ, vì vậy nó hoạt động như một hạt nhân lớn bên ngoài hạt nhân.
Sau đó, với Cơ sở hạ tầng kết xuất trực tiếp (DRI) , một số mã cho các tính năng đồ họa được tăng tốc đã chuyển sang phía nhân (được gọi là Trình quản lý kết xuất trực tiếp, DRM - không liên quan gì đến quản lý quyền kỹ thuật số) để cung cấp giao diện nhất quán, trừu tượng cho các tính năng tăng tốc 3D.
Hiện tại, bạn không cần phải tải mô-đun DRM phía kernel. Nhưng nếu bạn không có, rất có thể phiên X của bạn sẽ quay trở lại 3D được kết xuất bằng phần mềm, tốc độ chậm hơn đáng kể so với 3D phần cứng. Chạy glxinfo
sẽ hiển thị thông tin về điều này.
Wayland là một câu chuyện hơi khác nhau . Nó nằm giữa các ứng dụng kernel và client. Với Wayland, máy chủ X là một ứng dụng khách khác, hiển thị cửa sổ gốc của nó như một thứ khác. Wayland đảm nhận nhiệm vụ nói chuyện với phần cứng (thay vào đó, X nói chuyện với Wayland). Vì dự án vẫn đang trong quá trình phát triển, không có cách nào để biết nó sẽ kết thúc ở đâu, nhưng theo tôi hiểu thì nó vẫn cần hỗ trợ kernel cho kết xuất 3D.
Rõ ràng từ sơ đồ kiến trúc Wayland cũng vậy: bên trái là tình trạng hiện tại của máy tính để bàn X hiện đại, bên phải là kiến trúc sư Wayland đề xuất. Nhà soạn nhạc Wayland thay thế Máy chủ X là thứ nói chuyện với phần cứng, nhưng nó không thay thế cơ sở hạ tầng hạt nhân - vì vậy bạn vẫn cần hỗ trợ hạt nhân phù hợp. Trong thực tế, với các mục tiêu của dự án, nhiều thứ sẽ chuyển đến kernel để trừu tượng hóa tốt hơn. Wayland, giống như máy chủ X, vẫn phụ thuộc vào phần cứng đồ họa.