우분투에서도 DP, HDMI, VGA 등 다양한 형식의 모니터를
지원한다. 다만 모니터를 연결하였을 때, 해상도 혹은
주파수가 맞지 않으면 모니터 화면이 출력 안되는 경우가
발생한다. 화면이 블랙아웃 되는 현상이 바로 이런 경우다.
아래 코드를 직접 터미널에서 실행해서 화면 주파수 및
해상도를 설정하여 화면 출력을 해보자.
# 1. 현재 연결된 모니터 확인
xrandr --verbose
현재 우분투에 어떤 모니터가 연결되어 있고,
어떤 모드가 적용되어 있는지 확인할 수 있다.
아래는 LVDS-1(내장모니터)에 1366x768
모드가 존재하는 것을 확인할 수 있다.
만약 1920x1080 모드를 적용해야 하는데 없다면
새로운 모드를 만들어야 한다.
# 2. 새로운 모드 생성하기
먼저 생성하고자 하는 해상도가 어떤 모드인지,
확인한다. 아래 예시는 1920x1080의 예시다.
만약 다른 해상도를 원한다면 다른 명령어를
입력해야 한다.
cvt 1920 1080
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync
Modeline 뒤에 있는 출력결과물을 복사해서
새로운 모드를 생성한다.
# 3. 생성된 모드 화면에 추가하기
만약 추가하고자 하는 모니터가 VGA-1이라면,
다음 명령을 통해서 모니터에 새롭게 생성된
모드를 추가해준다.
xrandr --addmode VGA-1 "1920x1080_60.00"
# 4. 새로운 모드 적용하기
새로운 모드를 적용한 후, --output 옵션으로
모드를 적용하면 화면 출력이 된다.
xrandr --output VGA-1 --mode "1920x1080_60.00"
#5. bash script 작성하기
안타깝게도 이렇게 만든 모드와 추가된 모드들은
재부팅시 모두 사라진다. 그래서 부팅마다 설정된
모드를 자동으로 추가해주는 bash script가
필요하다.
우리가 사용할 bash script는 hom/user 디렉토리에
존재하는 profile이다.
vim ~/.profile # profile을 vim editor로 연다.
profile script 맨 마지막에 다음 코드를 삽입한다.
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync
xrandr --addmode VGA-1 "1920x1080_60.00"
xrandr --output VGA-1 --mode "1920x1080_60.00"
이렇게 하면 부팅을 할 때마다 새로운 모드를 생성하고
추가하고 적용하면서 정상적인 화면출력이 되는 것을
확인할 수 있다.
'Programming' 카테고리의 다른 글
Django web develpment Whitenoise 사용하는 방법 (0) | 2021.11.28 |
---|---|
리눅스 파일 시스템 권한 확인하기 (0) | 2021.11.27 |
[Linux Ubuntu] 우분투 visual code 설치하는 방법 (0) | 2021.11.26 |
윈도우 C 드라이브 용량 부족문제, 분명히 다 지웠는데 사용용량이 실제 사용량보다 많은 경우 해결방법 windows c drive is showing more used spaces that I actually use (1) | 2021.11.26 |
Ubuntu에서 postgreSQL 사용하는 방법 (0) | 2021.11.24 |
Django Scheduler 사용하는 방법 (0) | 2021.11.24 |
댓글