X11 sẽ sớm bị loại bỏ trên Linux. Dưới đây là cách chuẩn bị cho Wayland

Tác giả T-X, T.M.Hai 30, 2025, 09:00:10 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Đôi khi, cách tốt nhất để chuẩn bị cho sự thay đổi là không làm gì cả.

Nếu bạn sử dụng máy tính để bàn Linux, bạn có thể bối rối về Wayland và cách nó đang dần thay thế máy chủ hiển thị X11 truyền thống vốn đã là một phần của Linux trong thời gian dài. Bài viết này sẽ giải thích lý do Wayland đang dần thay thế Wayland, cách chuẩn bị và tại sao bạn có thể đang sử dụng Wayland mà không hề hay biết.


1. X11 là gì và tại sao nó lại bị loại bỏ?

Trong nhiều năm, Hệ thống Cửa sổ X (X Window System) là máy chủ hiển thị chính được tích hợp trên hầu hết các máy tính để bàn Linux. X11 không phải là giao diện đồ họa độc lập, mà cung cấp cơ sở hạ tầng cho các nhà phát triển khác tạo ra giao diện đồ họa của riêng họ. Nó đã tồn tại từ những năm 1980, với phiên bản chính cuối cùng, X11, được phát hành vào năm 1987. Ban đầu nó được phát triển tại MIT để hỗ trợ dự án Athena, nhưng sau đó được phát triển bởi X Consortium. Phiên bản được tích hợp trên hầu hết các bản phân phối Linux chính được duy trì bởi   Đăng nhập để xem liên kết.

X trở nên phổ biến trên các máy trạm Unix vì nó là một tiêu chuẩn mở, một ví dụ ban đầu về dự án mã nguồn mở được thương mại hóa khi các nhà cung cấp như Sun Microsystems và Silicon Graphics cung cấp nó trên các máy trạm được sử dụng cho khoa học, kỹ thuật và đồ họa máy tính.

Một tính năng độc đáo của X là khả năng hiển thị các chương trình đang chạy trên một máy khác thông qua mạng, điều này được gọi là "tính trong suốt của mạng".

Bạn có thể xem một video dài từ đầu những năm 90, trong đó Jim Gettys, một trong những nhà phát triển chính của X11, giải thích về X11 và chứng minh tính minh bạch mạng của nó.

Mặc dù có nhiều cải tiến, X luôn gây tranh cãi vì kích thước và hiệu năng của nó, ngay cả các máy trạm từ những năm 80 và đầu những năm 90 cũng gặp khó khăn khi chạy nó ở tốc độ chấp nhận được.

Những cải tiến trong công nghệ phần cứng và sự xuất hiện của các môi trường desktop GNOME và KDE Plasma đã đưa X11 trở thành tiêu chuẩn trên các hệ thống Linux, nhưng X bắt đầu bộc lộ những hạn chế của mình khi các nhà phát triển và người dùng Linux tìm cách cạnh tranh với Windows. Qua nhiều năm, X11 đã được bổ sung thêm nhiều tính năng mở rộng, bao gồm cả khả năng tăng tốc 3D, nhưng nhìn chung vẫn không thay đổi nhiều kể từ năm 1987.

Dự án Wayland được thành lập nhằm tạo ra một hệ thống đồ họa gọn nhẹ và mạnh mẽ hơn trên Linux, giúp hệ điều hành này cạnh tranh trong bối cảnh ngày càng chú trọng hiệu năng trên máy tính cá nhân, và nỗ lực giành thị phần từ Windows, đặc biệt là trong các thị trường quan trọng như game.

2. Vì sao Wayland lại tiếp quản?

Mặc dù dự án Wayland được khởi xướng vào năm 2008, nhưng dường như nó đang dần thay thế X11 trở thành môi trường desktop tiêu chuẩn trong nhiều bản phân phối Linux hơn. Lý do là vì ngày càng nhiều môi trường desktop Linux, bao gồm GNOME và KDE, những môi trường desktop phổ biến nhất trên Linux, đều tương thích với Wayland.

