Видеонаблюдение через интернет в веб-браузере

Графика в консоли Linux.

Замечания:

  • рассматривается только универсальный vesa framebuffer (vesafb);
  • предполагается что vesafb включён в ядро или скомпилирован модулем, в ядрах современных дистрибутивов почти всегда так и есть;
  • будет описана только конфигурация загрузчика GRUB;
  • для производительного видеовывода используйте всё же графический сервер Х с драйверами для конкретно вашей видеокарты, использующими аппаратные возможности видеовывода.

GRUB2

Отредактируйте файл /etc/default/grub, чтобы в нём были определены 2 нижеследующих параметра;

...
GRUB_GFXMODE=1280x1024
GRUB_GFXPAYLOAD_LINUX=keep
...

Выполните команды

# update-grub
# reboot

GRUB (устраревший)

Графический режим в консоли включается добавлением параметрома vga к опциям командной строки ядра linux. Значение параметра vga устанавливает разрешение экрана (не путать с разрешением графического сервера X) и количество цветов.

640×480 800×600 1024×768 1280×1024
8bit (256) 769 771 773 775
15bit (32k) 784 787 790 793
16bit (64k) 785 788 791 794
24bit (16M) 786 789 792 795

Для этого нужно определить и передать ядру параметры vga Делается это через конфигурационные файлы системных загрузчиков.

Конфигурационный файл загрузчика GRUB - /boot/grub/menu.lst В нём нужно найти строки, начинающиеся с »kernel» и аккуратно добавить в конец строки параметры.

В итоге должно получится что-то вроде этого:

kernel /vmlinuz-2.6.22-3-686-bigmem root=/dev/mapper/md_mirr-root ro vga=791

Для Debian/Ubuntu есть полуавтоматический способ установки, который полезен, если вы хотите сохранить определённые Вами вручную опции ядра при установке нового или обновлении ядра.

/boot/grub/menu.lst

...
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=vga=791
...

Обратите внимание на наличие одиночного знака # перед параметром defoptions. Его нельзя удалять.

Далее, от суперпользователя root, нужно выполнить команду:

# update-grub

которая добавит параметры, заданные в defoptions к всем конфигурациям (строки, начинающиеся с kernel)

howto/linux-framebuffer.txt · Последние изменения: 2011-01-25