Кратко: сообщения, посылаемые при загрузке ядром (и 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.utf8OC: Gentoo GNU/Linux x86_64
Ядро: gentoo-sources-2.6.19r6 (проверялось также на r4)
Framebuffer: VESA 2.0
Terminus-font: 4.20