화면 공유를 사용할 때 물리적 화면이 연결되지 않은 경우 해상도를 변경하는 방법은 무엇입니까?


14

Lion이 실행되는 Mac Pro에는 화면이 연결되어 있지 않습니다. 화면 공유 (VNC)를 사용하여 액세스 할 수 있도록 설정되었습니다. 800 x 600 해상도로 작동합니다.

화면 공유를 사용하여 연결된 상태에서 해상도를 변경하려면 어떻게합니까?

화면 공유를 사용하여 연결되어있는 동안 디스플레이 환경 설정을 사용하여 해상도를 변경하면 다음과 같은 상황이 발생합니다. 해상도 변경이 작동하지 않으면 15 초 후에 시스템이이를 되돌릴 것이라는 대화 상자가 나타납니다. 그런 다음 화면이 정지됩니다 (아무것도 변경되지 않으며 클릭에 반응하지 않는 것처럼 보입니다). 마지막으로 15 초 후에 800 x 600으로 되돌아갑니다.


OS X은 "매우 똑똑합니다". 로그인 윈도우 프로세스가 시작되기 전에 설정 한 해상도를 감지하기 위해 디스플레이를 감지하려고합니다. DVI 플러그 GPU를 속일 수도 있지만 확실히 작동 한 당신을 가리킬 수 없습니다. 나는 누군가가 해상도를 속이는 방법을 게시했다고 생각하지 않지만 Mac Pro의 그래픽 카드는 휴대용보다 훨씬 더 변경 가능하기 때문에 연결된 디스플레이를 가진 사람들 보다 운이 좋을 것 입니다.
bmike

답변:


14

라는 매우 멋진 명령 줄 유틸리티가 cscreen있습니다. 개발자는 다양한 버전을 사용할 수 있습니다. Mac의 나이에 따라 PPC 버전 또는 Intel 버전이 필요합니다. Mac이 2006 모델보다 최신이라면 Intel 버전이 필요할 것입니다.

디스크 이미지를 다운로드했으면 이미지를 두 번 클릭하여 마운트 한 다음 cscreen 파일을 디스크 이미지를 제외한 다른 위치로 복사하십시오. 이제 터미널을여십시오. (Spotlight에서 검색 할 수 있습니다.) 터미널이 열리면 cscreen탐색하고을 입력하여 실행할 수 있습니다 ./cscreen. 예를 들어 cscreen을 데스크탑에 복사 한 경우을 입력하여 터미널의 데스크탑으로 이동합니다 cd ~/Desktop. 일단 입력하면을 입력 ./cscreen합니다.

해상도를 변경하려면 먼저 어떤 해상도가 가능한지 알아야합니다. 알아 보려면을 입력하면 ./cscreen -v됩니다. 이것은 다음과 같이 출력되어야합니다 :

터미널 출력

이제 해상도를 선택할 수 있습니다. 32 비트 색 농도를 원한다고 가정하면 입력하여 원하는 해상도로 변경할 수 있습니다

cscreen -i <DisplayID> -d 32 -x <width> -y <height>,

<>로 묶인 부분을 실제 값으로 대체합니다. VNC를 통한 헤드리스 시스템에서는이 테스트를 수행하지 않았으므로 사용자의 마일리지가 다를 수 있습니다. 명령 행 옵션 -i <DisplayID>은 선택 사항이므로 VNC가 디스플레이 ID를 등록하지 않은 경우 명령의 해당 부분을 생략해도 해상도를 변경할 수 있습니다.


제안 해 주셔서 감사합니다. 로 표시되는 가능한 해결 방법 cscreen은 시스템 환경 설정으로 표시되는 해결 방법 과 다릅니다. cscreen800 x 600 이상으로 올라갈 수 없습니다.
Szabolcs

부끄러운 일입니다. 외부 모니터를 연결하고 해상도를 변경 한 다음 모니터를 제거 할 수 있는지 궁금합니다.
daviewales

1
마지막으로 모든 옵션 -i, -d, -x, -y 및 -r을 동시에 지정했을 때 나를 위해 일했습니다. -r과 함께 -i (또는 -s)만으로도 아무런 효과가 없었습니다. (내가 실행 한 전체 명령 : cscreen -i 2ac00003 -d 32 -x 1920 -y 1080 -r 60; 값 2ac00003은 실행 중이며 screen어느 것이 외부 모니터인지 추측 한 것입니다.)
doctaphred

5
또한 brew cask install cscreen요즘 설치 옵션입니다! :)
19 분 24 초에 doctaphred

1
cscreen -d 32 -x <width> -y <height> -s a 마지막으로 Screen Sharing을 사용하여 Sierra, Mac mini에서 헤드리스로 작동합니다. 감사!
kenchew
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.