Ubuntu 12.10에서
부팅 후에 나오는 아래와 같은 GUI 기반의 Login 화면은
* Cpature하는 방법을 몰라서 사진기로 모니터를 찍은 것이다.
'GNOME' 이라는 GUI 를 이용으로 하던 때는
'gdm(=GNOME Display Manager)' 을 사용하였지만
현재의 Ubuntu 는 'Unity' 라는 GUI 를 이용하고 있기 때문에
'lightdm(= Light Display Manager)' 을 사용하고 있다고 한다.
**** Kubuntu 는 'KDE' 라는 GUI 를 사용한다.
따라서 Login 해상도(Resolution)를 변경하려면
'lightdm' 설정에서 Login 화면 관련 shell 을 실행하도록 설정해주면 된다고 한다.
1. 우선 'lightdm'의 설정 파일을 살펴보자.
$ sudo cat /etc/lightdm/lightdm.conf
아래와 같이 나올 것이다.
[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
이곳에 화면 해상도 관련 Shell Script File 이 실행되도록 아래와 같은 문장을 추가한다.
display-setup-script=/etc/lightdm/lightdmxrandr.sh
2. 위에서 추가한 Shell Script File 'lightdmxrandr.sh' 를 만들어 보자.
우선 Monitor 식별자가 어떻게 지정되어 있는지 알아야 한다.
$ sudo xrandr -q
나는 19인치 LG제품의 CRT 모니터인데 아래와 같이 나왔다.
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
DVI-0 disconnected (normal left inverted right x axis y axis)
DIN disconnected (normal left inverted right x axis y axis)
DVI-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 350mm x 262mm
2048x1536 60.0
1920x1440 60.0
1856x1392 60.0
1792x1344 60.0
2048x1152 60.0
1920x1200 74.9 59.9
1920x1080 60.0
1600x1200 75.0 70.0 65.0 60.0
1680x1050 84.9 74.9 60.0
1680x945 60.0
1400x1050 85.0 74.9 60.0
1600x900 60.0
1280x1024 85.0 75.0 60.0*
1440x900 84.8 75.0 59.9
1280x960 85.0 60.0
1366x768 60.0
1360x768 60.0
1280x800 84.9 74.9 59.8
1152x864 100.0 75.0
1280x768 84.8 74.9 59.9
1024x768 85.0 75.1 70.1 60.0 43.5
1024x576 60.0
832x624 74.6
800x600 85.1 72.2 75.0 60.3 56.2
848x480 60.0
640x480 120.0 85.0 72.8 75.0 66.7 60.0
720x400 85.0 87.8 70.1
640x400 85.1
640x350 85.1
Connected 상태와 Disconnected 상태인 Monitor의 정보가 나온다.
내 경우는 DVI-1 이 연결되어 사용되는 Monitor 식별자라고 나온다.
Monitor 식별자를 알았으므로 Shell Script 파일 'lightdmxrandr.sh'
를
/etc/lightdm/ 아래에 만든다.
$ sudo vi /etc/lightdm/lightdmxrandr.sh
#!/bin/sh
xrandr --output DVI-1 --primary --mode 1280x960
** Unity 화면의 해상도는 1280x960인데
Lightdm Login 화면의 해상도를 1024x768 로 했더니
무엇이라고 뚜렷이 말할 수는 없지만
모니터에 분명히 무리가 되는 것 같다.
그래서 Unity 해상도와 같은 해상도로 해주었다.
방금 만든 Shell Script 파일 'lightdmxrandr.sh'에 실행 권한을 부여한다.
$ sudo chmod a+x /etc/lightdm/lightdmxrandr.sh
3. 리부팅한다.
이제 1280x960 해상도로 Login 화면이 나온다.
** 정상적으로 부팅이 되지 않으면 아래와 같이 Single Mode 로 부팅하여 복구한다.
1. GRUB Booting Menu 에서 키보드의 화살표키로 막대를 움직여서 Ubuntu Linux 에 막대를 둔다.
** GRUB 부팅 메뉴가 보이지 않고 바로 Linux 로 부팅 된다면
ESC 를 연속으로 누르거나 부팅 중 강제 종료해주면
GRUB Booting Menu가 나온다.
2. [ e ] 키를 누르고 편집 모드로 들어간다.
linux /vmlinuz-x.x.x-xx-….. 가 보이면
uuid 이후를 모두 지우고 rw single init=/bin/bash 를 입력한다.
3. [ F10 ] 키를 눌러서 부팅한다.
4. Root shell 이 나온다.
Root로 Login해서 수정 작업을 하면 된다.
'Ubuntu' 카테고리의 다른 글
Dash 창에 보이는 최근 항목 지우기. (0) | 2014.11.06 |
---|---|
Ubuntu에서 구 Kernel 을 지우려면... (0) | 2014.10.09 |