최근 저가 그래픽 카드라도 성능이 많이 좋아져서 PC나 노트북에 다중 모니터를 사용하는 분들이 많습니다. 예전에는 전문적으로 증권 전문가 분들이 많이 사용하는 장면이 TV에 나왔지만, 요즘은 누구나 쉽게 멀티 모니터를 사용할 수 있습니다. SW 개발자 분들은 한쪽 모니터에서는 code를 띄워 놓고, 반대쪽 화면에서는 구글 검색창을 띄우고, 한쪽에서 Jira와 email을 보는 경우를 흔히 볼 수 있습니다.
우분투 20.04에서 멀티 모니터를 연결하는 과정에서 Login 화면이 의도하지 않은 모니터에 위치해서 이를 조정하는 방법을 설명합니다. 아래 그림과 같이 듀얼 모니터를 사용하고 있었다면 로그인 화면을 Sub Display에서 Main Display로 출력 위치를 변경하는 것이 목표입니다.
실제 제 PC화면은 nVidia GT720 그래픽 카드를 사용해서 모니터 3개와 연결해서 사용하고 있습니다. Main 모니터는 HDMI 포트로 연결한 21:9 Wide 34인치 모니터를 사용 중이고, Sub 모니터는 VGA 포트로 연결한 LG W2453 24인치 모니터을 연결한 상태입니다. 마지막으로 LG 55인치 TV를 DVI로 연결해서 사용 중입니다. TV 연결은 파워포인트 프리젠테이션 파일이나 영화 볼때 사용합니다.
우분투 20.04 순정 상태에서는 로그인 화면은 기본 값으로 VGA로 설정되어 있어 Sub모니터에 출력되고 있었습니다. 이를 VGA에 연결한 모니터에서 HDMI 모니터로 이동시키는 것이 목표입니다.
현재 모니터 연결 상태를 요약: 트리플 모니터
- VGA 포트 (1번 Display): FHD LG 24인치 모니터 (Sub 모니터), 현재 우분투 로그인 화면 출력됨
- HDMI 포트(2번 Display): 21:9 34인치 Wide 모니터 (Main 모니터), 우분투 로그인 화면을 옮길 위치
- DVI 포트(3번 Display): LG 55인치 TV와 연결 (Sub 2 모니터)
우분투 20.04에서 로그인 화면 조정 방법
로그인 화면을 출력하는 모니터 위치 조정하는 방법은 2단계가 필요합니다. 우분투 설정에서 Main 모니터를 설정하여 모니터 설정 파일 monitors.xml을 업데이트하고 이를 Gnome Display Manager(GDM)의 설정 파일로 추가하는 것입니다.
Step 1. 우분투 디스플레이 설정 Main 모니터를 설정하기
우분투 시스템 설정 - 디스플레이 메뉴에서 "주 디스플레"이 모니터를 설정합니다. 아래 그림에서 붉은색 화살표 메뉴에서 원하는 주 모니터를 설정합니다. Main 모니터를 설정하면 Gnome에서는 monitor.xml에 파일을 업데이트할 것입니다.
Step 2. Gnone Display Manager에 Configuration 파일에 추가
우부투 터미널에서 copy 명령어로 monitor.xml 파일을 ~/gdm/.config에 복사하고 파일 권한을 추가합니다. 그리고, /etc/gdm3/custom.conf 파일에 주석 처리를 제거 WaylandEnable=false 하고 저장합니다. 로그인 화면을 Wayland Display server 대신에 Xorg(X11)를 사용하는 것이라고 합니다. 참고로 Wayland와 X11에 대한 내용은 moordev.tistory.com/39을 참고하세요. 마지막으로 custom.conf 파일을 저장 후 리부팅하면 main 화면에 로그인 화면에 출력됩니다.
$ sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml
$ sudo chown gdm:gdm ~gdm/.config/monitors.xml
$ sudo vi /etc/gdm3/custom.conf
$ sudo reboot
관련 글
[개발환경/윈도우와 WSL] - Windows 10에서 Bluetooth 5.0 USB 동글 사용: Realtek 8761B Chipset
[개발환경/우분투] - 우분투20.04에서 Bluetooth 5.0 USB 동글 설치: Realtek 8761B Chipset
[개발환경/Tips] - rclone을 활용하여 Microsoft OneDrive를 네트위크 드라이브로 마운트하는 방법
[개발환경/우분투] - 우분투 20.04에서 nVidia HDMI 소리 송출 안되는 문제 해결 방법
[개발환경/우분투] - 21:9 모니터 사용 시 화면 분할 기능 사용하기 (우분투, 윈도우10)
[개발환경/우분투] - 우분투 20.04에서 Grub 편집: grub-customizer 와 Grub theme 설정
[개발환경/우분투] - 우분투 작업 스케줄러 Crontab 사용법, 디버깅, 주의 사항
[개발환경/Web Server] - 우분투 20.04에서 Web 서버 설치 방법 (apache2, tomcat9)
[개발환경/우분투] - [Tips] Ubuntu 20.04 키 모음 잠금 풀기 (부팅 후에 표시하지 않도록 수정하기)
[개발환경/우분투] - [Tips] Ubuntu 20.04 에서 swap file 늘리기
댓글