grub2 화면 해상도를 안전하게 변경하려면 어떻게합니까?


54

HP 550 노트북에 Ubuntu 11.04를 새로 설치했습니다. 그러나 grub2는이 노트북이 지원할 수있는 최고의 화면 해상도 (1280x800)에 맞지 않습니다.

타사 응용 프로그램을 사용하지 않고 어떻게 할 수 있습니까?

답변:


69

이렇게하려면 두 단계가 필요합니다.

1 단계 : 선호 모드 찾기

재부팅하고 길게 누르면 Shift그럽이 표시됩니다. C콘솔 모드로 들어가려면 누릅니다 . 그런 다음 (18.04 이전의 Ubuntu 버전의 경우)를 입력하십시오.

$ vbeinfo

우분투 18.04 이상 :

$ videoinfo

이것은 grub이 디스플레이를 인식하는 방법을 다양하게 표시합니다. 맨 아래에는 "선호 모드"가 있습니다. 귀하의 경우에는 1280x800으로 표시됩니다. 값을 적어 두십시오.

참고 : 때때로 일부 버그가있는 비디오 카드는 Grub에 잘못된 기본 해상도를 잘못 제공합니다. 기본 모드가 예상보다 훨씬 높으면 예상 한 것으로 표시된 목록에서 가장 가까운 모드를 선택하십시오.

을 눌러 Escgrub으로 돌아가고을 눌러 Enter부팅합니다.

2 단계 : GRUB에서 해상도 설정

터미널 및 유형에 도달

$ sudo nano /etc/default/grub

줄을 찾아

#GRUB_GFXMODE=640x480

를 삭제하고 적어 놓은 기본 모드로 #변경 하십시오 640x480. 예 :

GRUB_GFXMODE=1280x800

저장하고 입력

$ sudo update-grub

참고 : 기본 모드는 vbeinfo로 나열된 모드 중 하나 여야합니다. 예를 들어, 선호 모드가 1920x1080 (일반적인 16x9 종횡비 설정) 인 경우 선호 모드는 vbeinfo에서 지원되지 않으며 제대로 작동하지 않을 수 있습니다. 사실 우분투 13.04부터 vbeinfo가 지원하는 16x9 모드는없는 것 같습니다. 이 경우 640x480과 같은 일반적인 것으로 넘어갈 수 있습니다. 대부분의 모니터 지원 및 vbeinfo 지원으로 보입니다. 또한 vbeinfo가 지원하는 모든 모드가 모니터에서 지원되는 것은 아니며 실험해야 할 수도 있습니다.


@fossfreedom : grub이 표시 될 때 아무 것도 표시되지 않습니다. 화면에 "Out of range signal"이 표시됩니다. 따라서의 출력을 볼 수 없습니다 vbeinfo. 이 경우 어떻게 수정합니까?
Rajat Gupta

@ user01-먼저 우분투로 부팅해야합니다-GRUB의 GRUB_GFXMODE를 640x480과 같이 낮게 설정하십시오. 다음에 다시 부팅하면 grub이 발생하고 vbeinfo의 출력을 볼 수 있습니다
fossfreedom

5
sudo hwinfo --framebuffervbeinfo와 동일한 정보를 사용할 수 있습니다 .
Chris K

3
16.0.4를 실행하는 동안 커널이 시작된 후에도 해상도가 계속 재설정되는 것을 알았습니다. GRUB_GFXPAYLOAD = "keep"및 GRUB_CMDLINE_LINUX = "nomodeset"을 추가하여 고정시켜야했습니다.
JD Frias

1
그럽은 고정되었지만 TTY 콘솔 해상도를 수정 sudo dpkg-reconfigure console-setup하려면 글꼴에 16x32를 선택 해야했습니다 . (nomodeset은 더 나쁜 문제를 일으켰습니다. 기타 세부 사항 : Ubuntu 18.04, Dell XPS 15, 3840 x 2160).
robocat

21

Ubuntu 16.04를 사용하고 있으며 패키지 버전의 Grub에서 약간 다릅니다.

vbeinfo명령은 존재하지 않습니다.

  1. 켜다
  2. Grub 메뉴 c에서을 눌러 grub comand 라인을 얻습니다.
  3. 유형 videoinfo
    모든 모드를 나열합니다. <width> x <height>는주의해야합니다.
  4. 선택적 videotest으로 주어진 해상도를 테스트하는 데 사용할 수 있는 명령이 있습니다 (예 :) videotest 1280x1024. 그러나이 테스트가 효과가 있었지만 grub 메뉴로 돌아갈 수 없었습니다! 따라서 유용하지 않습니다 (테스트를 피하는 방법을 설명 할 수 없다면).
  5. 완전히 부팅하고 편집 (스도) /etc/default/grub하지만 원하는 줄을 이제라고 GRUB_GFXMODE합니다. 주석 처리를 제거하고 원하는 모드로 설정하십시오.
  6. 실행 update-grub하고 재부팅하십시오.

1
16.04를 사용하는 videoinfo경우 grub 명령 줄에 입력 하면 "보안 부팅 모듈로드 금지 ..."와 같은 오류가 발생했습니다. 그런 다음 BIOS 설정에서 보안 부팅을 비활성화 한 다음 다른 작업을 수행하지 않고도 grub 메뉴에보다 합리적인 화면 해상도가 나타납니다. 아마도 보안 부팅 옵션은 GRUB의 기본 중지 된 auto가치를 GRUB_GFXMODE효과를 복용에서.
snark

비디오 카드의 지원되는 프레임 속도 버퍼를 찾기 위해 재부팅해야 할 종류의 견과류입니다 ... 더 간단한 방법이 있어야합니다!
GrayedFox

1
Commadn vbeinfo는 Ubuntu 18.04의 비디오 정보입니다
Stéphane V

bash 명령 줄의 'hwinfo --framebuffer'는 'vbeinfo'또는 'videoinfo'와 같은 것으로 가정하지만 작동하지 않습니다. (. 나는 화면으로 다른 출력 후 한 줄을 얻을 수 있지만, 모든 라인 이전을 덮어, 마지막 라인은 bash는 프롬프트가 삭제되어 파일에 출력을 리디렉션 빈 파일을 얻을 수 있습니다.)
마크 J. Bobak


3

그럽 커 스터 마이저 :

사용하기 쉬운 Grub2 설정 커 스터 마이저. "환경 설정"-> "모양"으로 이동

  • "맞춤 해상도"를 확인하고 사용 가능한 해상도 중 하나를 선택하십시오.
  • "닫기"를 클릭하십시오
  • "저장"을 누르십시오
  • 프로그램을 닫고 컴퓨터를 다시 시작하십시오

여기에 이미지 설명을 입력하십시오


1
이 방법을 신뢰할 수 없으며 메뉴 색상이 업데이트되지 않으며 해상도 목록이 모든 경우에 유효하지 않습니다. 운 좋게도 지원되지 않는 해상도를 선택할 때 아무것도
깨지지

1
"환경 설정"의 "고급"탭 아래에 적용된 시각적 설정이 적용되지 않는 동일한 문제가있었습니다. "GRUB_GFXMODE"가 선택되어 있는지 확인하고 배경 그림을 사용할 때 동일한 "/ boot "폴더를 grub 설치로 사용하십시오. 이제 프로그램의 모든 옵션이 전혀 문제없이 완벽하게 작동합니다.
13east

2

우분투 17.10 서버의 경우

GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_GFXMODE="1920x1080x32"

또한 종료가 중단되지 않도록 다음을 설정해야했습니다.

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.