Налаштування шрифту консолі в vconsole.conf не працює (systemd)


10

Я намагаюся встановити інший шрифт консолі за замовчуванням для моєї нової установки Arch Linux (використовуючи systemd).

Я налаштував свій vconsole.confін , /etcяк так:

KEYMAP=us
FONT=Lat2-Terminus16

Я перезавантажив і побачив, як з’явився нещодавно встановлений шрифт консолі, лише для того, щоб він скинувся безпосередньо перед запитом на вхід.

Що слід зазначити:

  • запуск /usr/lib/systemd/systemd-vconsole-setupвручну працює чудово
  • systemctl status systemd-vconsole-setup.service каже мені, що він завантажився і "активний (вийшов)"
  • Я дійсно включив consolefontгачокmkinitcpio.conf

Відповіді:


12

Я провів більшу частину сьогоднішнього вечора, вирішуючи цю саму проблему, хоча це через 2 роки! Тож, щоб уникнути моменту DenverCoder9 для майбутніх відвідувачів, ось що вирішило мою проблему.

З цієї теми електронної пошти :

  1. Як корінь, відредагуйте /usr/lib/systemd/system/systemd-vconsole-setup.service
  2. Змініть After=і Before=рядки на:

    After=sysinit.target
    Before=shutdown.target
    
  3. Зберегти та вийти

  4. Перезавантажте

Тепер ваш шрифт консолі повинен бути правильно застосований.


1
OMG нарешті хтось це зрозумів! Я дуже радий і дуже сумний, що ніхто на форумі Archlinux не розмістив це рішення ...
71GA

2
Замість редагування, я вважаю, що було б краще змінити: askubuntu.com/questions/659267/…
equaeghe

І через 3 роки все-таки це питання з цим. Де ви ставите директиви After / Before? У групах підрозділів або служб ?
kodeart

systemd-vconsole-setup.serviceтрохи змінився.
71ГА

1
@ 71GA, будь ласка, відредагуйте відповідь, напишіть нову або іншим чином переконайтесь, що на це питання є найрелевантніша і правильна відповідь
Остін Гайд

2

У вас в MODULESмасиві встановлені графічні драйвери mkinitcpio.conf? Наприклад, це моє ноутбук з графікою Intel.

MODULES="i915 ahci sd_mod ext4"

AMD знадобиться radeon, Nvidia знадобиться nouveau.

Ви також хочете бути впевнені, що ваша локальна установка встановлена ​​належним чином. Такі як LANG=en_US.UTF-8в /etc/locale.conf.

Відповідні сторінки вікі:


1
Це не гарне рішення.
71ГА

Для майбутніх авантюристів це не чудове рішення, оскільки зміна початкового ramdisk означає, що вам потрібно буде відновити ramdisk пізніше, коли графічні драйвери будуть оновлені. Якщо ви добре з випадковим (і, мабуть, незручним) завданням використовувати mkinitcpio або малюнок для відновлення свого іміджу ramdisk ... прощайте тебе добре, смілива душа. В іншому випадку з’ясуйте впорядкування системних одиниць, що спричиняє переосмислення конфігурації vconsole.
Веслі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.