GDMがデスクトップ環境とは異なるTTYになっているのはなぜですか?


15

Ubuntu Gnome 16.10(64bit)を実行しています。Gnomeのシェルバージョン3.20.4

コンピューターを起動すると、最終的にGDM3が期待どおりにログインプロンプトを表示します。

ログインすると、モニターが少し点滅し(プラグを抜いてから再び差し込んだように)、gnome 3デスクトップに移動します。

ただし、CTRL + ALT + F1を押すと、GDM3に戻り、ログインプロンプトが表示されます。

その後、CTRL + ALT + F2を押すと、Gnome 3デスクトップに戻ります。

そのため、GDM3はTTY1で引き続き実行され、デスクトップはTTY2で実行されるようです。

ご質問

  1. これは物事がどのように機能するはずですか?デスクトップは、ディスプレイマネージャーと同じTTY(またはそれを何と呼ぶか​​)を使用することになっていると思いました。
  2. このように設定することで、より多くのグラフィカルリソースを使用していますか?
  3. ログイン後にGDM3がディスプレイをGnome Desktopに渡す方法はありますか?
  4. #3を行う利点はありますか?

詳細(17.04-64ビット、tty1 = gdm、tty7 = session)を除いて、これが初めて見られます... tty1-tty6が利用可能なtty7 = gdm + sessionであったことはわかっています。どうやってここに来たのか分かりません。:(
TheGeeko61

もう一つ尋ねる...多分それでこれを統合:askubuntu.com/questions/856940/...
TheGeeko61

回答:


16

同様の問題が別の投稿で提起されました。質問に答える:

  1. これは物事がどのように機能するはずですか?デスクトップは、ディスプレイマネージャーと同じTTY(またはそれを何と呼ぶか​​)を使用することになっていると思いました。

まあ、そうだった。gdmの責任者であるGNOME開発者は、ここでそれが以前どのように機能し、何が変更されたかを説明しました

以前は、1つのXサーバーをルートとして起動し、ログインしたときにセッションXサーバーに「モーフィング」しました。ユーザーの簡易切り替えを行った場合、2番目のXサーバーをオンデマンドで起動しました。

セキュリティ上の理由、およびWaylandの移植の理由により、1つをルートとして起動する代わりに、ユーザーのセッション内でXサーバーとWaylandサーバーを起動します。

これを行う方法は、gdm greeterセッション用とセッションユーザー用の2つのXサーバーを起動することです。

ユーザーセッションに切り替えた後にグリーターを分解することは完全に可能です。少しだけコードが必要ですが、残念ながら、グリーターセッションとユーザーセッションの両方をVT1に配置することはできません。最初にユーザーセッションを起動し、次にグリーターセッションを切断する必要があるため、同じVTに2つのXサーバーが同時に存在している間は中間状態になれないためです。

2つのgnome-shellインスタンスを保持することに関するリソースの問題を忘れました。グリッターセッションを終了し、ユーザーの切り替え/ログアウトのためにオンデマンドで起動してリソースを節約するかどうかを確認するために、Rayとチャットします。


  1. このように設定することで、より多くのグラフィカルリソースを使用していますか?

はい。

  1. ログイン後にGDM3がディスプレイをGnome Desktopに渡す方法はありますか?

おそらく、修正が配信されるか、gdm 3.14に戻るまではそうではありませんが、これはおそらく最善の方法ではありません。

  1. #3を行う利点はありますか?

gdm3のメモリリークといくつかのパフォーマンスの問題について苦情がありました。

これが修正されるまで、デスクトップマネージャーをgdm3からlightdmに切り替えることをお勧めします。良いことは、Ubuntu GNOMEを使用していることです。lightdmはクールで、統一されたログイン画面のように見えます。

  1. installl lightdm:

    sudo apt install lightdm
    
  2. それに切り替えます:

    sudo dpkg-reconfigure lightdm
    

再起動すると、ttyと通常のリソース消費量で問題なく動作し、引き続きGNOMEを使用できます。または、KDE、XFCE、Mateなどの他のデスクトップ環境に切り替えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.