Я надеюсь, что кто-то может помочь мне с этим... Под управлением Ubuntu 12.10 Ремикс GNOME
Я пытаюсь заставить Grub2 использовать разрешение 1600x900...
Я проверил vbeinfo и hwinfo - кадровый буфер, который оба обеспечивают:
Режим 0x037f: 1600x900 (+6400), 24 бита
Это разрешение работало над предыдущей Ubuntu и установками Fedora.
Вот мой/etc/default/grub: http://paste.ubuntu.com/1308444/
Строка 25 = GRUB_GFXMODE="1600x900"
А также мой/boot/grub/grub.cfg: http://paste.ubuntu.com/1308446/
Строка 72 = set gfxmode=1600x900
Я попытался использовать личинку-customizer:
Почему это не вступает в силу?? Я попробовал различные разрешения... Фоны и цвета шрифта изменяемы.
Спасибо за Ваше понимание.
Когда вы устанавливаете режим, попробуйте также включить битовую глубину в /etc/default/grub
, например:
GRUB_GFXMODE=1600x900x24
Также добавьте эту строку:
GRUB_GFXPAYLOAD_LINUX=keep
Выполнить sudo update-grub
, перезагрузите компьютер и дайте нам знать, если это сработало.
Я думаю, что GRUB_GFXMODE
игнорируется (или, по крайней мере, в какой-то момент назад). Вы всегда можете попробовать традиционный способ с кодом VGA
Сначала вы установите hwinfo
:
sudo apt-get install hwinfo
blockquote >
Затем вы получаете vgacode с hwinfo
(предпочтительное разрешение, 24 бита):
sudo hwinfo --framebuffer
blockquote>
02: Нет 00.0: 11001 VESA Framebuffer
[Создано в bios.464]
Уникальный идентификатор: rdCR.ku_DuSHewh1
Класс оборудования: framebuffer
[ 1112] Модель: «Контроллер мобильной графики Intel (R) Sandybridge»
Поставщик: «Корпорация Intel»
Устройство: «Контроллер мобильной графики Intel (R) Sandybridge»
SubVendor: "Чипсет Intel® R для мобильных графических процессоров Sandybridge с ускорением VGA BIOS"
SubDevice:
Редакция: "Версия аппаратного обеспечения 0.0"
Размер памяти: 63 МБ + 960 КБ
Диапазон памяти: 0xd0000000-0xd3feffff (rw)
Режим 0x0360: 1366x768 (+1408), 8 битов
Режим 0x0361: 1366x768 (+2 752), 16 битов
Режим 0x0362: 1366x768 (+5504), 24 бита
Режим 0x0363: 1600x900 (+1600), 8 битов
Режим 0x0364: 1600x900 ( +3200), 16 бит
Режим 0x0365 : 1600x900 (+6400), 24 бита
Режим 0x0366: 1920x1080 (+1920), 8 бит
[ 1127] Режим 0x0367: 1920x1080 (+3840), 16 бит
Режим 0x0368: 1920x1080 (+7680), 24 бита
Режим 0x0307: 1280x1024 (+1280), 8 бит
Режим 0x031a: 1280x1024 (+2560), 16 бит
Режим 0x031b: 1280x1024 (+5120), 24 бита
Режим 0x0305: 1024x768 (+1024), 8 бит
] Режим 0x0317: 1024x768 (+2048), 16 бит
Режим 0x0318: 1024x768 (+4096), 24 бита
Режим 0x0312: 640x480 (+2560), 24 бита [ 1136]
Режим 0x0314: 800x600 (+1600), 16 бит
Режим 0x0315: 800x600 (+3200), 24 бита
Режим 0x0301: 640x480 (+640), 8 бит
Режим 0x0303: 800x600 (+832), 8 битов
Режим 0x0311: 640x480 (+1280), 16 битов
C onfig Статус: cfg = новый, недоступен = да, нужен = нет, активный = неизвестен
Вы редактируете строку в /etc/default/grub
( или вы просто используете grub-customizer
) для включения vga=0x0365
или vga=891
(0x365 - 869):
sudo gedit / etc / default / grub
blockquote>
[ 1144] ...
GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash vga = 891"
...
Вы обновляете конфигурацию grub:
sudo update-grub
blockquote>
Перезагрузите компьютер и дайте нам знать, что произошло
Просто решенный тот же вопрос для меня. Здесь, что я сделал:
Отключенный предыдущий кадровый буфер (был vga16fb для меня) и включил uvesafb:
/etc/modprobe.d/blacklist-framebuffer.conf:
...
blacklist vga16fb
Можно найти то, что кадровый буфер, в настоящее время использование использования lsmod | grep fb
команда.
/etc/modprobe.d/framebuffer.conf:
options uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap
/etc/modules:
...
uvesafb
Следующий шаг должен поместить uvesafb в изображение initrd.
/etc/initramfs-tools/modules:
...
uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap
Воссоздайте initrd: sudo update-initramfs -u
На данный момент консоль с высокой разрешающей способностью должна быть доступной после начальной загрузки. Следующая задача состоит в том, чтобы превратить grub2 в режим с высокой разрешающей способностью. По некоторым причинам несколько важных опций отсутствовали в мой файл конфигурации личинки, таким образом, я добавил их в/etc/default/grub:
GRUB_VIDEO_BACKEND="vbe"
GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_GFXMODE="1680x1050x24"
GRUB_GFXPAYLOAD_LINUX="1680x1050x24"
Я не уверен в следующем разделе, может быть не необходимо, но здесь что я сделал к/etc/grub.d/00_header:
Почти наверху файла существуют много if [ "x${GRUB_...
операторы нейтрализации. Я добавил еще два:
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1680x1050x24 ; fi
if [ "x${GRUB_GFXPAYLOAD_LINUX}" = "x" ] ; then GRUB_GFXPAYLOAD_LINUX=1680x1050x24 ; fi
Теперь найдите текст set gfxmode=${GRUB_GFXMODE}
в том файле, и вводят следующий код как следующую строку:
set gfxpayload=${GRUB_GFXPAYLOAD_LINUX}
Снова, я не уверен, обновляет ли это необходимый для последнего grub2 (я имею 1.98) Теперь файл конфигурации личинки:
sudo update-grub2
и все должно работать.
В моем случае помимо файла конфигурации /etc/default/grub, /etc/default/grub.d/kali-themes.cfg (как вы понимаете, это Kali Linux, производная от Debian, как и Ubuntu).
В нем была строка GRUB_GFXMODE="auto,1280x720,1280x800", которая все ломала. Теперь, удалив его и выполнив update-grub, я исправила его в моей реальной системе.
Обратите внимание, что некоторые разрешения не работают в автоматическом режиме! Они какие-то нестандартные, типа 1150xsomething (на vmware, например). Вам нужно явно указать grub, что в GRUB_GFXMODE.
Также обратите внимание, что в vmware это никогда не будет работать, потому что драйвер GOP UEFI в Vmware не поддерживает более высокие разрешения (см. команду videoinfo в командной строке uefi-grub).
Также обратите внимание, что только загрузка UEFI без CSM поддерживает высокие разрешения в графических процессорах nvidia, расширения BIOS VESA не поддерживаются, так как nvidia до сих пор не написала этот драйвер, но с UEFI он больше не нужен.
Также обратите внимание, что хотя в grub может быть 60 кадров в секунду, нет возможности установить 120 Гц или 100 Гц (по крайней мере, ИМХО), и это будет означать не плавный переход на экран ядра Linux, поэтому вы можете хотите напрямую загрузить ядро без grub. Прочтите о режиме ядра EFISTUB. Это также разрешает безопасную загрузку во многих случаях с подписанными ядрами, которые поддерживает Debian.