우분투에서 듀얼 모니터 설정하기 (NVIDIA) + AWN 만져주기

2009/05/21 16:58

예전부터 작업을 할 때 문서와 편집기를 번갈아 가면서 띄우는 게 정말 불편해서 상당한 삽질 끝에 듀얼 모니터를 완성했습니다. 이 글은 저 말고도 원하는 분들을 위해 제가 듀얼 모니터를 설정한 방법을 쓴 글입니다. 여기서는 ATI 제품은 논외로 하겠구요. 페도라 11에서 아마 ATI가 제법 지원될 듯 한데, 우분투는 아직 길이 먼 듯 싶네요.

NVIDIA 제품은 자체 설정 유틸리티를 지원하는데요. 드라이브를 설치하면 같이 깔리죠. 듀얼모니터 설정 자체는 그것으로 일단 가능합니다. 먼저, 터미널에서 아래처럼 입력합니다.

sudo /usr/bin/nvidia-settings

그냥 시스템 메뉴에서 바로 들어가면 설정을 저장할 때 에러가 나거든요. 그래서 root 권한으로 들어가야 합니다. 그러면 아래 그림처럼 설정 유틸리티가 뜹니다.

오른쪽 모니터 (주모니터)
사용자 삽입 이미지

왼쪽 모니터
사용자 삽입 이미지


듀얼 모니터를 설정하기 위해서는 X Server Display Configuration 메뉴로 가서 "TwinView"를 선택해줘야 합니다. 쌍둥이 보기? 뭐... 의미는 대충 맞죠. ^^; 그리고 Position을 각각 Absolute로 선택합니다. 만약 Clones를 선택하면 정말 쌍둥이가 됩니다. 프렌젠테이션을 원한다면 Clones를 선택하면 되겠네요.

주모니터로 쓰려는 모델의 설정에서 아래의 primary display 옵션을 체크합니다. 전 오른쪽을 선택했습니다. 그런 다음 Apply 버튼을 눌러 적용하고 Save 버튼을 눌러서 설정을 저장합니다. 만약 아까 root 권한으로 들어오지 않았다면, 에러가 발생하여 재부팅하면 다시 원래대로 돌아갈테지요.

일단, 듀얼 모니터는 됐는데 뭔가 이상하죠? 우분투를 쓰는 대부분의 사용자들이 AWN을 쓸텐데 그 AWN이 왼쪽 모니터로 몰려 있을테니까요. 흠, 왼쪽 모니터를 주모니터로 쓰는 분이라면 문제가 되진 않겠네요. ^^; 어찌하여튼 삽질 한 번 해봐야죠?

사용자 삽입 이미지

설정 편집기라고 아시나요? "프로그램 -> 시스템 도구"에서 볼 수 있는 건데요. 윈도우즈의 레지스트리 편집기와 비슷하다고 볼 수 있으려나요? 사실, 전혀 다른 거지만... 뭐 일단 그렇다고 넘어가구요. 어? 난 왜 안 보여? 라고 하시는 분들도 계실거라 생각합니다. 그럴 때는 "시스템 -> 기본 설정 -> 주 메뉴"에서 보이도록 설정해주면 됩니다.

설정 편집기로 들어가서 "/apps/avant-window-navigator"를 선택합니다. 거기서 3 가지 항목을 건드려 보겠습니다.

  • force_monitor
  • monitor_height
  • monitor_width

대충 이름만으로도 어떤 녀석들인지 아시겠죠? 우리의 GDK 어르신께 모든 걸 맡기지 않고 내가 알아서 하겠다는 의미로 force_monitor를 체크하구요. 높이와 너비 값을 적절하게 설정해줍니다. 어떤 값으로 설정하냐면, 듀얼 모니터로 설정했을 때의 전체 높이와 너비겠죠? 전 900과 2880으로...

여기까지 하면 AWN은 두 모니터 사이에 끼어있게 됩니다. (실제로는 AWN을 다시 실행하여야 적용됩니다.) 그렇게 사용할 ㅂㅌ적인 분은 안 계실거라 믿을게요. 이제 어떻게 할까요?

