Mengapa GDM saya pada TTY berbeda dari lingkungan desktop saya?

15

Saya menjalankan Ubuntu Gnome 16.10 (64bit) . Gnome-shell versi 3.20.4 .

Ketika saya memulai komputer saya, saya akhirnya melihat GDM3 menawarkan prompt login, seperti yang diharapkan.

Setelah saya masuk, monitor saya sedikit berkedip (seperti dicabut dan dipasang kembali), dan kemudian saya dibawa ke desktop gnome 3.

Namun, jika saya menekan CTRL + ALT + F1, saya dibawa kembali ke GDM3, menawarkan prompt masuk.

Jika saya menekan CTRL + ALT + F2, saya dibawa kembali ke desktop Gnome 3 saya.

Jadi sepertinya GDM3 terus berjalan di TTY1 sementara desktop berjalan di TTY2.

Pertanyaan

  1. Apakah ini yang seharusnya bekerja? Saya pikir desktop seharusnya menggunakan TTY yang sama (atau apa pun namanya) sebagai manajer tampilan.
  2. Apakah saya menggunakan lebih banyak sumber daya grafis dengan mengatur hal-hal seperti ini?
  3. Apakah ada cara agar GDM3 mengalihkan tampilan ke Gnome Desktop setelah saya masuk?
  4. Apakah ada untungnya melakukan # 3?
JoshuaD
sumber
Kecuali untuk spesifik (17,04-64-bit, tty1 = gdm, tty7 = sesi), saya melihat ini untuk pertama kalinya ... Saya tahu dulu tty7 = gdm + sesi dengan tty1-tty6 tersedia. Saya tidak yakin bagaimana saya sampai di sini. :(
TheGeeko61
Pertanyaan
TheGeeko61

Jawaban:

16

Masalah serupa telah diangkat di pos lain . Menjawab pertanyaan Anda:

  1. Apakah ini yang seharusnya bekerja? Saya pikir desktop seharusnya menggunakan TTY yang sama (atau apa pun namanya) sebagai manajer tampilan.

Ya, benar. Pengembang GNOME yang bertanggung jawab atas gdm menjelaskan di sini cara kerjanya sebelumnya dan apa yang mereka lakukan berubah:

Sebelumnya, kami meluncurkan satu server X sebagai root, dan kemudian ketika Anda masuk, kami "mengubahnya" menjadi server sesi X. Jika Anda beralih ke pergantian pengguna yang cepat, kami kemudian meluncurkan X server kedua sesuai permintaan.

Untuk alasan keamanan, dan alasan porting Wayland, kami sekarang meluncurkan X server dan server Wayland dalam sesi pengguna, alih-alih memulai yang sebagai root.

Cara kami melakukan ini adalah kami meluncurkan dua server X, satu untuk sesi penyapa gdm, dan untuk pengguna sesi.

Akan sangat mungkin untuk merobohkan penyapa setelah kami beralih ke sesi pengguna, itu hanya membutuhkan sedikit lebih banyak kode, tapi sayangnya itu tidak mungkin untuk menempatkan sesi penyapa dan sesi pengguna di VT1, karena kita harus meluncurkan sesi pengguna terlebih dahulu, dan kemudian meruntuhkan sesi penyapa, dan kita tidak bisa berada dalam kondisi peralihan sementara ada dua server X pada VT yang sama pada saat yang sama.

Saya hanya lupa tentang masalah sumber daya sekitar menjaga sekitar dua contoh gnome-shell. Saya akan ngobrol dengan Ray untuk melihat apakah kita ingin menghancurkan sesi penyapa dan kemudian meluncurkannya atas permintaan pengguna beralih / logout untuk menghemat sumber daya.


  1. Apakah saya menggunakan lebih banyak sumber daya grafis dengan mengatur hal-hal seperti ini?

Iya.

  1. Apakah ada cara agar GDM3 mengalihkan tampilan ke Gnome Desktop setelah saya masuk?

Mungkin tidak sampai perbaikan dikirimkan atau Anda kembali ke gdm 3.14, tetapi ini mungkin bukan jalan keluar terbaik.

  1. Apakah ada untungnya melakukan # 3?

Ada keluhan tentang kebocoran memori di gdm3 dan beberapa masalah kinerja.

Hal terbaik yang bisa Anda lakukan adalah mengganti pengelola desktop dari gdm3 ke lightdm hingga ini diperbaiki. Yang bagus adalah Anda menggunakan Ubuntu GNOME, dan lightdm keren dan terlihat seperti layar login persatuan.

  1. Installl lightdm:

    sudo apt install lightdm
    
  2. Beralih ke sana:

    sudo dpkg-reconfigure lightdm
    

Mulai ulang dan Anda baik-baik saja dengan konsumsi sumber daya tty dan normal Anda dan masih menggunakan GNOME. Atau beralih ke lingkungan desktop lain seperti KDE, XFCE, Mate, dll.

luisdarui
sumber