Страница 1 из 1
Немного про текстовый режим.
Добавлено: 2009-04-20 1:11:47
hm
я совсем недавно перекочевал с линукса и мне хотелось бы знать как как задать текстовый режим в ядре.
то есть не при загрузке передавать ему параметр а "вшить" в ядро.
возможно ли такое?
Код: Выделить всё
[/usr/src/sys/i386/conf]#uname -sr
FreeBSD 7.1-RELEASE
Re: Немного про текстовый режим.
Добавлено: 2009-04-20 1:16:43
f_andrey
А модно по русски чего вы хотите, что значит "задать текстовый режим в ядре", а то пока не сильно понятно, хотя мой телепатический дар подсказывает что вы поставили систему с Хами, и теперь не хотите их грузить, так это зря в них прекрасные эмуляторы консоли, намного улучшающие с ней взаимодействие, особливо для новичков.
Re: Немного про текстовый режим.
Добавлено: 2009-04-20 1:16:49
zingel
текстовый режим
текстовый режим чего?
Re: Немного про текстовый режим.
Добавлено: 2009-04-20 1:28:36
hm
f_andrey писал(а):А модно по русски чего вы хотите, что значит "задать текстовый режим в ядре", а то пока не сильно понятно, хотя мой телепатический дар подсказывает что вы поставили систему с Хами, и теперь не хотите их грузить, так это зря в них прекрасные эмуляторы консоли, намного улучшающие с ней взаимодействие, особливо для новичков.
ваш телепатический ум вас подводит.
текстовый режим это - console (консоле)
про vidcontrol слыхали?
а про SC_PIXEL_MODE?
Re: Немного про текстовый режим.
Добавлено: 2009-04-20 1:46:22
zingel
Код: Выделить всё
[root@zingel /usr/src]# cat /usr/src/sys/conf/NOTES | grep SC_
options SC_ALT_MOUSE_IMAGE # simplified mouse cursor in text mode
options SC_DFLT_FONT # compile font in
makeoptions SC_DFLT_FONT=cp850
options SC_DISABLE_KDBKEY # disable `debug' key
options SC_DISABLE_REBOOT # disable reboot key sequence
options SC_HISTORY_SIZE=200 # number of history buffer lines
options SC_MOUSE_CHAR=0x3 # char code for text mode mouse cursor
options SC_PIXEL_MODE # add support for the raster text mode
options SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
options SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN)
options SC_KERNEL_CONS_ATTR=(FG_RED|BG_BLACK)
options SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED)
options SC_CUT_SPACES2TABS # convert leading spaces into tabs
options SC_CUT_SEPCHARS=\"x09\" # set of characters that delimit words
options SC_TWOBUTTON_MOUSE
options SC_NO_CUTPASTE
options SC_NO_FONT_LOADING
options SC_NO_HISTORY
options SC_NO_MODE_CHANGE
options SC_NO_SYSMOUSE
options SC_NO_SUSPEND_VTYSWITCH
options SC_DEBUG_LEVEL=5 # Syscons debug level
options SC_RENDER_DEBUG # syscons rendering debugging
там есть, да.
Re: Немного про текстовый режим.
Добавлено: 2009-04-20 22:20:37
hm
Код: Выделить всё
[hm@ws] cat /etc/rc.conf | grep screen
allscreens_flags="MODE_353"
нет ли никакой возможности задать этот мод в ядре? я чета не смог найти

Re: Немного про текстовый режим.
Добавлено: 2009-04-20 23:48:27
Гость
hm писал(а):allscreens_flags="MODE_353"
это уже не
текстовый режим, а графический (пиксельный). Текстовые режимы обычно больше 80x25 не бывают. В linux framebuffer используется графический режим.
я не знаю какое разрешение означает MODE_353, но если 800x600, то можно использовать хинты
syscons(4) писал(а): 0x0080 (VESA800X600)
This option puts the video card in the VESA 800x600 pixel, 16
color mode. It may be useful for laptop computers for which the
800x600 mode is otherwise unsupported by the X server. Note that
in order for this flag to work, the kernel must be compiled with
the SC_PIXEL_MODE option explained above.
т.е. в loader.conf можно добавить 0x100 + 0x080
Re: Немного про текстовый режим.
Добавлено: 2009-04-20 23:59:20
hm
разрешение 1280х800
Re: Немного про текстовый режим.
Добавлено: 2009-04-21 0:37:49
Гость
hm писал(а):разрешение 1280х800
скорее всего править исходник
я так понял, что ты хочешь, чтобы это режим ставился во время инициализации ядра (когда загрузчик передает управление ядру) и длинные линии в буффере не переносились на другую строку, да?
Re: Немного про текстовый режим.
Добавлено: 2009-04-21 0:58:16
hm
ага, точно

Re: Немного про текстовый режим.
Добавлено: 2009-04-21 1:36:37
Гость
немного отклоняясь от темы, Oliver Fromme обещал после того как доделает графический загрузчик в ядре сделать переключение графического режима прямо в загрузчике. Тогда высокое разрешение должно начинаться чуть раньше инициализации ядра и быть доступно также на amd64.
Re: Немного про текстовый режим.
Добавлено: 2009-04-21 1:38:17
Гость
Гость писал(а):доделает графический загрузчик в ядре
"в ядре" - забыл потереть

Re: Немного про текстовый режим.
Добавлено: 2009-04-21 1:46:37
paradox
список доступных режимов веса для вашей видео карты
активировать его еще в ядре я сомниваюсь что возможно
поскольку печать dmesg информации на консоль происходит через другой пусть чем
когда уже инициализирована система...
насчет amd64
там сложная ситуация как мне кажеться
что бы из amd64 системы выполнить код боиса для веса нужен трамлин в 32bit плюс еще емуляция
покрайней мере так работает веса драйвер из xorg
....
Re: Немного про текстовый режим.
Добавлено: 2009-04-21 2:07:39
Гость
paradox писал(а):что бы из amd64 системы выполнить код боиса для веса нужен трамлин в 32bit плюс еще емуляция
загрузчик и так работает в 32-битном режиме
Re: Немного про текстовый режим.
Добавлено: 2009-04-21 8:01:38
Alex Keda
загрузчик-то - понятно.
ядро, оно уже в 64 битах будет.