Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

[freebsd] releng/13.1, vt(4) kernel messages color

20 views
Skip to first unread message

Anton Saietskii

unread,
May 29, 2022, 5:40:09 AM5/29/22
to Рассылка FreeBSD UA
Приветствую, товарищи.
Пришло время обновляться и заодно окончательно переходить на vt(4).
Для тестирования этого дела взял я VirtualBox 6.1, водрузил туда
releng/13.1 и пошёл компилять-собирать. Однако, после перезагрузки
меня постигло разочарование, т.к. годами работавшая в sc(4) опция по
изменению цвета сообщений ядра и её наследник в новой консоли
перестали работать.

Изначально текст юзерленда и ядра серый. Добавил свои любымые опции:
root@localhost:~ # config -x /boot/kernel/kernel | grep TERM
options TERMINAL_KERN_ATTR=(FG_GREEN|BG_BLACK)
options TERMINAL_NORM_ATTR=(FG_LIGHTGREY|BG_BLACK)

Текст ядра стал вместо серого белым, а не зелёным, как я хотел. Собрал
GENERIC с этими опциями -- ничего не изменилось. Собрал GENERIC с
этими опциями, в точности взятыми из NOTES -- опять ничего не
изменилось. Перепробовал все 3 контроллера видео в VBox --
естественно, и в этот раз ничего не изменилось.
Получается, что при наличии к конфиге ядра опции TERMINAL_KERN_ATTR
цвет изменяется с серого на белый вне зависимости от значения самой
опции.

Вот сижу теперь, чешу репу и думаю -- ЧЯДНТ?
_______________________________________________
freebsd mailing list
fre...@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

sp...@itl.ua

unread,
May 30, 2022, 3:53:21 AM5/30/22
to Anton Saietskii, Рассылка FreeBSD UA
29 мая 2022 г., 12:39, "Anton Saietskii" <vsas...@gmail.com> написал:

> Приветствую, товарищи.
> Пришло время обновляться и заодно окончательно переходить на vt(4).

А мне не хватает в нем:
vidcontrol -PH
vidcontrol: dumping screen: Inappropriate ioctl for device

Volodymyr Kostyrko via freebsd

unread,
May 30, 2022, 7:38:00 AM5/30/22
to Anton Saietskii, Рассылка FreeBSD UA

У loader.conf:

kern.vt.color.7.rgb="#00ff00”
kern.vt.color.15.rgb="#008800”

Десь так мабуть…

-- https://t.me/freebsd_ua
Sphinx of black quartz judge my vow.

sp...@itl.ua

unread,
Jun 27, 2022, 1:53:48 PM6/27/22
to Anton Saietskii, Рассылка FreeBSD UA
29 мая 2022 г., 12:39, "Anton Saietskii" <vsas...@gmail.com> написал:

> Приветствую, товарищи.


> Пришло время обновляться и заодно окончательно переходить на vt(4).
> Для тестирования этого дела взял я VirtualBox 6.1, водрузил туда
> releng/13.1 и пошёл компилять-собирать. Однако, после перезагрузки
> меня постигло разочарование, т.к. годами работавшая в sc(4) опция по
> изменению цвета сообщений ядра и её наследник в новой консоли
> перестали работать.
>
> Изначально текст юзерленда и ядра серый. Добавил свои любымые опции:
> root@localhost:~ # config -x /boot/kernel/kernel | grep TERM
> options TERMINAL_KERN_ATTR=(FG_GREEN|BG_BLACK)
> options TERMINAL_NORM_ATTR=(FG_LIGHTGREY|BG_BLACK)
>
> Текст ядра стал вместо серого белым, а не зелёным, как я хотел. Собрал
> GENERIC с этими опциями -- ничего не изменилось. Собрал GENERIC с
> этими опциями, в точности взятыми из NOTES -- опять ничего не
> изменилось. Перепробовал все 3 контроллера видео в VBox --
> естественно, и в этот раз ничего не изменилось.
> Получается, что при наличии к конфиге ядра опции TERMINAL_KERN_ATTR
> цвет изменяется с серого на белый вне зависимости от значения самой
> опции.
>
> Вот сижу теперь, чешу репу и думаю -- ЧЯДНТ?

Внезапно обнаружилось, что эта расцветка работает только после
загрузки модуля i915kms.ko.
(Только у меня эти опции не в опциях ядра, а в loader.conf:
kern.vt.color.7.rgb="#00ff00"
kern.vt.color.15.rgb="#008800"
)

Но есть нюанс :)
если запилить в loader.conf:

iicbus_load="YES"
iicbb_load="YES"
iic_load"YES"
drm2_load"YES"
i915kms_load="YES"

два последних модуля не грузятся.
Причем если их грузить руками из loader prompt, тогда грузятся, и расцветка
работает.

Нюанс2: если сделать:
cp drm2.ko drmn.ko
cp i915kms.ko innnkms.ko
и вставить в loader.conf загрузку этих модулей по этим именам,
то все грузится.

Нюанс3: по необнаруженному принципу эти переименованные модули иногда видны
в kldstat как drm2/i915kms, а иногда как drmn/innnkms.

Система 12.3-RELEASE.

Anton Saietskii

unread,
Jun 28, 2022, 11:22:10 AM6/28/22
to sp...@itl.ua, Рассылка FreeBSD UA
Поскольку для VirtualBox нет драйвера KMS (или уже есть?), я пробовал
vt_vga + hw.vga.textmode. Ожидаемо не работает ни в текстовом, ни в
графическом режиме. Смешно то, что загрузчик своё меню в текстовом
режиме прекрасно выводит цветным.

Anton Saietskii

unread,
Jun 28, 2022, 11:25:10 AM6/28/22
to Volodymyr Kostyrko, Рассылка FreeBSD UA
Гм, так а что -- указанные опции ядра уже поломали и теперь только
через редактирование палитры? А чего из NOTES тогда не убрано?
Впрочем, у меня оно в виртуалке ни с опциями ядра, ни с палитрой не
взлетело.
Железа, на котором я бы мог видеть экран и проверить там пока нет, к сожалению.
Reply all
Reply to author
Forward
0 new messages