LINUX.ORG.RU

Systemd не устанавливает FONT и KEYMAP на консоль

 , ,


0

1

Делал все по ману, т.е. создал конфиг /etc/vconsole.conf со следующим содержанием:

KEYMAP=-u ru 
FONT=ter-u12n
и при загрузке ничего из этого не принимается.
Еще добавил к ядру опции: vconsole.font=ter-u12n vconsole.keymap=-u ru. Эффект тот же, т.е. ничего.

OS: Gentoo amd64
Systemd version: 188-r1

Как решить сию задачку?

★★★★★

Последнее исправление: fang90 (всего исправлений: 1)

У меня так, всё работает:

KEYMAP=ruwin_cplk-UTF-8
FONT=ruscii_8x16

В $KEYMAP не нужно -u, а шрифта ter-u12n лично у меня нет в /usr/share/consolefonts, а его надо брать оттуда.

Конечно, нужно убедиться, что systemd-vconsole-setup.service запускается.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Не, все оказалось намного «проще». vconsole-setup грузится до i915(что, кстати, странно). Добавил в /etc/systemd/system такую штуку:

 
>>cat /etc/systemd/system/systemd-vconsole-setup.service                                                                                                                                           
.include /usr/lib/systemd/system/systemd-vconsole-setup.service

[Unit]
After=systemd-modules-load.service

[Install]
WantedBy=sysinit.target
ну и в modules-load.d добавил i915. И все заработало.

Для меня теперь загадка то, что в параметрах ядра белым по черному написано:

i915.modeset=1 i915.i915_enable_rc6=1 i915.i915_enable_fbc=1
А драйвер, получается, грузится черт знает когда.

fang90 ★★★★★
() автор топика
Последнее исправление: fang90 (всего исправлений: 2)
Ответ на: комментарий от fang90

ну и в modules-load.d добавил i915. И все заработало.

Хм, это же Гента — почему бы просто не вкомпилить i915 в ядро? Будет быстрее и без лишнего костыля, откладывающего запуск systemd-vconsole-setup.service на потом.

Для меня теперь загадка то, что в параметрах ядра белым по черному написано:

А драйвер, получается, грузится черт знает когда.

А что в этом странного? Когда модуль загрузится, он получит эти параметры и применит их. А модуль загрузится, когда продуплится udev.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

почему бы просто не вкомпилить i915 в ядро?

Блин, и правда CONFIG_DRM_I915=m . Спасибо!

fang90 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.