Lý do chính khiến Wayland hoạt động tương đối chậm là vì đã có rất nhiều phần mềm được viết cho X11, và các ứng dụng sẽ phải được viết lại hoặc chạy trên một lớp tương thích. Vì phần lớn phần mềm Linux là mã nguồn mở và nhiều ứng dụng đồ họa Linux sử dụng các bộ công cụ tiêu chuẩn như GTK hoặc Qt đã được chuyển đổi sang Wayland, nên việc biên dịch lại chúng tương đối đơn giản. Đối với các ứng dụng khác, XWayland có thể chạy các ứng dụng X11 bên trong Wayland. Điều này tương tự như ứng dụng XQuartz trên macOS chạy các chương trình X11 trên hệ thống đó.

3. Bạn có thể chuẩn bị cho chuyến đi Wayland như thế nào?

Nếu bạn đã sử dụng hệ thống Linux trên máy tính để bàn, bạn có thể tự hỏi làm thế nào để chuẩn bị cho Wayland. Câu trả lời có thể sẽ phụ thuộc vào môi trường máy tính để bàn, trình quản lý cửa sổ hoặc bản phân phối mà bạn đang sử dụng. Trong hầu hết các trường hợp, những người duy trì bản phân phối sẽ phát hành một môi trường máy tính để bàn dựa trên Wayland vào một thời điểm nào đó, nếu họ chưa chuyển đổi hoàn toàn.

Nếu bạn thiếu kiên nhẫn, bạn có thể thử tự cài đặt một môi trường desktop dựa trên Wayland. Weston là phiên bản tham chiếu của Wayland. Nó khá đơn giản nhưng được sử dụng rộng rãi trong nhiều bản phân phối Linux.

Ví dụ, để cài đặt nó trên Ubuntu hoặc Debian:

Mã nguồn [Chọn]
sudo apt install weston
Bản phân phối Linux của bạn nên có một loại menu nào đó cho phép bạn chọn môi trường máy tính để bàn hoặc trình quản lý cửa sổ mà bạn muốn sử dụng từ một menu thả xuống. Bạn có thể chọn Weston hoặc bất kỳ môi trường nào bạn muốn chạy.

Phần cứng video của bạn có thể không tương thích với Weston, vì vậy nhiều bản phân phối thường cung cấp X11 như một tùy chọn phiên "dự phòng". Nếu bạn thấy rằng môi trường desktop Wayland không hoạt động, bạn thường có thể chọn tùy chọn này trong cùng một menu. Nó có thể được ghi nhãn là "X11" hoặc "phiên dự phòng".

Tóm lại, cách tốt nhất để chuẩn bị cho Wayland là luôn cập nhật hệ thống của bạn thông qua trình quản lý gói của nó.

4. Những hệ điều hành/bản phân phối Linux nào hiện đã sử dụng Wayland?

Rất có thể bạn đang sử dụng Wayland rồi. Ubuntu đã hỗ trợ Wayland với GNOME là môi trường mặc định. Fedora cũng hỗ trợ Wayland theo mặc định. Như đã đề cập trước đó, hai môi trường máy tính để bàn chính, GNOME và KDE, đều đã hỗ trợ Wayland theo mặc định. Xfce, môi trường máy tính để bàn tôi thường dùng, cũng đang dần chuyển đổi, với một số thành phần được lập trình lại bằng Wayland.


Ngay cả Windows Subsystem for Linux cũng sử dụng Wayland với tùy chọn đồ họa của nó, WSLg. Điều này có nghĩa là bạn thậm chí không cần phải chạy một hệ thống máy tính để bàn Linux đầy đủ để sử dụng Wayland. WSLg sẽ chạy cả ứng dụng Linux và Wayland ngay lập tức.

Wayland dường như đang trên đường thay thế X11 trở thành thành phần quan trọng của đồ họa Linux. Nếu hệ điều hành máy tính để bàn hoặc bản phân phối Linux yêu thích của bạn chưa sử dụng nó, rất có thể nó sẽ sớm được tích hợp.