9 điểm bởi joone 2022-11-01 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Silicon Graphics là nhà sản xuất workstation chuyên về đồ họa 3D, đã đề xuất OpenGL là API 3D và mã nguồn mở hóa phần mở rộng GLX cho X-Window.
  • GLX được triển khai bên trong kiến trúc X-Window hiện có, nên phát sinh vấn đề mọi lệnh OpenGL đều phải được truyền từ chương trình OpenGL tới X server thông qua IPC.
  • Năm 2004, Novell khi phát triển Compiz, một window compositor cho Linux, đã phát triển XGL để có thể dùng OpenGL trực tiếp. Sau đó chuyển sang dùng DRI.
  • Để hỗ trợ tăng tốc GPU, X Window đã từ bỏ tính trong suốt mạng (Network Transparency), khiến nhiều tính năng không còn được sử dụng nữa.
  • Tuy nhiên, hệ thống X Window được chia thành nhiều tiến trình như X server, window manager, window compositor..., và tất cả các phần này được kết nối bằng giao thức bất đồng bộ phức tạp, dẫn đến hiệu năng suy giảm.
  • Vì phải truy cập trực tiếp vào phần cứng nên nó cần chạy với quyền root, điều này cũng gây ra vấn đề bảo mật.
  • Kristian Høgsberg, khi đó là nhà phát triển X-Window làm việc tại Red Hat, đã định nghĩa giao thức window compositor có tên Wayland và công bố Weston, một bản triển khai thực tế.
  • Các chức năng mà X-Server đảm nhiệm như event handling, memory management, command scheduling, mode setting được chuyển sang Linux Kernel và trở thành các mô-đun kernel như evdev, KMS (Kernel Module Setting) và GEM.
  • Việc painting do client thực hiện, còn window compositor truy cập trực tiếp vào kernel và chỉ cung cấp chức năng quản lý cửa sổ cùng compositing.
  • Đã được áp dụng trên ChromeOS, GNOME và KDE Desktop, cho phép triển khai desktop mà không cần X-Window.

Chưa có bình luận nào.

Chưa có bình luận nào.