Xorg-ServerとWayland-CompositorはLinuxで同時に実行できますか?

Xorg-ServerとWayland-CompositorはLinuxで同時に実行できますか?

グラフィカルログインに lightdm を使用する場合は、セッションタイプを開始して提供するように設定できます。

  • 小人
  • XorgのGNOME
  • Xfceセッション

最初のものGnomeは標準のWaylandバックエンドで動作するGnome DEです。私が理解したのは、GnomeがWaylandプロトコルシンセサイザーとして機能することです。つまり、KMSおよびevdevのカーネルと通信します(上記のように)。Waylandアーキテクチャ無料デスクトップウェブサイト)、2番目のオプションを選択すると、Gnome on XorgGnomeセッションも作成されますが、プロセスがありますXorg。つまり、Xorgサーバーが稼働していることがわかります。

Waylandプロトコル用のコンポジターであるXorg-Serverを同時に実行できる場合は、類似/同一のリソース(グラフィックアダプタなど)を使用できるので気になります。

だから私はGnome waylandセッションに一度ログインし、別のアカウントを使ってXorgのGnomeセッションにログインすることをテストしました。その結果、これはうまくいくようですが、/usr/bin/Xwaylandrunningという名前のプロセスがいくつかあり、表示されたXorgセッションが最終的に「偽」になり、XWayland「Xorg」サーバーを介して表示されるかどうかはわかりません。

かなり混乱しています。ここで、「Xorg-ServerとWayland-CompositorはLinuxで同時に実行できますか?」という質問をしたいと思います。

答え1

同時に実行されますが、同時にディスプレイを制御しません。通常、ログイン画面は最初のVTにあり、デスクトップは2番目のVTにあります。CtrlAltF1とを使って前後に切り替えることができますCtrlAltF2~/.local/share/xorg/Xorg.1.logたとえば、ログでハンドオーバーメッセージを見つけることができます。

AIGLX: Suspending AIGLX clients for VT switch
systemd-logind: got pause for ...

このXサーバーを実行しているVTから切り替えるとき

systemd-logind: got resume for ...
AIGLX: Resuming AIGLX clients after VT switch

VTに切り替えるとき

関連情報