Режимы работы фреймбуфера
Материал из ALT Linux Wiki
(→Поддерживаемые монитором разрешения =) |
|||
(5 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
{{stub}} | {{stub}} | ||
+ | === Введение === | ||
- | При использовании терминальной консоли, а так-же при использования драйвера fbdev, бывает нужно задать разрешение, в котором работает фреймбуфер. | + | |
+ | При использовании терминальной консоли, а так-же при использования драйвера fbdev в X-сервере, бывает нужно задать разрешение, в котором работает фреймбуфер. | ||
Для этого надо при загрузке передать ядру параметр работы его работы. Обычно для этого в lilo или в grub задаётся параметр VGA из следующеёй таблицы: | Для этого надо при загрузке передать ядру параметр работы его работы. Обычно для этого в lilo или в grub задаётся параметр VGA из следующеёй таблицы: | ||
+ | === Стандартные режимы fbdev === | ||
Стандартные режимы fbdev в 16-ном виде | Стандартные режимы fbdev в 16-ном виде | ||
Строка 47: | Строка 50: | ||
+ | === Задание режима через lilo === | ||
Для задания режима в lilo, надо добавить к параметрам передаваемым ядру параметр VGA с заданным значением, например: | Для задания режима в lilo, надо добавить к параметрам передаваемым ядру параметр VGA с заданным значением, например: | ||
+ | <source lang=text> | ||
+ | image="/boot/vmlinuz" | ||
+ | label="ALTLinux4.1" | ||
+ | initrd="/boot/initrd.img" | ||
+ | root="UUID=28c12a86-fbfc-4d94-8824-284bd3e2fdb5" | ||
+ | vga="0x31b" | ||
+ | </source> | ||
+ | |||
+ | |||
+ | === Задание режима через grub2 === | ||
+ | |||
+ | Добавляем в переменную параметр vga=0x314 | ||
+ | |||
+ | <tt>GRUB_CMDLINE_LINUX_DEFAULT='quiet=1 panic=30 splash vga=0x314'</tt> | ||
+ | |||
+ | |||
+ | === Поддерживаемые монитором разрешения === | ||
Если задать параметр в настройках lilo строчку | Если задать параметр в настройках lilo строчку | ||
- | vfa=ask, то | + | vfa=ask, то lilo выдаст все параметры, поддерживаемые монитором (для этого надо еще при загрузке выдать команду scan). |
Строка 62: | Строка 83: | ||
<tt># apt-get update; apt-get install hwinfo</tt> | <tt># apt-get update; apt-get install hwinfo</tt> | ||
+ | |||
+ | === Ссылки === | ||
+ | https://www.opennet.ru/base/X/framebuffer_setup.txt.html |
Текущая версия на 04:21, 31 октября 2015
Содержание |
Введение
При использовании терминальной консоли, а так-же при использования драйвера fbdev в X-сервере, бывает нужно задать разрешение, в котором работает фреймбуфер.
Для этого надо при загрузке передать ядру параметр работы его работы. Обычно для этого в lilo или в grub задаётся параметр VGA из следующеёй таблицы:
Стандартные режимы fbdev
Стандартные режимы fbdev в 16-ном виде
Кол-во цветов | Число бит | 640x480 | 800x600 | 1024x768 | 1280x1024 | 1440x900 | 1600x1200 |
256 | 8 | 0x301 | 0x303 | 0x305 | 0x307 | 0x360 | 0x31c |
32k | 15 | 0x310 | 0x313 | 0x316 | 0x319 | 0x361 | 0x31d |
64k | 16 | 0x311 | 0x314 | 0x317 | 0x31A | 0x362 | 0x31e |
16M | 24 | 0x312 | 0x315 | 0x318 | 0x31B | 0x363 | 0x31f |
или в 10-чном:
Кол-во цветов | Число бит | 640x480 | 800x600 | 1024x768 | 1280x1024 | 1440x900 | 1600x1200 |
256 | 8 | 769 | 771 | 773 | 775 | 864 | 796 |
32k | 15 | 784 | 787 | 790 | 793 | 865 | 797 |
64k | 16 | 785 | 788 | 791 | 794 | 866 | 798 |
16M | 24 | 786 | 789 | 792 | 795 | 867 | 799 |
Задание режима через lilo
Для задания режима в lilo, надо добавить к параметрам передаваемым ядру параметр VGA с заданным значением, например:
image="/boot/vmlinuz" label="ALTLinux4.1" initrd="/boot/initrd.img" root="UUID=28c12a86-fbfc-4d94-8824-284bd3e2fdb5" vga="0x31b"
Задание режима через grub2
Добавляем в переменную параметр vga=0x314
GRUB_CMDLINE_LINUX_DEFAULT='quiet=1 panic=30 splash vga=0x314'
Поддерживаемые монитором разрешения
Если задать параметр в настройках lilo строчку vfa=ask, то lilo выдаст все параметры, поддерживаемые монитором (для этого надо еще при загрузке выдать команду scan).
Список всех разрешений поддерживаемых данным монитором можно получить, выполнив следующую команду:
# hwinfo --framebuffer
Если ничего не показало, значит, надо установить hwinfo:
# apt-get update; apt-get install hwinfo