Làm thế nào để chuyển sang Xorg từ Wayland trong Ubuntu 17.10 [Mẹo nhanh]
Hầu hết các bạn có lẽ không nhận thức được điều này, nhưng trong Ubuntu 17.10, máy chủ hiển thị mặc định được sử dụng đã được chuyển sang Wayland (máy chủ hiển thị mặc định được sử dụng trong Gnome Desktop) thay vì Xorg thông thường. Trong hầu hết các trường hợp, đây là một điều tốt, vì Wayland an toàn hơn và khắc phục được rất nhiều thiếu sót trong X11. Điều xấu là nó sẽ phá vỡ một số ứng dụng vẫn còn phụ thuộc vào máy chủ X11 cũ.
May mắn thay, Ubuntu đi kèm với cả hai Wayland và Xorg cài đặt, và bạn có thể dễ dàng chuyển đổi giữa cả hai. Ở đây chúng ta sẽ xem xét cách bạn có thể chuyển sang Xorg từ Wayland trong Ubuntu 17.10.
Chuyển từ Wayland sang Xorg trong Ubuntu
Theo mặc định, khi bạn đăng nhập vào máy tính để bàn Ubuntu của bạn, nó sẽ chạy Wayland. Để chuyển sang Xorg, bạn sẽ phải đăng xuất khỏi phiên hiện tại của mình.
1. Tại màn hình đăng nhập, nhấp vào biểu tượng bánh răng bên cạnh nút “Đăng nhập”.
2. Chọn tùy chọn “Ubuntu trên Xorg”.
3. Nhập mật khẩu của bạn và đăng nhập vào máy Ubuntu của bạn.
Đó là nó. Ubuntu của bạn hiện đang chạy trên Xorg và các ứng dụng cũ của bạn sẽ hoạt động ngay bây giờ. Lưu ý rằng điều này sẽ trở thành mặc định mới mỗi lần bạn đăng nhập, cho đến khi bạn trở lại màn hình đăng nhập.
Cách kiểm tra xem bạn có đang chạy Xorg hay Wayland không
Nếu bạn chỉ muốn tìm ra máy chủ hiển thị nào mà Ubuntu của bạn hiện đang chạy, bạn có thể sử dụng lệnh sau để thực hiện:
echo $ XDG_SESSION_TYPE
Nếu bạn thấy X11, thì bạn đang chạy Xorg. Tương tự, nếu bạn thấy "wayland", thì bạn đang chạy Wayland.
Tôi phải làm gì nếu tôi không muốn quay lại Xorg?
Sẽ có một số ứng dụng yêu cầu quyền root sẽ không chạy ở Wayland. Ví dụ: nếu bạn vẫn đang sử dụng ứng dụng Synaptic tiện dụng cũ, ứng dụng này sẽ không chạy ở Wayland. Bạn có thể sẽ thấy một lỗi như hình dưới đây.
Nếu bạn chỉ cần chạy một ứng dụng và không muốn quay trở lại Xorg vì điều này, đây là bản sửa lỗi để chạy ứng dụng đó ở Wayland.
Trong loại thiết bị đầu cuối lệnh sau:
xhost + si: localuser: root
Lệnh này làm là thêm người dùng cục bộ (hoặc người dùng hiện tại) vào danh sách các kết nối được phép tới máy chủ X. Sau đó, bạn sẽ có thể khởi chạy ứng dụng của mình bằng sudo
.
Phần kết luận
Khi Canonical quyết định chuyển sang sử dụng Gnome desktop cho Ubuntu, họ cũng quyết định nắm lấy tất cả những thứ đi kèm với Gnome, bao gồm Wayland. Tuy nhiên, đây là một lựa chọn tốt và nếu bạn cần phải quay lại Xorg, bây giờ bạn đã biết cách thực hiện điều đó.