Ubuntu Gnomeを実行しています16.10(64bit)。 Gnome-Shellバージョン.20.4。
コンピューターを起動すると、最終的にGDM3が期待どおりにログインプロンプトを表示します。
ログインすると、モニターが少し点滅し(プラグを抜いてから再び差し込んだように)、gnome 3デスクトップに移動します。
ただし、CTRL + ALT + F1を押すと、GDM3に戻り、ログインプロンプトが表示されます。
その後、CTRL + ALT + F2を押すと、Gnome 3デスクトップに戻ります。
そのため、GDM3はTTY1で実行され続け、デスクトップはTTY2で実行されるようです。
質問
同様の問題が別の post で発生しました。質問に答える:
- これは物事がどのように機能するはずですか?デスクトップでは、ディスプレイマネージャと同じTTY(またはあなたが呼ぶもの)を使用することになっていると思いました。
まあ、そうでした。 gdmを担当するGNOME開発者は here 以前の動作と変更点について説明しました。
以前は、1つのXサーバーをルートとして起動し、ログインしたときにセッションXサーバーに「モーフィング」しました。ユーザーの簡易切り替えを行った場合、2番目のXサーバーをオンデマンドで起動しました。
セキュリティ上の理由とWaylandの移植の理由により、XサーバーとWaylandサーバーをルートとして起動する代わりに、ユーザーのセッション内で起動するようになりました。
これを行う方法は、gdm greeterセッション用とセッションユーザー用の2つのXサーバーを起動することです。
ユーザーセッションに切り替えた後にグリーターを分解することは完全に可能です。少しだけコードが必要ですが、残念ながらVT1にグリーターセッションとユーザーセッションの両方を配置することはできません。最初にユーザーセッションを起動してからグリッターセッションを切断する必要があるため、同じVTに2つのXサーバーが同時に存在している間は中間状態になれないためです。
2つのgnome-Shellインスタンスを保持することに関するリソースの問題を忘れました。グリッターセッションを破棄し、ユーザーの切り替え/ログアウトのためにオンデマンドで起動してリソースを節約するかどうかを確認するために、Rayとチャットします。
- このように設定することで、より多くのグラフィカルリソースを使用していますか?
はい。
- ログイン後にGDM3がディスプレイをGnome Desktopに渡す方法はありますか?
おそらく、修正が配信されるか、gdm 3.14に戻るまではそうではありませんが、これはおそらく最善の方法ではありません。
- #3を行う利点はありますか?
Gdm3のメモリリークといくつかのパフォーマンスの問題について苦情がありました。
これが修正されるまで、デスクトップマネージャーをgdm3からlightdmに切り替えることをお勧めします。良いことは、Ubuntu GNOMEを使用していることです。lightdmはクールで、統一されたログイン画面のように見えます。
Installl lightdm:
Sudo apt install lightdm
それに切り替えます:
Sudo dpkg-reconfigure lightdm
再起動すると、ttyと通常のリソース消費量で問題なく動作し、GNOMEを使用できます。または、KDE、XFCE、Mateなどの他のデスクトップ環境に切り替えます。