내 GDM이 데스크톱 환경과 다른 TTY에있는 이유는 무엇입니까?


15

Ubuntu Gnome 16.10 (64bit)을 실행 중 입니다. 그놈 쉘 버전 3.20.4 .

컴퓨터를 시작할 때 GDM3이 예상대로 로그인 프롬프트를 제공하는 것을 보게됩니다.

로그인 한 후 모니터를 약간 깜빡 인 다음 (연결을 끊었다가 다시 꽂는 것처럼) gnome 3 데스크탑으로 이동합니다.

그러나 CTRL + ALT + F1을 누르면 GDM3으로 돌아와 로그인 프롬프트가 표시됩니다.

그런 다음 CTRL + ALT + F2를 누르면 Gnome 3 데스크탑으로 돌아옵니다.

따라서 데스크톱은 TTY2에서 실행되는 동안 GDM3은 TTY1에서 계속 실행되는 것 같습니다.

질문

  1. 이것이 작동하는 방식입니까? 데스크탑은 디스플레이 관리자와 동일한 TTY (또는 무엇이든 호출)를 사용해야한다고 생각했습니다.
  2. 이런 식으로 설정하여 더 많은 그래픽 리소스를 사용하고 있습니까?
  3. 로그인 한 후 GDM3이 디스플레이를 Gnome Desktop으로 전달하는 방법이 있습니까?
  4. # 3을하면 어떤 이점이 있습니까?

사양 (17.04-64-bit, tty1 = gdm, tty7 = session)을 제외하고는 처음으로 이것을보고 있습니다 ... 내가 어떻게 도착했는지 잘 모르겠습니다. :(
TheGeeko61

또 다른 묻고는 ... 어쩌면 그와 함께이 통합 : askubuntu.com/questions/856940/...
TheGeeko61

답변:


16

다른 게시물 에서도 비슷한 문제가 발생했습니다 . 질문에 대한 답변 :

  1. 이것이 작동하는 방식입니까? 데스크탑은 디스플레이 관리자와 동일한 TTY (또는 무엇이든 호출)를 사용해야한다고 생각했습니다.

그렇습니다. 임신성 당뇨병에 대한 책임 GNOME 개발자는 설명 여기에 이전에 근무하고 그들이 변화를 무슨 짓을했는지 방법 :

이전에는 하나의 X 서버를 루트로 시작한 다음 로그인 할 때 X 서버를 세션 X 서버로 "모핑"했습니다. 빠른 사용자 전환을 위해 온 디맨드로 두 번째 X 서버를 시작했습니다.

보안상의 이유와 Wayland 포팅의 이유로 이제 X 서버와 Wayland 서버를 루트로 시작하지 않고 사용자 세션 내에서 시작합니다.

이를 수행하는 방법은 gdm greeter 세션과 세션 사용자를위한 두 개의 X 서버를 시작하는 것입니다.

사용자 세션으로 전환 한 후에는 인사를 해체 할 수 있습니다. 코드가 더 필요하지만 불행히도 VT1에 인사 세션과 사용자 세션을 둘 수는 없습니다. 먼저 사용자 세션을 시작한 다음 인사 세션을 해제해야하므로 동일한 VT에 동시에 두 개의 X 서버가있는 동안 중간 상태에있을 수 없습니다.

방금 두 개의 gnome-shell 인스턴스를 유지하는 것과 관련된 리소스 문제를 잊었습니다. 인사 세션을 해제하고 필요에 따라 사용자 전환 / 로그 아웃을 통해 리소스를 절약 할 수 있는지 Ray와 대화 할 것입니다.


  1. 이런 식으로 설정하여 더 많은 그래픽 리소스를 사용하고 있습니까?

예.

  1. 로그인 한 후 GDM3이 디스플레이를 Gnome Desktop으로 전달하는 방법이 있습니까?

수정 사항이 제공되거나 gdm 3.14로 되돌아 갈 때까지는 아닐 수 있지만 이것이 최선의 방법은 아닙니다.

  1. # 3을하면 어떤 이점이 있습니까?

gdm3의 메모리 누수와 여러 성능 문제에 대한 불만이있었습니다.

최선의 방법은이 문제가 해결 될 때까지 데스크탑 관리자를 gdm3에서 lightdm으로 전환하는 것입니다. 좋은 점은 Ubuntu GNOME을 사용하고 있으며 lightdm이 시원하고 단일 로그인 화면처럼 보입니다.

  1. 설치 lightdm :

    sudo apt install lightdm
    
  2. 그것으로 전환하십시오 :

    sudo dpkg-reconfigure lightdm
    

재부트하면 tty 및 일반 자원 소비량과 함께 계속 그놈을 사용하는 것이 좋습니다. 또는 KDE, XFCE, Mate 등과 같은 다른 데스크탑 환경으로 전환하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.