GDM'm neden masaüstü ortamımdan farklı bir TTY'de?


15

Ubuntu Gnome 16.10 (64bit) kullanıyorum . Gnome kabuğu sürüm 3.20.4 .

Bilgisayarımı başlattığımda, GDM3'ün beklendiği gibi bir oturum açma istemi sunduğunu görüyorum.

Giriş yaptıktan sonra monitörlerim biraz yanıp sönüyor (fişleri çekilip takıldıktan sonra yeniden takılıyor gibi) ve sonra gnome 3 masaüstüne getirildim.

Ancak, CTRL + ALT + F1 tuşlarına basarsam, GDM3'e geri dönüyorum ve oturum açma istemi sunuyorum.

Daha sonra CTRL + ALT + F2 tuşlarına basarsam, Gnome 3 masaüstüme geri getirilirim.

Görünüşe göre masaüstü TTY2'de çalışırken GDM3 TTY1'de çalışmaya devam ediyor.

Sorular

  1. İşlerin böyle mi çalışması gerekiyor? Masaüstünün, ekran yöneticisi ile aynı TTY'yi (veya her ne derseniz adlandırın) kullanması gerektiğini düşündüm.
  2. İşleri bu şekilde ayarlayarak daha fazla grafik kaynağı kullanıyor muyum?
  3. Giriş yaptıktan sonra GDM3'ün ekranı Gnome Desktop'a geçirmesinin bir yolu var mı?
  4. # 3 yapmanın herhangi bir avantajı var mı?

Özellikler hariç (17.04-64-bit, tty1 = gdm, tty7 = oturum), bunu ilk kez görüyorum ... Eskiden tty7-gdm + oturumu tty1-tty6 ile biliyorum. Buraya nasıl geldiğimden emin değilim. :(
TheGeeko61

Başka bir soru ... belki bunu şu şekilde pekiştirebilir: askubuntu.com/questions/856940/…
TheGeeko61

Yanıtlar:


16

Benzer bir mesele başka yükseltilmiştir yazı . Sorularınızı cevaplama:

  1. İşlerin böyle mi çalışması gerekiyor? Masaüstünün, ekran yöneticisi ile aynı TTY'yi (veya her ne derseniz adlandırın) kullanması gerektiğini düşündüm.

Öyleydi. GDM'den sorumlu GNOME geliştiricisi burada daha önce nasıl çalıştığını ve neyi değiştirdiğini açıkladı :

Önceden, bir X sunucusunu root olarak başlattık ve giriş yaptığınızda, oturumu X sunucusuna "dönüştürdük". Hızlı kullanıcı geçişine gittiyseniz, isteğe bağlı olarak ikinci bir X sunucusu başlattık.

Güvenlik nedenleriyle ve Wayland taşıma nedenleriyle, artık X sunucusunu ve Wayland sunucusunu root olarak başlatmak yerine kullanıcının oturumu içinde başlatıyoruz.

Bunu yapma şeklimiz, biri gdm karşılama oturumu ve oturum kullanıcısı için olmak üzere iki X sunucusu başlatmamızdır.

Kullanıcı oturumuna geçtikten sonra karşılayıcıyı yırtmak tamamen mümkün olurdu, sadece biraz daha fazla kod gerektirir, ancak ne yazık ki hem karşılama oturumunu hem de kullanıcı oturumunu VT1'e koymak mümkün olmaz, çünkü önce kullanıcı oturumunu başlatmamız ve ardından karşılama oturumunu yıkmamız gerekecek ve aynı VT'de aynı anda iki X sunucusu varken bu ara durumda olamayız.

Ben sadece iki gnome-shell örneği tutmak etrafında kaynak sorunları unuttum. Karşılama oturumunu yıkmak isteyip istemediğimizi görmek için Ray ile sohbet edeceğim ve daha sonra kaynaklardan tasarruf etmek için kullanıcı değiştirme / oturumu kapatma isteği üzerine başlatın.


  1. İşleri bu şekilde ayarlayarak daha fazla grafik kaynağı kullanıyor muyum?

Evet.

  1. Giriş yaptıktan sonra GDM3'ün ekranı Gnome Desktop'a geçirmesinin bir yolu var mı?

Muhtemelen bir düzeltme teslim edilinceye kadar ya da gdm 3.14'e dönün, ama bu muhtemelen en iyi çıkış yolu değildir.

  1. # 3 yapmanın herhangi bir avantajı var mı?

GDM3'te bellek sızıntıları ve çeşitli performans sorunları ile ilgili şikayetler olmuştur.

Yapabileceğiniz en iyi şey, bu düzeltilene kadar masaüstü yöneticinizi gdm3'ten lightdm'ye geçirmektir. İyi olan şey Ubuntu GNOME kullanıyorsunuz ve lightdm harika ve birlik giriş ekranına benziyor.

  1. Kurulum lightdm:

    sudo apt install lightdm
    
  2. Geçiş yapın:

    sudo dpkg-reconfigure lightdm
    

Yeniden başlatın ve tty ve normal kaynak tüketiminize devam edin ve yine de GNOME kullanın. Veya KDE, XFCE, Mate vb.Gibi diğer masaüstü ortamlarına geçin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.