Проблема, устанавливающая консольное разрешение командной строки. vbeinfo в grub2 не сообщает обо всех разрешениях

У меня есть EEE Asus ПК 1005P, который я установил систему Командной строки на использовании Альтернативного Установщика CD Ubuntu Ясный Lynx. Altough я думаю, что это - общий Linux и grub2 вопрос. Я не имею (или хочу), установленная X-оконная система.

Я хочу изменить свое консольное разрешение экрана (не в X) к 1024x600. Но не сообщается, когда я использую vbeinfo в личинке:

grub> vbeinfo
VBE info:   version: 3.0  OEM software rev: 1.0
            total memory: 8128 KiB
List of compatible video modes:
Legend: P=Packed pixel, D=Direct color, mask/pos=R/G/B/reserved
0x112:   640 x 480 x 32   Direct, mask: 8/8/8/8  pos: 16/8/0/24
0x114:   800 x 600 x 16   Direct, mask: 5/6/5/0  pos: 11/5/0/0
0x115:   800 x 600 x 32   Direct, mask: 8/8/8/8  pos: 16/8/0/24
0x101:   640 x 480 x 8    Packed
0x103:   800 x 600 x 8    Packed
0x111:   640 x 480 x 16   Direct, mask: 5/6/5/0  pos: 11/5/0/0
Configured VBE mode (vbe_mode) = ox101
grub> 

Соответствующие части sudo lspci-v:

...     ...

00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller
        Subsystem: ASUSTeK Computer Inc. Device 83ac
        Flags: bus master, fast devsel, latency 0, IRQ 28
        ...
        Kernel driver in use: i915
        Kernel modules: i915

00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller
        Subsystem: ASUSTeK Computer Inc. Device 83ac
        Flags: bus master, fast devsel, latency 0, IRQ 28
        ...

...     ...

Какие-либо идеи о том, как я могу установить консоль resultion как, я хочу ее?

Добавленный!

sudo fbset-i:

mode "1024x600"
    geometry 1024 600 1024 600 32
    timings 0 0 0 0 0 0 0
    rgba 8/16,8/8,8/0,0/0
endmode

Frame buffer device information:
    Name            : inteldrmfb
    Address         : 0xd0830000
    Size            : 2457600
    Type            : PACKED PIXELS
    Visual          : TRUECOLOR
    XPanStep        : 1
    YPanStep        : 1
    YWrapStep       : 0
    LineLength      : 4096
    MMIO Address    : 0xf7e00000
    MMIO Size       : 524288
    Accelerator     : No

Это означает, что у меня есть драйвер? Какие-либо идеи о том, как установить его на 1024 x 600 в grub2?

5
задан 06.06.2010, 06:07

1 ответ

Я недавно столкнулся с некоторой подобной проблемой с VBE Личинки. К сожалению, Личинка не может получить доступ ни к каким графическим режимам, о которых не сообщает Ваша команда vbeinfo. Установите графический режим Личинки установкой GRUB_GFXMODE и консольный кадровый буфер установкой GRUB_GFXPAYLOAD_LINUX, в/etc/default/grub и работающий sudo личинка обновления (источник).

Консоль Linux отображена на устройстве кадрового буфера; это - то, что inteldrmfb устройство (показано в Вашем fbset ouput). Кадровый буфер, возможно, должен быть включен в Вашем initrd. Если так, выполните следующее для включения его:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

Я видел, что несколько потоков расценивают консольные кадровые буферы конфигурирования в Lucid. Вы, возможно, должны изучить что-то подобное. Это сообщение описывает установку uvesafb путем передачи определенных опций кадрового буфера командной строке ядра. Если бы это необходимо в Вашем случае, Вы добавили бы что-то как "nomodeset video=intelfb:mode_option=1024x600-24, mtrr=3, scroll=ywrap" к GRUB_CMDLINE_LINUX_DEFAULT в/etc/default/grub. ("intelfb" в той строке, возможно, должен быть "inteldrmfb", но я не уверен.) Вы, возможно, также должны включить строку/etc/initramfs-tools/modules - "intelfb mode_option=1024x600-24 mtrr=3 scroll=ywrap" - и затем повторно выполнить команду обновления-initramfs выше.

Другая альтернатива, упомянутая в последней ссылке, должна была бы удалить опцию ядра всплеска (из GRUB_CMDLINE_LINUX_DEFAULT), установка GRUB_GFXMODE и GRUB_GFXPAYLOAD_LINUX и повторно выполняющаяся личинка обновления.

Другие ресурсы, которые могут помочь:

2
ответ дан 07.12.2019, 18:30

Теги

Похожие вопросы