X11을 실행할 수 있지만 로그인에 tty1 콘솔을 사용하고 다른 화면과 키보드를 사용할 수 있습니까? 한 좌석은 X11을 실행하고 다른 좌석은 tty1의 일반 콘솔을 실행하는 다중 좌석 시스템처럼요?
제가 묻는 이유는 제가 오래된 서버를 컴퓨터로 사용하고 있고 내장된 Matrox 그래픽 카드가 너무 느려서 유용한 기능을 제공할 수 없기 때문입니다. 그래서 필요한 작업을 수행할 수 있게 해주는 PCI-E nVidia 그래픽 카드를 추가했고 아무 문제 없이 X11을 부팅할 수 있었습니다. 온보드 Matrox 카드는 X11 구성의 일부가 아니므로 무시되지만 X11이 로드될 때 활성 TTY가 변경되므로 여전히 공백이 됩니다. 시스템은 Linux 커널이 로드되는 Matrox 카드에서 부팅되고 nVidia 카드는 X11이 로드될 때까지 공백으로 유지됩니다.
서버는 VNC를 사용하여 원격 콘솔을 얻을 수 있으므로 원격 시스템에서 부팅 프로세스를 보고 BIOS에 액세스하는 등의 작업을 할 수 있습니다. Linux가 콘솔로 부팅되면 VNC 연결을 통해서도 액세스할 수 있습니다. 그러나 VNC 연결은 온보드 Matrox 카드의 내용만 표시할 수 있으며 nVidia 카드에서는 아무 것도 볼 수 없습니다. 따라서 X11을 로드하면 Matrox 카드에 연결된 모니터처럼 원격 콘솔이 공백 상태가 됩니다.
Linux에 대한 VNC 연결에는 자체 USB 키보드와 마우스가 있고 X11에서 사용되지 않는 별도의 그래픽 카드가 있는 것 같으므로 X11이 로드되는 동안 tty1 콘솔을 활성 상태로 유지할 수 있는 리소스가 충분하지만 설정 방법을 모르겠습니다. 이것까지. 어떤 이유로 네트워크를 통해 컴퓨터에 연결할 수 없는 경우 VNC를 백업 방법으로 사용하여 콘솔을 통해 컴퓨터에 원격으로 액세스할 수 있기를 원합니다(이 원격 장치에만 두 번째 이더넷 연결이 있기 때문입니다) 관리 액세스.)
X11에 nVidia 카드와 물리적 키보드 및 마우스만 사용하라고 지시했는데, Matrox 카드와 USB 가상 키보드 및 마우스를 사용하여 Linux 콘솔이 tty1에서 활성 상태를 유지하도록 어떻게 지시합니까?
(두 카드 모두에 X11 구성을 시도했는데 잘 작동했지만 Matrox 카드가 너무 느리기 때문에 xterm만 실행해도 거의 사용할 수 없으므로 더 많이 사용하고 로컬 Linux 컨트롤로 유지하겠습니다. 또한 BIOS 설정에서 온보드 비디오를 비활성화하려고 시도했지만 이로 인해 Matrox 카드가 공백으로 남아 있고 nVidia 카드에 부팅 메시지가 나타나지 않으며 원격 콘솔에는 아무것도 표시되지 않습니다.
설명을 위해 반복합니다.다중 좌석 X11을 작동하는 방법에 대해 많은 질문이 있지만 여기에서는 모든 좌석에서 X11을 작동하는 방법을 다룹니다. 대신 좌석 중 하나에서 기본 Linux 콘솔을 실행하는 방법을 찾으려고 노력하고 있는데 이것이 이 문제의 독특한 점입니다.
좌석 중 하나에서 기본 VGA 텍스트 모드 Linux 콘솔을 실행하는 것과 관련된 다른 문제를 발견한 경우 찾을 수 없으므로 링크를 게시해 주세요.
답변1
따라서 2020년 9월 현재는 불가능합니다. 그 이유는 USB 키보드가 Linux TTY 시스템에 입력을 보내는 것을 방지할 방법이 없기 때문입니다.
Xorg를 시작하고 -sharevts
VT 시스템에서 완전히 연결을 끊는 옵션을 선택하여 콘솔을 영향을 받지 않고 정상적으로 작동할 수 있습니다. 그러나 Xorg는 키보드에 대한 액세스를 독점하지 않으므로 입력할 때 키 입력이 Xorg와 Linux 콘솔 모두로 전송됩니다.
즉, Xorg에 웹 페이지를 입력하면 키 입력도 콘솔로 이동하고, 콘솔에 로그인하면 셸 명령으로 실행될 수 있습니다.
이 글을 쓰는 시점에서는 Xorg에 USB 키보드에 대한 단독 액세스 권한을 부여하거나 Linux 콘솔에 키보드를 무시하고 입력을 받지 않도록 지시할 수 있는 방법이 없는 것 같습니다.
이러한 제한 사항 중 하나가 해제될 때까지 키보드 없이 이를 수행할 계획이 아니라면 하나의 모니터에서 Xorg를 실행하고 다른 모니터에서 기본 Linux 콘솔을 사용할 수 있도록 하는 것은 비실용적입니다.