Perché il mio GDM ha un TTY diverso rispetto al mio ambiente desktop?


15

Sto eseguendo Ubuntu Gnome 16.10 (64 bit) . Gnome-shell versione 3.20.4 .

Quando avvio il mio computer, alla fine vedo GDM3 che offre un prompt di accesso, come previsto.

Dopo aver effettuato il login, i miei monitor lampeggiano un po '(come se fossero scollegati e quindi ricollegati), e poi vengo portato sul desktop di gnome 3.

Tuttavia, se premo CTRL + ALT + F1, vengo riportato a GDM3, offrendo un prompt di accesso.

Se poi premo CTRL + ALT + F2, vengo riportato sul mio desktop Gnome 3.

Quindi sembra che GDM3 continui a funzionare in TTY1 mentre il desktop funziona in TTY2.

Domande

  1. È così che dovrebbero funzionare le cose? Pensavo che il desktop avrebbe dovuto usare lo stesso TTY (o come lo chiami tu) del display manager.
  2. Sto usando più risorse grafiche impostando le cose in questo modo?
  3. C'è un modo per far passare GDM3 dal display a Gnome Desktop dopo il login?
  4. C'è qualche vantaggio nel fare # 3?

Fatta eccezione per le specifiche (17.04-64-bit, tty1 = gdm, tty7 = session), lo vedo per la prima volta ... So che era tty7 = gdm + session con tty1-tty6 disponibile. Non sono sicuro di come sono arrivato qui. :(
TheGeeko61,

Un'altra domanda ... forse consolidare questo con quello: askubuntu.com/questions/856940/…
TheGeeko61

Risposte:


16

Un problema simile è stato sollevato in un altro post . Rispondere alle tue domande:

  1. È così che dovrebbero funzionare le cose? Pensavo che il desktop avrebbe dovuto usare lo stesso TTY (o come lo chiami tu) del display manager.

Beh, lo era. Lo sviluppatore GNOME responsabile di gdm ha spiegato qui come ha funzionato in precedenza e cosa sono cambiate:

In precedenza, abbiamo lanciato un server X come root, e quindi quando hai effettuato l'accesso, lo abbiamo "trasformato" nel server X di sessione. Se sei passato al cambio rapido utente, abbiamo quindi lanciato un secondo server X su richiesta.

Per motivi di sicurezza e di porting di Wayland, ora lanciamo il server X e il server Wayland all'interno della sessione dell'utente, anziché avviarne uno come root.

Il modo in cui lo facciamo è che lanciamo due server X, uno per la sessione greeter gdm e per l'utente della sessione.

Sarebbe del tutto possibile smontare il programma di benvenuto dopo che siamo passati alla sessione utente, richiede solo un po 'più di codice, ma sfortunatamente non sarebbe possibile mettere sia la sessione di benvenuto che quella dell'utente su VT1, poiché dovremmo prima avviare la sessione utente, quindi abbattere la sessione di benvenuto e non possiamo trovarci in quello stato intermedio mentre ci sono due server X sullo stesso VT contemporaneamente.

Mi sono appena dimenticato delle problematiche relative alle risorse relative a due istanze di gnome-shell. Farò una chiacchierata con Ray per vedere se vogliamo abbattere la sessione di benvenuto e quindi avviarla su richiesta per consentire all'utente di cambiare / disconnettersi per risparmiare risorse.


  1. Sto usando più risorse grafiche impostando le cose in questo modo?

Sì.

  1. C'è un modo per far passare GDM3 dal display a Gnome Desktop dopo il login?

Probabilmente non fino alla consegna di una correzione o al ritorno a gdm 3.14, ma questa probabilmente non è la soluzione migliore.

  1. C'è qualche vantaggio nel fare # 3?

Ci sono state lamentele per perdite di memoria in gdm3 e diversi problemi di prestazioni.

La cosa migliore che puoi fare è cambiare il desktop manager da gdm3 a lightdm fino a quando questo non viene risolto. La cosa buona è che stai usando Ubuntu GNOME, e lightdm è bello e assomiglia alla schermata di login dell'unità.

  1. Installa lightdm:

    sudo apt install lightdm
    
  2. Passa ad esso:

    sudo dpkg-reconfigure lightdm
    

Riavvia e sei a posto con il tuo normale e normale consumo di risorse e usi ancora GNOME. Oppure passa ad altri ambienti desktop come KDE, XFCE, Mate, ecc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.