웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > linux

Ubuntu 22 와이드 모니터 해상도 사용 불가 이슈 수정

Last Modified : 2023-10-15 / Created : 2023-10-11
727
View Count
Ubuntu 22 운영체제에 새로운 외장 모니터를 장착해보려했으나 2560x1080 해상도 변경이 되지 않아 문제가 발생하였습니다. 어떻게 해결하였는지 아래에서 알아봅니다.

이슈 해결 후 2560 x 100(21:9) 모드가 추가된 모습


Ubuntu 22 모니터 해상도 사용 방법, 와이드 모니터 포함


우선 ubuntu에서 해상도를 변경하려면 바탕화면에서 우클릭 후 Display settings로 이동하여 해상도를 변경하는 방법이 있겠습니다. 여기서 연결된 모니터를 선택 후 해상도를 변경하려고 했는데 문제는 원하는 해상도가 리스트에 존재하지 않는다는 점입니다.

이런 이슈들은 Ubuntu를 쓰면서 많이 겪었기 때문에 금세 고칠 수 있을 것이라 생각했지만 쉽지 않았습니다. 우선 xrandr 또는 arandr을 사용하여 선택하는 방법이 있습니다.

xrandr 사용하여 해상도 변경하기


xrandr디스플레이에 필요한 정도를 등록하고 변경하게 해주는 리눅스 명령어입니다. arandr은 동일하나 이른 GUI로 보여주여 더 간단한 조작이 가능하게 합니다. 여기서는 xrandr을 사용한 방법을 알아봅니다.

xrandr을 사용하기 위해서는 모드 정보를 얻고 xrandr에 새로운 모드를 등록 추가 후 이를 적용하는 과정이 필요합니다.



1. 모드 정보 얻기


아래의 커맨드 입력시 모드 정보를 얻을 수 있습니다.
$ gtf 2560 1080 60

2560x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 230.76 MHz
Modeline "2560x1080_60.00" 230.76 2560 2728 3000 3440 1080 1081 1084 1118 -HSync +Vsync


2. xrandr에 모드 추가하기


xrandr에 기존에 없는 새로운 모드를 생성합니다. 위의 정보값을 참고하여 새로운 모드를 등록합니다. 예를들어 아래와 같이 등록이 가능합니다.
$ xrandr --newmode "Test new" 230.76 2560 2728 3000 3440 1080 1081 1084 1118 -HSync +Vsync

위에서는 "Test new" 이름의 새로운 모드가 생성되었습니다. 이제 xrandr에 해당 모드를 추가합니다.
$ xrandr --addmode XWAYLAND0 "Test new"

@ 연결된 디스플레이 장치 이름 보기
여기서 XWAYLAND0 연결된 디스플레이 장치 이름으로 HDMI0, HDMI-0 등등 다름 이름으로 사용되었을 수 있으니 맞는 이름으로 변경합니다.
만약 리스트를 보려면 아래와 같이 명령합니다.
$ xrandr --listactivemonitors


3. 추가된 모드를 적용하기


마지막으로 적용하기 위해서 --output 그리고 --mode 옵션을 사용합니다.
$ xrandr --output XWAYLAND0 --mode "Test new"

이 과정이 모두 끝입니다. 연결 모드 변경이 적상적으로 되었는지 확인합니다.


마치면서


여기까지 리눅스에서 모니터 해상도 변경 및 적용 방법을 알아보았습니다. 제 경우에는 위의 방법으로는 해결이 되지 않았습니다. 이런 경우 대부분 드라이버 문제이거나 HDMI의 버전 이슈일 수 있어 최신 버전을 사용 후 다시 시도하여 해결 할 수 있습니다. 또 다른 방법으로 다른 연결 방법을 사용하는 것이 해결 방안이 됩니다. 제 경우 HDMI => HDMI는 동작하지 않았으나 DP => Type C로 연결할 때는 동작하였습니다.


아래의 글도 찾고 계시지 않나요?

    Previous

    [리눅스] 파일 텍스트를 찾아 바꾸는 방법 알아보기

    Previous

    MongoDB 리눅스 환경에서 dump 사용시 생성되는 폴더 몇 파일명 뒤에 \r 표시 삭제하는 방법