admin write
blogblogblogbloglocation loglocation logtag listtag listguest bookguest book
rss feed

맥에서는 Defaule 로 듀얼모니터 연결시 Mirror 모드로 동작하게 되어

순정 맥이 아닌경우 모니터 변환 (FN키) 가 안먹히게 되어

프로젝터나 모니터연결시 화면이 박살이 나서 볼수가 없게 된다.

밀러모드를 끄고 싶어도 설정-모니터-정렬탭 자체가 외부 연결시에만 나오기 때문에

밀러모드의 토글자체가 순정맥이 아닌이상 불가능하고

이를 해결하는 어플이 존재하기에 포스팅해본다.



(스크립트를 컴파일하여 링크함.)


응용프로그램-유틸리티-애플스크립트 를 실행하여

아래의 소스코드를 입력후 컴파일-별도저장(응용프로그램 체크)

한후 모니터연결시 트리거 단축키등을 이용해 한번씩 실행해주면 된다.

그러면 화면이 보이질 않아도 확실하게 Mirror모드를 끌수있다.


-------- 소스코드 ------------

tell application "System Preferences"
   activate
   reveal anchor "displaysArrangementTab" of pane id "com.apple.preference.displays"
   tell application "System Events"
      tell application process "System Preferences"
         tell window 1
            tell group 1 of tab group 1
               click checkbox "Mirror Displays"
               
            end tell
         end tell
      end tell
   end tell
end tell




---------------------- 더 간단한 방법 --------------------------
별도의 단축키 프로그램이 업다면 위방법도 영 까다롭다

첨부의 MirrorDisplay를 다운받아 기본 환경설정의 키보드 단축키에 걸어놓고

모니터 연결시 밀러모드가 되어 화면이 깨지면

그저 단축키 한번 눌러주면 해결된다.

어우 이 간단한걸 ㅠ

HD2600 ATI Mobility 256 을 사용중입니다.

우분투 9.10 설치후 드라이버가 오동작해서 열번가까이 재설치를 한것 같다.

처음 두세번만에 기본 독점 그래픽 드라이버 활성화하여 느려짐(?) 현상까지 해결해가며

설정에 성공하였으나 이상하게 GDM이 부팅시 먹통이 되버리는 프리징현상이

불분명하게 나오는.. 거의 세네번씩 재부팅을 시도해야 한번 정상부팅이 되는 상황에 쳐했다.

이렇게 설치 저렇게 설치하다가 성공~

커널은 2.6.31-17 (Generic), 드라이버는 카타르시스 8.66.10 이다.

우분투에서 ATI드라이버 설치후 바로 재부팅을 하면

부팅이 안되거나, 굉장히 느려지는 현상이 발생하거나 둘중 하나다.

드라이버 설치후 재부팅하기 전에

sudo aticonfig --initial=dual-head --screen-layout=above

sudo aticonfig --acpi-services=off

를 해주도록 한다.

첫번째는 듀얼모니터를 구성하기 위한것이라지만 두번째는 솔직히 모르겠다;;

지푸라기라도 잡는 심정으로 뭔가 의미심장해보이는 명령은 구글링해서 다해본것 같다 ㅠ

그러다 마지막 설치때 위와같이 하고 재부팅을 하니 GDM오류도, Compiz의 느려짐 현상도

아무것도 없었다. 바로 디스플레이 설정에서 듀얼모니터 설정하고 사용하면 된다.

나같은 경우 디스플레이 설정에서 외부모니터의 해상도가 제대로 표시가 안되었다.

xorg.conf를 적절히 만져주면 이것은 쉽게 해결되었다.

---- /etc/X11/xorg.conf --------------------------------------------------------------

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Virtual    2560 1024
        Modes "1280x1024""1280x800"
    EndSubSection
EndSection

---------------------------------------------------------------------------------

적절히 자신의 환경에 맞추어 수정하면 된다.

Screen 섹션의 Virtual은 두 모니터의 가로합 x 최대세로 크기가 되어야한다.

현재 가상머신환경을 구축하여 외장하드에 여러 개발환경을 세팅후 몇일째 사용중이다.

정말 고생한만큼 만족스럽다.