Tại sao cần trình điều khiển cho cả máy chủ x và kernel linux?


12

Ai đó có thể giải thích tại sao cần hai bộ trình điều khiển, một trong nhân Linux và một trong X không?

Tôi hiểu rằng trình điều khiển thiết bị nằm trong kernel, nhưng vai trò của những người trong xserver là gì?

Wayland có yêu cầu lái xe như vậy để chạy?

Câu trả lời:


15

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 glxinfosẽ 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.

nhập mô tả hình ảnh ở đây


Off-topic: Bạn đang sử dụng phần mềm nào cho sơ đồ?. Nó rất đẹp
Rufo El Magufo

1
Tôi lấy hai sơ đồ từ Trang Wayland và tham gia chúng với GIMP. Có một số công cụ có thể tạo ra sơ đồ tốt đẹp này. Graphviz cho giải pháp hoàn toàn tự động, * TeX và PGF / TikZ cho chất lượng cao nhất và Inkscape nếu bạn muốn đi theo cách thủ công. Nó thậm chí có thể được thực hiện trong GIMP, nhưng gói vector dễ dàng hơn nhiều.
Alexios

Tôi đã sử dụng pnginfotrên tệp nguồn: tEXtđoạn dữ liệu gợi ý rằng nó đã được thực hiện với Inkscape.
Alexios
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.