Пропадают сообщения ядра после запуска consolefont (UTF'изация с купюрами...)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Myav
Сообщения: 1

Пропадают сообщения ядра после запуска consolefont

Сообщение Myav »

Мне очень нравится шрифт Terminus размером (размер мне тоже очень нравится) 6x12. Беда в том, что некоторые обстоятельства (о них ниже) вынуждают юзать 8x16. Вот такая беда... :blush: :D

Кратко: сообщения, посылаемые при загрузке ядром (и INIT'ом) в консоль, пропадают с экрана после старта consolefont. Проблема наблюдается при любом размере терминуса отличном от 8x16. Пропадают только те сообщения, что были написаны стандартным шрифтом, до выполнения consolefont; все, что после - честно отрисовывается терминусом любого размера.

Фреймбуфер отключал - на наличие проблемы не влияет.

Можно ли как-нибудь исправить проблему? Наблюдал ли кто-нибудь такую багу?

Мои конфиги:

/etc/env.d/02locale:

Код: Выделить всё

LC_ALL="" # Установка переменной в "en_US.UTF-8" не помогает
LANG="en_US.UTF-8"

/etc/rc.conf:

Код: Выделить всё

UNICODE="yes"

/etc/conf.d/consolefont:

Код: Выделить всё

CONSOLEFONT="ter-k12n" # Вместо ter-k12n пробовал ter-v12n
CONSOLETRANSLATION="8859-1_to_uni" # Эту строку убирал - не помогало

/etc/conf.d/keymaps:

Код: Выделить всё

KEYMAP="-u ru" # Пробовал ru4
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET="koi8-r"

# locale:

Код: Выделить всё

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

# locale -a:

Код: Выделить всё

C
en_US
en_US.utf8
POSIX
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8

OC: Gentoo GNU/Linux x86_64
Ядро: gentoo-sources-2.6.19r6 (проверялось также на r4)
Framebuffer: VESA 2.0
Terminus-font: 4.20
Спасибо сказали: