GRUB2에 해상도 (및 커널에 전달 된 해상도)를 부팅시 감지 할 수있는 최대 해상도로 설정하도록하려면 어떻게해야 합니까?
GRUB2에 해상도 (및 커널에 전달 된 해상도)를 부팅시 감지 할 수있는 최대 해상도로 설정하도록하려면 어떻게해야 합니까?
답변:
나는 당신이 이것에 대해 묻는 이유는 동일한 우분투 컴퓨터에서 다른 모니터를 사용하고 GRUB2가 모든 모니터에서 잘 보이기를 원하기 때문입니다. 그러나 우분투 부팅 후 사용 된 해상도가 걱정된다면이 문제를 해결 하지 못합니다 . GRUB2는 부팅 메뉴에 대해 선택한 해상도를 "커널로 전달"하지 않습니다.
편집 /etc/default/grub
등 root
. 먼저 백업하고 싶을 수도 있습니다.
sudo cp /etc/default/grub /etc/default/grub.old
(터미널에서 실행하면 Ctrl+ Alt+ 를 눌러 열 수 있습니다 T.)
root
실행시 Gedit로 편집하려면 :
gksu gedit /etc/default/grub
또는 Kubuntu를 사용하는 경우 kdesudo kate /etc/default/grub
대신 실행하십시오 .
Alt+가 아닌 터미널에서 해당 명령을 실행하면 터미널에 많은 메시지가 표시됩니다 F2. 편집중인 파일과 관련이 있다고 말하지 않으므로 괜찮습니다.
파일의 해당 부분에 다음과 같은 내용이 있습니다.
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
#
이라고 표시된 줄 의 주석 처리를 제거하고 (예 : 행을 제거 ) GRUB_GFXMODE
해상도를에서 640x480
로 변경하십시오 auto
. 줄은 이제 다음과 같아야합니다.
GRUB_GFXMODE=auto
파일을 저장하고 편집기를 종료하십시오. 터미널에서 다음을 실행하십시오.
sudo update-grub
( /etc/default/grub
변경 사항을 적용하려면 을 (를) 수정할 때마다 실행해야합니다 .)
이제 재부팅하고 원하는 것이 맞는지 확인하십시오.
"플랫폼 기본값"을 사용하므로 가능하지 않을 수도 있습니다. 이 경우 /etc/default/grub
다시 편집 하면 이번에는 다음과 같이 줄을 변경합니다.
GRUB_GFXMODE=1600x1200,1280x1024,1024x768,800x600,640x480
반드시 그 줄을 정확하게 사용하고 싶지는 않을 것입니다. 시도하려는 모든 해상도를 원하는 순서대로 나열해야합니다. 내가 나열한 해상도는 종횡비가 4 : 3 인 모니터에 대한 가장 표준 해상도이지만 요즘 와이드 스크린 모니터 (대부분의 랩톱 화면 포함)는 폼 팩터가 다르고 다른 해상도를 사용합니다. Wikipedia에는 도움이 될 수있는 일반적인 해결 방법 목록이 있습니다. 각 장치에 대해 원하는 특정 해상도를 알고 있다면 목록을 표시 할 수 있습니다 (가장 높은 우선 순위). 당신은 아마 포함 640x480
하거나 auto
끝에 있어야합니다 . GRUB2를 포함시키지 않으면 GRUB2가 항상 안전한 저해상도를 시도하는지 알 수 없기 때문에 이것을 권장합니다.
그런 다음 파일을 다시 저장하고 다시 실행 한 sudo update-grub
후 다시 부팅하여 필요한지 확인하십시오.
그렇지 않으면 운이 좋지 않을 수 있습니다. GRUB2는 부팅 후 우분투와 같은 방식으로 비디오를 표시하지 않습니다. GRUB2는 VESA BIOS Extensions 를 사용 하여 향상된 해상도 (및 색상 깊이)로 부팅 메뉴를 표시하며 VBE를 통한 시스템의 최대 해상도가 항상 비디오 카드 및 모니터에서 지원하는 최대 해상도만큼 높지는 않습니다.
출처 : 공식 GRUB2 문서 . ( 버전 번호는 1.99 입니다. 여전히 GRUB2입니다. 약간 혼란 스럽지만 사실입니다.)
[마지막으로, 이 답변의 원본 버전에서 심각한 오류를 지적한 TechZilla 에게 감사드립니다 .]
GRUB_GFXMODE=auto
거의 항상 VESA를 통해 최상의 해상도를 얻을 수 있습니다. VESA 와이드 스크린 해상도는 표준화되어 있지 않으며 Grub2에서 한 번도 얻을 수 없었습니다. 인텔 GFX 칩과 일부 반 복잡한 VESA 소프트 패치를 사용하는 것이 가능하다고 들었습니다. 인텔 이외의 GFX 칩에서는 AFAIK를 사용할 수 없습니다. ... 또한 타겟에 있다면 내 댓글에 +1을 추가해야합니다. : P
사용 가능한 GUI 옵션도 있습니다.
그럽 커 스터 마이저 :
Grub Customizer는 Grub 항목을 편집, 이름 변경, 순서 변경 또는 고정 할 수 있습니다. 또한 Grub 메뉴의 배경색을 변경하거나 사용자 정의 사진을 추가 할 수 있으며 BURG 사용자 정의도 지원합니다. Live CD / USB 환경에서 Grub Customizer를 사용하여 부팅 문제를 해결할 수도 있습니다.
설치:
히트 Alt+ Ctrl+는 T터미널 열고 다음 명령을 실행합니다 :
sudo add-apt-repository ppa : danielrichter2007 / grub-customizer sudo apt-get 업데이트 sudo apt-get 설치 grub-customizer
사용하는 방법:
한번 설치되면, 히트 Alt+ F2입력 grub-customizer
과 타격을 Enter.
사용자 비밀번호를 제공하여 인증하십시오.
일단 열면 Preferences
툴바에서를 클릭하십시오 .
Appearance
탭 활성화 아래 에서 텍스트 상자에 custom resolution
입력 auto
하십시오.
또는 Advanced
탭 아래에서 활성화 GRUB_GFXMODE
하고 auto
앞에있는 텍스트 필드를 입력 하십시오. 쉼표 ( ',') 또는 세미콜론 ( ';')으로 구분하여 하나 이상의 모드 시퀀스로 해상도를 지정할 수도 있습니다. 각각 하나를 찾을 때까지 차례로 시도됩니다. 예를 들면 다음과 같습니다.
1440x900,1680x1050,1920x1200,2560x1600
또는 깊이 (8, 16 또는 24)로 지정하십시오.
1440x900x16,1680x1050x16,1920x1200x16,2560x1600x16
Preferences
대화 상자를 닫고 기본 창의 도구 모음에서 저장을 클릭하십시오. 그게 다야!
Grub Customizer를 제거하려면 터미널에서 다음 명령을 실행하십시오.
sudo apt-get autoremove --grub-customizer 제거 sudo add-apt-repository -r ppa : danielrichter2007 / grub 사용자 정의 sudo apt-get 업데이트