Ubuntu

Login 화면 해상도 Resolution 설정

다락별 2014. 10. 9. 19:28


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