테스트환경 : Debian linux(데비안), KDE


X window의 설정 메뉴에 없는 설정으로 화면 해상도를 변경하는 법.

설정에 1600x900 해상도가 없어서 직접 추가해보게 되었다.




1. cvt명령으로 원하는 해상도의 modeline을 계산한다.


$ cvt 1600 900





아래와 같은 결과가 출력된다.

이 출력 결과를 잠시 다른 곳에 복사해 둔다.


1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync


modeline에서 각각의 수치는 video timing에 관련된 것이고 아래와 같다.

이름, pixelclock, hdisp, hsync-start, hsync-end, htotal, vdisp, vsync-start, vsync-end, vtotal

(관련 내용은 http://www.arachnoid.com/modelines/ 참고.)

(pixelclock는 초당 뿌려줄 수 있는 픽셀 수)






2. xrandr명령으로 현재 디스플레이 정보를 본다.


$ xrandr





아래 결과가 출력되는데,  xxxx connected 라는 부분이 있다.

디스플레이 장치마다 다르게 나오므로 이 부분의 이름을 기억해 둔다.


Screen 0: minimum 320 x 200, current 1360 x 768, maximum 8192 x 8192
xxxx connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 345mm x 194mm
   1920x1080     59.93 +
   1680x1050     59.95    59.88 
   1600x1024     60.17 
   1400x1050     59.98 
   1280x1024     60.02 
   1440x900      59.89 
   1280x960      60.00 
   1360x768      59.80*   59.96 
   1152x864      60.00 
   1024x768      60.00 
   800x600       60.32    56.25 
   640x480       59.94 





3. xrandr의 newmode와 addmode로 추가한다.

newmode에서 1번에서 복사한 modeline수치들을 붙여넣는다.

(xxxx는 2번에서 확인한 이름)


$ xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
$ xrandr --addmode xxxx 1600x900_60.00





다시 xrandr를 쳐서 확인해 보면 방금 설정한 해상도가 추가되어 있는 것을 볼 수 있다.

해상도를 적용하려면 xwindow의 디스플레이 설정 메뉴에서 설정해도 되고, 터미널에서도 할 수 있다.


$ xrandr --output xxxx --mode 1600x900_60.00






그러니 이 설정은 컴퓨터를 재부팅하면 초기화된다.

아래와 같이 쉘스크립트로 작성해 두고 xwindow시작 시 자동으로 실행되게 하면 편하다.

(x 시스템마다 다르므로 별도 설정)

#!/bin/sh
xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode xxxx 1600x900_60.00
xrandr --output xxxx --mode 1600x900_60.00








노트북에 240GB짜리 디스크를 2개 장착하고, 논리 파티션을 총 3개로 하여

NTFS, NTFS, ext4로 쓰고 있다. NTFS 하나에는 windows를, ext4에는 리눅스 데비안을 설치한 상태.


리눅스로 부팅 시 윈도에서 포멧한 NTFS 디스크에 접근할 수 없다.

bash를 열고 다음과 같이 마운트해주어야 한다.


$ sudo  mount -t [디스크 포맷] [마운트할 디바이스 이름] [마운트 위치]


예시)

$ sudo mount -t ntfs /dev/sda1 /media/drive1


이 때 /dev/sda1과 같은 디바이스 이름은


$ sudo fdisk -l


명령을 통해 알 수 있다.



그런데 컴퓨터를 종료 후 재부팅할 때는 다시 마운트가 풀려 있다.

그래서 부팅 시 자동으로 마운트하도록 설정해야 하는데 

이것은 /etc/fstab 파일을 수정해서 할 수 있다.


fstab 파일을 수정하기 전에 먼저


$ sudo blkid


로 해당 드라이브의 UUID를 확인해 둔다.

그리고 슈퍼유저권한으로 fstab 파일을 편집기로 연다.


$ sudo vim /etc/fstab


기존에 드라이브가 하나 이상 추가되어 있을 것이므로 형식을 똑같이 맞춰 주면 된다.

여기서는 디스크식별자, 마운트위치, 포맷, 옵션, dump, 파일 시퀀스 체크 순.

이 항목들에 대한 자세한 내용은 여기(http://movenpick.tistory.com/34) 참고.


예시)

UUID=F4080E4463836387 /media/driveA ntfs default 0 0


※주의 : 잘못 추가시 부팅이 되지 않을 수도 있습니다.

※ UUID 대신 /deb/sda1 과 같은 형식도 가능.


저장하고 재부팅하면 마운트가 되어있는 것을 볼 수 있다!





+)
NTFS에서는 unix와 linux에서 사용하는 권한지정방식과 다른 방식으로 파일권한을 관리하기 때문에

모든 파일의 권한이 777로 나온다..




+ Recent posts