Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
|||||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
После установки нового ядра и перезагрузки попробовал сменить разрешение на 800x600:
|
Прокатило :) Долго сидел и тащщился - после текстового режима это было как в гостях у сказки... Озадачивало только одно - режим сменился только на одной консоли, где я выполнял эту команду. А мне хотелось на всех... Вначале была мысль запихать это в .cshrc - но я от этой мысли вовремя отказался - почитав man rc.conf и выставил в нём:
|
Счастье омрачалось лишь одним - я видел как мигает экран - и глаза быстро уставали... (У меня ЭЛТ а не ЖК монитор)... В итоге всё вернул на место - в текстовый режим, только выставил строк побольше - так удобней работать:
|
В процессе рытья по ман`ам и конфигам нашёл интересную опцию ядра:
|
это поддержка режима 90 колонок. Пересобрал ядро, ещё раз, с ней, и поправил строчку в rc.conf:
|
В итоге стало ещё чуть-чуть лучше. Так и оставил.
Самое интересное началось на следующий день - освободился ноутбук - грех было не накатить на него фряху. Выбрал шестую версию. Поставил, и ужаснулся - родное разрешение матрицы бука - 1024x768, и смотрелись эти 640x480 неплохо, в виде небольшого квадрата в середине здоровенного чёрного экрана... Ужас, короче... Пересобрал ядро, с вышеуказанными параметрами - начал ставить 800x600 - а он мне заявляет - режим не поддерживается... Вот блин... (Модуль VESA в FreeBSD работает корректно на 80-90% видеокарт). Бился полдня, в итоге оказалось что действительно, эта ноутбучная видяха не поддерживает режим 800x600, зато работает на 1024x768! Такая строка спасла отца Русской Демократии:
|
Чтобы не Было вопросов, откуда взялась стока вот список всех возможных режимов:
|
Первый столбец - это и есть режим, указываемый как аргумент MODE_, т.е. MODE_291 - это режим 291 - 1024x768 на 32-битном цвете...
Хотя в списке есть 800x600 - мне его запустить не удалось... Буквой T отмечены текстовые режимы, а буквой G - графические. 132x60 - это столбцы и строки... Кстати, в итоге я остановился на режиме MODE_291 - там цветов побольше :)
Ну, пожалуй, пока всё по графической консоли. Кстати - если кто непонял - то консоль реально графическая - вней даже кино можно смотреть. Если заинтересует такая возможность - то Вам прямой путь в /usr/ports/multimedia/mplayer :) Также, можно менять частоту обновления экрана - но, насколько мне известно, это пока реализовано сторонними патчами. Подождём-с :)
P.S. На одном из серваков на работе я поставил 1024x768 - как ни странно, но глаза от такого режима меньше болят, чем от 800x600, почему - не знаю, хотя моник такой же как дома...
P.S.2 На одной из машин такая особенность - если прописать изменение видеорежима в rc.conf то vidcontrol выпадает в корку, причём режим успевает применить как-то "наполовину"... Я первый раз думал что он висит - но по сети отвечал, подумавши, "вслепую" ввёл логин пароль и дал команду:
|
после этого он начал показывать. Переписал строку в rc.conf на меньшее разрешение - та же бадяга... Что характерно - после текстового режима он работал в любом графическом, который тянула видеокарта, а вот сразу в графическом не хотел... Тока после текстового. В итоге оставил родной режим, а смену режима прописал в .cshrc.
размещено: 2006-01-10,
последнее обновление: 2010-03-26,
автор: lissyara
nikola, 2006-02-24 в 22:20:46
Опечатка в
"options VGA_VIDTH90 # support 90 column modes"
options VGA_WIDTH90
lissyara, 2006-02-24 в 22:44:24
Исправлено. Спасибо!
Вячеслав, 2006-05-02 в 13:27:29
Замечательная статья.Большое спасибо.Я попробывал ввести режим 374 (это 1600 на 1200 32 бита).Получился квадрат,зато в квадрате качество было супер.Потом поменял в вашей команде 132х60 на 200х100.Получилась растяжка и полностью работоспосбная консоль!!!Глазам не поверил как красиво.
петя, 2006-05-13 в 1:50:10
Замечательная статья.Большое спасибо.
cs0? а что за диваис это?
а если у меня нвидиа.ко, нужна опцыя Веса?
Abigor, 2006-05-18 в 11:52:04
прикольно смотреть на серваке видео в консоле, тольк овот косяк, mplayer показывает видео за командами, а не поврх них
donkeyhot, 2006-05-20 в 23:00:19
там еще вроде опечатка
Наверно надо allscreens_flags="vidcontrol -g 132x60 MODE_279"
а написано просто allscreens_flags="-g 132x60 MODE_279"
А как прописать в .cshrc? И еще вопрос более существенный.Как можно поменять частоту вертикальной развертки в графическом режиме? Можно ли сделать 85 к примеру если карта поддерживает?
lissyara, 2006-05-20 в 23:09:58
не опечатка. он сам vidcontrol подставит.
никак. в какихто ветках (вроде DragonFlyBSD чтоль) вроде бы патч для этого есть. но у нас пока нет :)
kex2k, 2006-06-30 в 17:41:42
еще одна опечатка, имхо:
было:
device cs0 at isa? flags 0x80
должно быть:
device sс0 at isa? flags 0x80
правда у меня в конфиге ядра нет возможности использовать опции к девайсу. Фря шестая...
achiduzu, 2006-08-25 в 14:54:58
а на AMD64 нифига 'options VESA' не катит %(
Tarick, 2006-09-03 в 2:27:27
"...VESA and PIXEL_MODE options are not present. These do not run on amd64, as you cannot use BIOS calls from long-mode (which the amd64 kernel runs in)."
raw, 2006-11-12 в 22:16:39
статья супер.
нашел много полезного.
sticker, 2006-11-25 в 18:06:52
# uname -rsi
FreeBSD 6.1-RELEASE-p10 DAEMON
Добавил
options SC_PIXEL_MODE
options VESA
options VGA_WIDTH90
device sc0 at isa? flags 0x80
И не катит(
# config DAEMON
config: DAEMON:142: syntax error
Строка 142 это
device sc0 at isa? flags 0x80
пробовал и cs0 и sc0 и даже device isa включать - не помогает :)
igor, 2006-11-28 в 17:38:32
FreeBSD 6.1
vidcontrol -g 160x60 MODE_282
17" TFT - лепота!
строчка из /usr/local/squid/logs/access.log вакурат помещается в строчку на экране :-)
Огромное Вам спасибо!
K2el, 2006-12-29 в 9:46:41
1.Скопировать новую конфигурацию ядра
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
2.Добавить строки в MYKERNEL
options VESA
options SC_PIXEL_MODE
3.Сделать команды:
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
# shutdown –r now
4.   Запустить:
# vidcontrol MODE_279
Вот и все
Kirill, 2007-02-09 в 13:32:34
Здоровски! Работает :)
А частоту (refresh rate) как-нибудь менять можно? А то на 60 Гц глаза устают быстро... =(
Ygor, 2007-02-25 в 13:00:01
Ещё бы мЫшой можно было бы повозить в консоли, было бы замечательно -— в смысле на ссылке в links понажимать и проч. мелкие радости :-)
Kolesya, 2007-03-20 в 14:39:27
# Еще пара интересных, на мой взгляд, опций
# Запрет перезагрузки по CTRL+ALT+DEL
options SC_DISABLE_REBOOT
#Цветов консоли "зелёный на чёрном", ядра - "жёлтый на чёрном"
options SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
options SC_KERNEL_CONS_ATTR=(FG_YELLOW|BG_BLACK)
VL11m, 2007-05-13 в 1:30:34
По поводу ругани при сборке на
device sc0 at isa? flags 0x80
На шестых версиях параметры настройки устройств задаются в /boot/device.hints и считываются оттуда при перезагрузке.
А в конфиге есть строка, какой файл с какими опциями использовать, если надо статически задать параметры.
#To statically compile in device wiring instead of /boot/device.hints
hints "GENERIC.hints"
ЗЫ А статья классная, автору спасибо :)
Kalbas, 2007-08-07 в 15:25:34
# rc.conf
allscreens_flags="-c destructive"
Мигающий курсор в консоли
cageybee, 2007-08-22 в 13:16:29
options VESA # работает только для 32-битной архитектуры((
DonOrlando, 2007-10-26 в 12:52:07
Настраивал я это дело под FreeBSD 6.2-RELEASE
Графический режим мне нафиг не нужен. Поэтому решил поставить какойнить текстовый.
Пересобрал так
options SC_PIXEL_MODE
options VESA
options VGA_WIDTH90
У меня 17" ЭЛТшка. После опытов с различными режимами остановился на 90х30.
Пишем в шеле vidcontrol -i mode 90x30 foreground - все нармуль.
Прописываем в rc.conf
allscreens_flags="vidcontrol -i mode 90x30 foreground"
и фиг там. Ничего не меняется ни на одной консоли, а только в конце загрузки рисует мне вывод vidcontrol -h.
Почитал маны. Извращался по всякому. В итоге когда прописал следущую строку
allscreens_flags="MODE_42"
то только тогда все заработало как надо и во всех консолях.
З.Ы. Большое спасибо за статью. Очень интересно и познавательно. А главное полезно.
D@ve, 2007-11-02 в 18:37:00
Настроил все как описано, но в списке поддерживаемых режимов нет большинства описаных здесь. 800х600 нет ни одного, максимум - 640х480х4 (MODE_26). Почему?
gruz0, 2007-12-10 в 17:13:38
D@ve, видуха какая?
ixpict, 2008-01-10 в 18:10:22
Ценного совета по видеорежимам дать не могу, но могу обьяснить почему болят глаза при долгой работе на ЭЛТ мониторах )
Глаза болят из-за низкой развертки/ В режимах с разрешением 800 на 600 большинство заводских предустановленнойстей заставляют монитор разботать на развертке в 60Гц что болезнено для глаз. Минимально допустимое 75Гц.Следовательно для установки "приятного" для глаз режима лезем на сайт производителя монитора и смотрим горизонтальную и вертикальную развертку, а также наиболее поддерживаемые режимы. Тот же xorg.conf при правке обычно с дефолтными настройками заставляет выдавать изображение на порядок хуже чем оно может быть. Текущее состояние установленной развертки можно посмотреть в меню монитора (во всяклм случае на мониторах LG, Sony, Toshiba)
ЖК мониторы всегда имеют одну развертку 60Гц и толку от её смены не будет, скорость обновления на таких мониторах зависит лишь от его физических характеристик.
При выборе режима залезьте на сайт производителя. Скорее всего с разрешение 1024 на 768 17" монитор работает лучше чем с разрешением 800 на 600.
nero777, 2008-03-15 в 23:03:56
прикольно смотреть на серваке видео в консоле, тольк овот косяк, mplayer
спасибо! но как смотреть в консоли!?
Kibab, 2008-05-12 в 12:55:58
mplayer -vo caca <FILE>
Если нет caca, пересобрать с поддержкой caca.
MASiKk, 2009-02-25 в 16:28:50
Чёт не хрена не понял
пишу vidcontrol а мне
vidcontrol: getting active vty: Inappropriate ioctl for device
Чё за нафиг?
Vagner, 2009-03-07 в 15:02:08
Хорошая статья. В неё же по моему мнению стоит добавить и инфу про 915resolution ибо множество ноутов с кривыми бивисами просто не видят своих реальных возможностей. Да и вероятно некоторые сборки настольных тоже...
Cthulchu, 2009-03-19 в 12:08:01
Спасибо большое, щаз попробуем с пересборкой ядра влепить новые опции. Странно, что лисярой пользуюсь чаще, нежели хендбукой. Хорошие статейки.
Lexxai, 2009-06-10 в 19:26:09
vidcontrol: getting active vty: Inappropriate ioctl for device
vidcontrol -i mode 80x50 < /dev/ttyv0
BI_J, 2010-03-05 в 13:47:22
У меня не пошло на 8.0 почемуто :(
собрал ядро вот так
options VESA
options VESA_DEBUG=N
options VGA_ALT_SEQACCESS
options VGA_NO_FONT_LOADING
options VGA_NO_MODE_CHANGE
options VGA_SLOW_IOACCESS
options VGA_WIDTH90
device vga
options SC_PIXEL_MODE
vidcontrol -i mode | more
выдает только один режим
vidcontrol -i mode | more
mode# flags type size font window linear buffer
------------------------------------------------------------------------------
24 (0x018) 0x00000001 T 80x25 8x16 0xb8000 32k 32k 0x00000000 32k
vagner, 2010-03-05 в 14:15:47
BI_J, а к чему ты тебе опции помимо VESA & dev vga & SC_PIXEL_MODE? И запости тему все таки на форуме, дабы в комментах статьи не создавать демагогий;)
vagner, 2010-03-05 в 14:21:08
Да, и насчет VGA_NO_MODE_CHANGE - мне показалось, или эта опция как раз судя по названию и ограничивает твой выбор?
z0mb1e, 2010-06-08 в 18:38:52
FreeBSD 8.0-RELEASE
Добавляю в конф ядра строчки:
options SC_PIXEL_MODE
options VESA
получаю)
my: unknown option "VESA"
ФАЙТЕРС, 2010-06-25 в 12:08:49
А как текст в консоли сделать на весь экран
Giperborey, 2010-09-05 в 23:10:28
to z0mb1e : vesa пиши маленькими буковками
Giperborey, 2010-09-05 в 23:12:00
to z0mb1e : и не options а device
device vesa
Vasya, 2013-12-02 в 5:43:10
Афтар АЛЕНЬ
после foreground нужно цвет указывать.
KaMa-CyTpA, 2014-01-18 в 1:33:58
А я строчку
vidcontrol -g 200x100 MODE_321
в rc.local добавил
неправильно, конечно, зато срабатывает
Иван, 2015-04-15 в 16:47:31
В конфиге ядра опечатка, выше уже в двух комментах написали:
device cs0 => device sc0
Незнакомые с устройством sc люди путаются и гадают, при чём тут сетевуха на шине isa.
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [40 шт.]