Xubuntu (Ubuntu 계열 os 공통) 듀얼 모니터에서 로그인화면 해상도 이상 수정

랩탑에 xubuntu가 설치되어 있고, 외부 모니터를 사용중이다
랩탑은 1366x768해상도이고, 외부모니터는 1920x1080이다.

외부 모니터 연결 상태에서 외부모니터를 primary로 하고 랩탑은 꺼짐으로 되어 있다


이때 부팅시 로그인화면(또는 로그인후 로그아웃한 상태)의 해상도가 이상하다.
화면의 우측과 하단이 모니터 바깥으로 나가서 전체가 보이지 않는다

사진에서 보면 우상단에 시간표시가 짤려 있다. 원래는 시간 표시 오른쪽으로 shut down  메뉴도 있는데 모니터 상에는 표시되지 않는다.
다른 우분투 folk들 (ubuntu, lubuntu, elementary os, galliumos 기타 등등)에서 로그인 화면의 디자인이 다르겠지만, 이 현상은 동일하게 나타난다. (mint도 마찬가지 였다)

수정 방법은 다음과 같다.

1. 로그인스크린의 해상도 설정 스크립트를 작성한다.
경로는 적당한곳에 둔다 (/usr/local/bin/loginscreen.sh)

#!/bin/bash

mode="$(xrandr -q|grep -A1 "HDMI1 connected"| tail -1 |awk '{ print $1 }')"
if [ -n "$mode" ]; then
  xrandr --output eDP1 --off
  xrandr --output HDMI1 --primary --mode 1920x1080
fi

위에서 HDMI1은 hdmi로 연결되어 있는 외부 모니터이고
eDP1은 노트북의 화면이다.
이것들은 각자의 시스템에 따라 다를것이기에 xrandr를 통해서 확인한다



2. lightdm configualtion에서 이 스크립트를 실행하게 한다.
/usr/share/lightdm/lightdm.conf.d/ 로가면 다음과 같은 파일들이 있다. 파일명은 디스트로에 따라 그리고 그 버전에 따라 다를 것이다.
현재 깔려 있는  xubuntu 16.0.4에서는 다음과 같다


여기서 60-xubuntu.conf (다른 디스트로에서는 그 디스트로에 해당하는 것)에 다음을 추가한다

display-setup-script=/usr/local/bin/loginresolution.sh

리부팅한다. (리부팅 전에 로그아웃 해도 아직은 변경내용이 적용되지 않는다)
그리고 다음과 같은 화면을 볼수 있다


http://www.gregfreeman.io/2012/fix-wrong-resolution-at-mdm-lightdm-login-screen-in-linux-mint-ubuntu/

댓글

이 블로그의 인기 게시물

영화 릴 화질 기준