나는 집에서 LXDE 데스크탑과 함께 설치된 Fedora 24 서버를 사용하여 "미니 서버"로 실행하는 헤드리스 Linux 상자를 가지고 있습니다. 이틀전에 모니터에 연결해서 페도라 25로 업그레이드 했습니다. 설치는 순조롭게 진행되었지만 로그인을 시도할 때마다 첫 번째 마우스 클릭 시 로그아웃되었습니다. GUI를 통해 로그인할 수 없습니다(단, 터미널을 통해 로그인할 수 있습니다).
수백 개의 블로그와 수백 번의 시행착오를 겪은 후, .bash_profile
TeamViewer를 사용하여 연결할 때마다 해상도를 높이도록 오래 전에 설정했다는 사실을 발견했습니다(서버는 거의 항상 헤드리스이므로, 그리고 머신의 GUI만 사용합니다( TeamViewer에도 불구하고). 이것이 범인입니다. 삭제 후 문제없이 로그인이 가능합니다. 이제 TeamViewer를 통해 헤드리스 서버에 연결할 때 해상도를 높이는 방법을 모르겠습니다. 다음 명령을 사용하여 Fedora 21의 해상도를 24로 설정했습니다.
xrandr –newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr –addmode VIRTUAL1 1920x1080_60.00
xrandr –output VIRTUAL1 –mode 1920x1080_60.00
xrandr –output LVDS1 –off
어떤 아이디어라도 크게 감사하겠습니다.
답변1
대부분의 경우(나중에 언급할 한 가지 경우 제외) RandR 프레임워크는 모니터와 통신합니다. 그 이유는 모니터를 항상 읽을 수 있도록 유지하여 대부분의 도구가 사용자가 하려는 작업에 적극적으로 맞서게 하기 위함입니다.
Xvfb, Xvnc, Xnest, 가상 장치 등 실제 모니터와 관련이 없는 프레임 버퍼는 문서화 수준이 낮고 지원되지 않을 수 있습니다. (이름이 바뀌었거나 삭제된 것 같습니다.)
로컬에서 GUI를 사용하지 않는다고 하셨으니 모니터를 사용하지 않으시므로 그래픽 카드가 필요하지 않을 수도 있습니다.이 답변에서저는 설정을 단순화한 버전으로 기록했고 TigerVNC의 크기 조정 기능을 활용하여 데스크탑이 항상 정확한 크기를 유지했습니다. 나는 90년대 초반부터 이 설정을 사용해왔지만 지금은 해상도를 지정하지 않고 크기만 지정합니다.