Xorg vs. Wayland vs. Mir

wayland-vs-mir

Tiêu đề của tin tức đã nói lên tất cả. X11 đã là giao thức tiêu chuẩn để giao tiếp với Xorg trong nhiều thập kỷ., ngoài các triển khai khác của Hệ thống Cửa sổ X. Phiên bản đầu tiên của nó xuất hiện vào năm 2004 và kể từ đó đã được bao gồm trong các bản phân phối Linux chính, chẳng hạn như Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X và tất nhiên là cả Ubuntu. Mặc dù vẫn hoạt động hoàn hảo, Xorg đã được thiết kế cách đây hơn một thập kỷ và kể từ đó đã có rất nhiều cải tiến trong lĩnh vực kết xuất. Đại khái, tất cả các phần tử màn hình như cửa sổ, nút hoặc phông chữ không còn được gọi trên máy chủ (cách bạn nên hiển thị nó) với khách hàng (những gì bạn nên hiển thị), để chuyển sang một mô hình mà ở đó mô hình này có được tất cả sự nổi bật. Chúng tôi phân tích cái cũ Xorg và các lựa chọn thay thế tuyệt vời cho tương lai, Wayland và Mir, trong một bài viết trong đó ý kiến ​​​​và bình luận được mở. Xorg là triển khai chính của X-Window trong GNU/Linux trong nhiều thập kỷ, nhưng hệ thống cũ mà nó dựa trên đó đã thay đổi đáng kể cho đến thời đại hiện tại, gần như biến mất hoàn toàn. Mô hình hiện tại chủ yếu dựa vào cơ sở khách hàng, trong đó ảnh bản đồ hoặc hình ảnh đầy đủ của màn hình so với máy chủ trưng bày và trình quản lý cửa sổ, cả hai đều hợp nhất trong những gì cuối cùng được hiển thị cho người dùng. Sau đó nó vẫn còn để hỏi, vai trò nào còn lại cho Xorg trong trường hợp này nếu nó không phải là nhà môi giới giữa hai điều trên. Ngoài việc kết hợp một lớp khác không có chức năng thực, liên quan đến sự chậm lại vốn có đến bất kỳ ứng dụng nào và một điểm nữa phải được bảo mật trong hệ thống, vì ứng dụng lắng nghe bất kỳ đầu vào nào và chấp nhận các yêu cầu từ các máy khách cửa sổ khác. Phá vỡ giao thức X11 và bắt đầu lại có vẻ là một ý tưởng hay, và Wayland, một thư viện và giao thức máy chủ đồ họa cho các hệ thống Linux xuất hiện, kể từ năm 2010, như là ứng dụng mà Unity trong tương lai sẽ chạy. Ngoài ra, nó được đề xuất như một tiêu chuẩn cho các nền tảng di động sử dụng hệ điều hành di động của Ubuntu, Ubuntu Touch. con đường

Ví dụ về hình ảnh hóa với Wayland

Trong suốt những năm qua, những người của Canonical đã thể hiện ý định hỗ trợ hoàn toàn ứng dụng này trong các bản phân phối của họ, nhưng thực tế là ngay cả ngày hôm nay nó vẫn chưa thể phát triển hoàn toàn. Trên thực tế, các phiên bản đầu tiên của Ubuntu Touch đã sử dụng SurfaceFlinger, máy chủ đồ họa của Android, để thực hiện tác vụ kết xuất và, Trong các phiên bản mới nhất, Mir là công cụ được thiết kế để chạy trên tất cả các phiên bản của hệ điều hành Ubuntu, dần dần thay thế hai cách được đề cập trước đó. Ý tưởng chính không bị mất: Loại bỏ các lớp trung gian có nghĩa là tăng hiệu suất của hệ thống vì ít dữ liệu hơn phải được chuyển hướng đến các máy khách tương ứng và điều này có nghĩa là tăng cường bảo mật của thiết bị. Wayland cũng không yêu cầu trình điều khiển cho đồ họa 2D, không giống như Xorg với DDX vì mọi thứ được thực hiện ở phía máy khách, sử dụng lại trình điều khiển DRM / KMS để hiển thị kết quả cuối cùng của hình ảnh. mir

