원격 X 서버에서 그놈 세션이 시작되지 않았습니다.

원격 X 서버에서 그놈 세션이 시작되지 않았습니다.

다시 게시합니다원격 X 서버에서 Gnome 세션을 시작할 수 없습니다.Gnome, 여기에는 이것이 단순한 우분투 문제가 아니라 문제 라고 믿기 때문입니다 .

Ubuntu 호스트가 있고 ssh -Y. 클라이언트는 XQuartz를 실행하는 macOS 노트북입니다. 호스트 컴퓨터에서 다른 응용 프로그램을 실행 xclock하고 내 노트북에서 볼 수 있습니다. X내가 실행할 수 없는 것은 gnome-session인데, 내가 이해한 바로는 로컬 콘솔에서 시스템에 로그인할 때 나타나는 모든 것이어야 합니다. DISPLAY가 올바르게 설정되었지만 무시되는 것 같습니다.

--display="$DISPLAY"gnome-session에 전달되면 다음이 생성됩니다.

** (gnome-session-binary:5943): WARNING **: Unknown option --display=localhost:10.0

사실 내 gnome-session 매뉴얼 페이지에는 --display가 언급되어 있지 않지만 인터넷의 매뉴얼 페이지에는 언급되어 있습니다. 그래서 어느 시점에서 제거되었다고 생각했습니다. 아직도 이 작업을 수행할 수 있는 방법이 있습니까?

--display또한 다른 gnome 응용 프로그램(예: gnome-software) 에 옵션이 있지만 이를 무시하고 응용 프로그램이 내 노트북이 아닌 콘솔 데스크탑에서 실행된다는 사실 도 발견했습니다 .

답변1

또한 다른 gnome 응용 프로그램(예: gnome-software)에 --display 옵션이 있지만 이를 무시하고 응용 프로그램이 내 노트북이 아닌 콘솔 데스크탑에서 실행된다는 사실도 발견했습니다.

SSH를 통해서가 아니라 서버에서도 Gnome 3를 실행하고 있다고 가정합니까? Wayland 세션으로 실행되는 것 같아요. Gnome 애플리케이션은 .view 를 WAYLAND_DISPLAY사용할 수 있습니다 . 로 설정하면 Gnome 애플리케이션은 SSH 디스플레이 대신 wayland 디스플레이를 사용합니다. 를 사용하여 실행해 보세요 .DISPLAYXDG_SESSION_TYPEwaylandXDG_SESSION_TYPE=x11

사실 내 gnome-session 매뉴얼 페이지에는 --display가 언급되어 있지 않지만 인터넷의 매뉴얼 페이지에는 언급되어 있습니다. 그래서 어느 시점에서 제거되었다고 생각했습니다. 아직도 이 작업을 수행할 수 있는 방법이 있습니까?

gnome-sessionDISPLAY그럴 필요는 없다고 생각해야 합니다 --display. 그러나 gnome-shell옵션이 있습니다 --display.

실행할 수 없는 것은 gnome-session입니다.

gnome-session과 libmutter는 기본 디스플레이 하드웨어로 실행되지 않으면 종종 segfault가 발생하는 것으로 나타났습니다. dmesg서버를 확인하세요 .

어쩌면 실행할 수도 있지만 env XDG_SESSION_TYPE=x11 gnome-session세그폴트도 발생할 것으로 생각됩니다. 또는 gnome-shell대신 시도해 볼 수도 있습니다 gnome-session.

lxsessionlxde( ) 또는 xfce( startxfce4)와 같은 보다 가벼운 SSH 데스크탑 환경을 사용하거나 openbox( )와 같은 창 관리자를 사용하는 것이 좋습니다 openbox --sm-disable.

관련 정보