refind: 서버 해상도 바꾸기.

**
이 글은, 서버, 즉 TTY 환경의 해상도 변경에 대한 내용을 담고 있다. 그래픽 데스크탑 환경이라면, 그냥 거기서 제공하는 설정 프로그램을 사용하면 된다.


“how to change resolution ubuntu server” 등으로 구글 검색을 하면, 비슷 비슷한 답변들이 나오는데, 내가 찾은 답변 거의 모두 Grub 을 통해 설정하라고 돼 있었다.

그러나 난 refind 를 쓰고 있는데..?
Grub 이나 refind 나, 결국 커널로 넘어가는 옵션을 대신 처리해줄 뿐.

어쨌든, 가장 내 해결책에 가장 접근한 단서는 다음 글에서 찾았다.

[How to] Change Screen Resolution on Ubuntu 18.04 in Hyper-V VM

위 글에선, /etc/default/grub 을 편집하여 다음 행을 추가/수정하라고 했다.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1280x720"

그러나 이건 Grub 얘기고.. refind 는 저것과 동일한 역할을 하는 파일이 “/boot/refind_linux.conf” 이다. 여기에 저 내용을 넣어주면 된다.

다만, hyper v 에서 사용하진 않으므로, 그냥 해상도만 넣어준다.

"Boot with standard options"  "root=UUID=xxxxx ro video=1920x1080"

이러면, TTY 로 부팅해도 1920×1080 해상도가 유지된다.

또, refind 자체의 해상도도 결정해줄 수 있다.
/boot/efi/EFI/refind/refind.conf, 또는 상황에 따라서는 /boot/efi/EFI/BOOT/refind.conf 를 열고, 다음 행을 수정하면 된다.

resolution 1920 1080

만약 설정이 불가능한 해상도를 지정했다면 오류가 뜨면서, 설정 가능한 해상도 정보를 보여주므로, 일단부팅한 뒤 그 해상도로 바꿔주면 된다.

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.