Ví dụ về hình ảnh hóa với Mir

Mir không cho rằng có sự thay đổi đáng kể so với những gì Wayland giả định, ngoài việc triển khai giao thức riêng và sử dụng các API của riêng nó. Tuy nhiên dành riêng cho Ubuntu và Unity 8, đó vừa là ưu điểm do thiết kế được tối ưu hóa riêng vừa là nhược điểm, vì nó không thể được đưa vào các phiên bản khác của Linux. Các bản beta mới nhất phát hành từ Ubuntu 16.10 (Yakketi Yak) đi kèm với bản cập nhật Mir, cũng đang được tối ưu hóa để có hiệu suất tốt hơn trong trình điều khiển thẻ Nvidia.

Với tất cả thông tin này, cuộc tranh luận được phục vụ: Mir sẽ nhận được sự hỗ trợ đầy đủ từ Canonical hay nó sẽ cùng tồn tại với Wayland? Máy chủ đồ họa thứ hai này sẽ tồn tại trong tương lai nào? Liệu chúng có phải là những dự án sẽ được hỗ trợ cùng nhau hướng tới cùng một mục tiêu chung không?


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   cố thủ dijo

    Đối với tôi, có vẻ như hoàn hảo khi Ubuntu đã chọn sử dụng và phát triển MIR. Nhưng xin hãy ngừng tấn công Wayland bằng những lập luận kỹ thuật không chính xác. Wayland đã được sử dụng trên các nền tảng di động như Sailfish hoặc Tizen. Trong trường hợp của Sailfish, Jolla đã tung ra một chiếc điện thoại vào năm 2013. Mặt khác, KDE, Gnome và Enlightenment, ba trong số những máy tính để bàn được sử dụng nhiều nhất sẽ sử dụng Wayland. Trong KDE, ngày nay đã có thể chạy một phiên theo cách thức ổn định (tôi biết vì tôi đã làm điều đó). GNome đã thông báo rằng nó sẽ trở thành đường đất theo mặc định trong phiên bản tiếp theo của nó. Vì vậy, như bạn thấy, Wayland còn lâu mới là một dự án "lạc hậu".
    Lý do duy nhất mà Canonical có để phát triển MIR là có toàn quyền kiểm soát công nghệ này. Nó hoàn toàn đúng. Nhưng thay vì tiết kiệm tài nguyên của mình để bôi nhọ Wayland, anh ta nên cống hiến hết mình để phát triển MIR và sự hội tụ không bao giờ cạn kiệt của nó.

    1.    Filo dijo

      Nhưng trong bài viết này Wayland bị tấn công ở đâu? Nó không phải là một dự án quá hạn, đặc biệt là khi Canonical đã bỏ nó cho Mir. Tuy nhiên, cả hai dường như vẫn còn lâu mới có thể thay thế Xorg cũ.

  2.   q3s dijo

    "Peret" Tôi không nghĩ ai công kích ai cả, tác giả chỉ đơn giản là đưa ra quan điểm của mình .. Bạn sẽ có của bạn, hãy chia sẻ nó với những người khác và để chúng tôi (độc giả) hiểu về giai đoạn của các dự án! Cảm ơn vì đã lưu ý!

  3.   George Romero dijo

    mmmmm
    Nhưng hầu hết các bản phân phối sẽ sử dụng Wayland như Fedora hoặc Opensuse (tôi sử dụng nó), Arch và các dẫn xuất.
    Và bạn cũng phải tính đến trình điều khiển của cạc đồ họa phải thích ứng với một giao thức và chắc chắn đó sẽ là Wayland

    Mir chỉ là một chiến lược thị trường

  4.   g dijo

    Không quan trọng miễn là cả hai đều hoạt động