Ubuntu Wayland đang sử dụng phiên Xorg?


0

Tôi nhận thấy trong nhật ký của mình rằng phiên Xorg đã hoạt động mặc dù không sử dụng thông tin đăng nhập Xorg.

Khi kiểm tra với ls -lah /usr/share/xsessions/tôi đã nhận được đầu ra sau:

total 24K
drwxr-xr-x   2 root root 4.0K Nov  4 21:14 .
drwxr-xr-x 302 root root  12K Nov 16 02:40 ..
lrwxrwxrwx   1 root root   19 Oct 13 12:33 ubuntu.desktop -> ubuntu-xorg.desktop
-rw-r--r--   1 root root  262 Oct 13 12:33 ubuntu-xorg.desktop
-rw-r--r--   1 root root  249 Oct 13 12:33 unity.desktop

Có vẻ như Ubuntu.desktopphiên cũng đang sử dụng xorg.desktop. Có một vấn đề với điều này? Có ai đó đã hack tài khoản của tôi chạy các chương trình tương thích xorg trong một phiên không nên là xorg.

Cảm ơn bạn đã nâng cao về bất kỳ thông tin nào về lý do tại sao xorg xuất hiện trong phiên không xorg!


Ở màn hình đăng nhập, khi bạn nhấp vào thiết bị nhỏ, "Wayland" có được cung cấp dưới dạng lựa chọn không? Bạn đã chọn nó? Mọi thứ khác là xorg.
ubfan1

Có một tùy chọn xorg, nhưng tôi đã chọn "máy tính để bàn Ubuntu" mà tôi nghĩ là phiên Wayland. Nếu bạn nhìn vào bài đọc của tôi, bạn có thể thấy có 3 tùy chọn.
Berrik

Câu trả lời:


1

a. Thực hiện kiểm tra đơn giản này và xem nếu bạn thực sự sử dụng Wayland (chứ không phải X11).

Mở cửa sổ Terminal trên Ubuntu Desktop và chạy các lệnh sau:

# VERIFY that you are indeed using the Wayland Display Manager,
# and NOT X11 which would return "x11".
echo ${XDG_SESSION_TYPE}
if [ "${XDG_SESSION_TYPE}" != "wayland" ]; then
    echo "ERROR. This session does not use the Wayland Display Manager."
    echo "       Your system uses ${XDG_SESSION_TYPE}"
else 
    echo "OK. This session uses the Wayland Display Manager."
fi

b. Kiểm tra danh sách quy trình để xem Xorg có thực sự hoạt động không)

$ ps -fe | grep Xorg

Đầu ra trên Wayland Ubuntu 17.10 (Artful): ubfox 1907 1498 0 09:52 pts / 0 00:00:00 grep --color = auto xorg

Đầu ra trên Ubuntu 17.04 X11: root 1110 960 0 Nov20 tty7 00:06:58 / usr / lib / xorg / Xorg -core: 0 -seat ghế0 -auth / var / run / lightdm / root /: 0 -nolisten tcp vt7 - roottswitch 26750 26399 0 09:56 pts / 4 00:00:00 grep --color = auto Xorg

c. Nếu bạn chọn ubfox.desktop thì bạn sẽ thấy nó bắt đầu phiên Gnome chính. Nếu tệp cấu hình này ở đâu đó chứa "unity" thì bạn không sử dụng trình quản lý hiển thị Wayland.

[Desktop Entry]
Name=Ubuntu on Xorg
Comment=This session logs you into Ubuntu
Exec=env GNOME_SHELL_SESSION_MODE=ubuntu  gnome-session --session=ubuntu
TryExec=gnome-shell
Icon=
Type=Application
DesktopNames=ubuntu:GNOME
X-Ubuntu-Gettext-Domain=gnome-session-3.0

Cười mở miệng. Tên tệp "ubfox-xorg.desktop" có lẽ là phần còn lại từ phiên bản Ubuntu trước. Nó mang lại ấn tượng liên quan đến Xorg nhưng nội dung chắc chắn là không.


Cảm ơn bạn @Rolf echo ${XDG_SESSION_TYPE}đã trở lại là "Wayland" và kiểm tra các điểm khác cũng trở lại như kết quả mong đợi của bạn. Cảm ơn vì đã rất kỹ lưỡng!
Berrik

0

Tùy thuộc vào trình điều khiển đồ họa của bạn, Wayland có thể không hoạt động trên hệ thống của bạn và Xorg được tự động sử dụng thay thế, mặc dù Wayland là mặc định bây giờ.

Ngoài ra, trong phiên Wayland có Xwayland, do đó, các ứng dụng không hoạt động như ứng dụng khách Wayland nhưng hoạt động dưới Xorg, vẫn có thể chạy được. Tuy nhiên, một số ứng dụng (như ứng dụng ghi / phát màn hình) vẫn không hoạt động, do tính bảo mật nâng cao của Wayland.

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.