모니터가 3개라고 가정하여 monitor_width 값을 수정하면 됩니다. 지금 (왼쪽 모니터의 너비) + (오른쪽 모니터의 너비) 로 구성되어 있다면, (왼쪽 모니터의 너비) + (오른쪽 모니터의 너비) + (왼쪽 모니터의 너비) 로 고칠 경우 AWN은 오른쪽 모니터의 중앙에 위치하게 되겠지요. 그래서 전 2880 대신 4320을 입력했습니다.

방법은 가까이 있습니다. "/apps/avant-window-navigator/bar"를 선택하면 오른쪽에 bar_pos 항목이 있습니다. AWN 바의 위치를 결정하는 녀석이지요. 이걸 적당히 조절하면 되겠죠? 이게 환경마다 조절해야 할 값이 달라서 이거다라고 콕 찝어서 말씀드리진 못하겠네요. 몇 번 삽질하면 원하는 형태로 나올테니 끈기를 가지시구...^^; 0~1 사이의 값만 입력하면 됩니다.

사용자 삽입 이미지

사실, 아까 "/apps/avant-window-navigator"에서 monitor_xoffset 항목이 있었는데, 이게 듀얼 모니터를 설정할 때 건드려주는 항목으로 보이거든요. 그런데 전 이런 저런 값을 넣어봐도 별 변화가 없더라구요. 웬지 이걸 잘 설정해주면 위의 bar_pos 때문에 삽질할 필요가 없을 것 같은데... 일단 넘어가죠 ^^;

사용자 삽입 이미지

사용자 삽입 이미지

에고... 어찌하여튼 지금까지의 삽질 결과 입니다. 바탕화면은 적절하게 수정해주세요. 아니면 안 이뻐요. 아무튼 이 글이 우분투에서 듀얼 모니터를 쓰려는 분들께 도움이 됐으면 좋겠습니다.

덧붙임

귀중한 정보를 제공해주신 떨기나무 님, 고맙습니다.

참고 문헌

moving avant to second monitor on dual screen setup :: https://answers.launchpad.net/awn/+question/16259
크리에이티브 커먼즈 라이센스
Creative Commons License

6l4ck3y3 0x08 과거의 글모음/내 머리 속의 노트 , , , ,

Trackback Address:http://hisjournal.net/blog/trackback/228
  1. 둘 다 와이드 모니터라니 .. 그저 부러울 뿐이군요 ㅎ

  2. Blog Icon
    아리새의펜촉

    아핫, 오해이십니다. 오른쪽 모니터는 와이드 맞지만, 왼쪽은 일반 17인치 lcd 모니터입니다. 저건 제가 강제로 와이드로 조정하거지요. ^^;

  3. 아 .. ㅋ
    전 이번에 모니터하나 살려고 생각중입니다 +_+ㅋ

  4. Blog Icon
    아리새의펜촉

    저도 모니터 하나 더 욕심나요.
    하나는 우분투 화면, 또 하나는 윈도우즈(버츄어박스) 화면, 마지막 하나는 참고문서...
    정말 이상적인...

  5. Blog Icon
    떨기나무

    고맙습니다.
    그런데 구글링을 하다가 조금 더 삽질을 줄일 수 있는 방법을 찾았어요. ( 참고: https://answers.launchpad.net/awn/+question/16259 )
    모니터 폭(monitor_width)을 (왼쪽 모니터 폭 + 오른쪽 모니터 폭 + 왼쪽 모니터 폭)으로 하고, force_monitor만 true로 해주면, 단 번에 오른쪽 모니터의 정가운데로 오게 할 수 있겠네요. 그러니까 오른쪽 모니터 옆에 또 하나의 가상 모니터가 있는 것처럼 하면, bar의 x 위치를 삽질할 필요 없이 단번에 정가운데로 오게 할 수 있겠네요.

  6. Blog Icon
    아리새의펜촉

    와우! 역시 구글은... 정말 고맙습니다. 뭔가 뒤끝이 깔끔하지 못했는데 덕분에 완벽하게 됐네요.

    블로그를 안 하시나봐요... 링크가 없는걸 보니...

  7. Blog Icon
    떨기나무

    네... 게을러서 블로그는 못 하고 있습니다. ^^;

  8. 좋은 글 감사합니다.
    듀얼모니터에 대한 자료를 제 홈피에 올렸거든요...
    많은 관심 부탁드려요~~~~^**^