다중 좌석 설정: 디스플레이 관리자를 비활성화하고 한 좌석에서 TTY를 사용합니다.

다중 좌석 설정: 디스플레이 관리자를 비활성화하고 한 좌석에서 TTY를 사용합니다.

다음과 같은 설정이 있습니다(HP Microserver 8).

  • 통합 Matrox G200eH는 시스템의 통합 키보드를 에뮬레이션하는 통합 Lights Out(PH 원격 관리 콘솔)에 연결됩니다.
  • VNC/X 세션 삭제를 통해 X 애플리케이션과 함께 사용하도록 설계된 전용 NVidia Quadro P400 GPU

처음에 Seat0의 모든 장치에서 이 설정을 설정할 때 전용 GPU가 기본 장치를 대신했기 때문에 통합 GPU가 더 이상 TTY를 표시하지 않는 것을 확인했습니다(이제 디스플레이 세션에서 키보드를 사용할 수 있음).

이제 TTY를 통해 제어되는 통합 GPU + 키보드를 seat1사용하여 별도의 전용 GPU만 설정하려고 합니다 .seat0

안타깝게도 저는 디스플레이 관리자와 X 실행을 제한하기 위해 디스플레이 관리자를 사용하지 않으므로 seat1CLI seat0를 통한 원격 관리가 여전히 가능합니다.

나는 lightdm과 gdm3를 시도했지만 성공하지 못했고(어느 쪽에서도 좌석을 제외할 수 없음) TTY를 인사로 사용하는 방법을 찾을 수 없었습니다.

master-of-seatudev를 통해 matrox 카드에서 태그를 제거하면 이 작업을 수행 할 수 있습니까 ?

답변1

현재 systemd-logind는 모든 Linux VT(가상 터미널)가 "마법의" Seat0에 속하도록 하드코딩되어 있습니다. 다중 좌석 지원을 위해서는 디스플레이 관리자를 찾으시기 바랍니다. TTY 로그인으로는 작업이 수행되지 않습니다.

답변2

이는 PAM과 Cage를 사용하여 가능할 수도 있습니다. VT 좌석에서 다음을 시도해 보세요.

systemd-run -p PAMName=login -p User="$LOGINUSER" -p WorkingDirectory=\~ --setenv=XDG_SEAT=seat1 cage -- foot

그러면 Wayland에 도보 터미널이 시작됩니다.

배포판에 다른 pam 구성 파일이 있는 경우 이를 변경해야 할 수도 있지만 PAMNamepam_systemd.so가 필요합니다.--setenv=XDG_SEAT=seat1

관련 정보