Mengatur font konsol di vconsole.conf tidak berfungsi (systemd)

10

Saya mencoba untuk mengatur font konsol default yang berbeda untuk instalasi Arch Linux baru saya (menggunakan systemd).

Saya mengatur vconsole.confin saya /etcsebagai:

KEYMAP=us
FONT=Lat2-Terminus16

Saya mem-boot ulang dan melihat font konsol yang baru saya setel muncul, hanya untuk itu diatur ulang tepat sebelum prompt masuk.

Hal yang perlu diperhatikan:

  • menjalankan /usr/lib/systemd/systemd-vconsole-setupsecara manual berfungsi dengan baik
  • systemctl status systemd-vconsole-setup.service memberitahu saya bahwa itu telah dimuat dan "aktif (keluar)"
  • Saya memang memasukkan consolefontkailmkinitcpio.conf
Joshua
sumber

Jawaban:

12

Saya menghabiskan bagian yang lebih baik dari malam ini untuk menyelesaikan masalah yang sama ini, meskipun 2 tahun kemudian! Jadi untuk menghindari momen DenverCoder9 untuk pengunjung masa depan, inilah yang memecahkan masalah saya.

Dari utas email ini :

  1. Sebagai root, edit /usr/lib/systemd/system/systemd-vconsole-setup.service
  2. Ubah garis After=dan Before=ke:

    After=sysinit.target
    Before=shutdown.target
    
  3. Simpan & Berhenti

  4. Mulai ulang

Font konsol Anda sekarang harus diterapkan dengan benar.

Austin Hyde
sumber
1
OMG akhirnya seseorang menemukan yang ini! Saya sangat senang dan sangat sedih bahwa tidak ada seorang pun di forum Archlinux yang memposting solusi ini ...
71GA
2
Daripada mengedit, saya kira akan lebih baik untuk menimpa: askubuntu.com/questions/659267/…
equaeghe
Dan 3 tahun kemudian masih masalah yang sama dengan ini. Di mana Anda meletakkan arahan Setelah / Sebelum? Dalam Unit atau kelompok Layanan ?
kodeart
systemd-vconsole-setup.servicetelah berubah sedikit.
71GA
1
@ 71GA jangan ragu untuk mengedit jawaban, membuat yang baru, atau memastikan pertanyaan ini memiliki jawaban yang paling relevan dan benar
Austin Hyde
2

Apakah Anda memiliki driver grafis yang diatur dalam MODULESarray mkinitcpio.conf? Misalnya di sini adalah milik saya dari laptop saya dengan grafis Intel.

MODULES="i915 ahci sd_mod ext4"

AMD akan membutuhkan radeon, Nvidia perlu nouveau.

Anda juga ingin memastikan bahwa lokasi Anda diatur dengan benar. Seperti LANG=en_US.UTF-8di /etc/locale.conf.

Halaman wiki yang relevan:

Ariel
sumber
1
Ini bukan solusi yang baik.
71GA
Untuk petualang masa depan, ini bukan solusi yang bagus karena mengubah ramdisk awal berarti Anda dijamin perlu membangun kembali ramdisk nanti ketika driver grafis diperbarui. Jika Anda baik-baik saja dengan tugas sesekali (dan mungkin tidak nyaman) menggunakan mkinitcpio atau dracut untuk membangun kembali citra ramdisk Anda ... baiklah, jiwa pemberani. Jika tidak, cari tahu urutan unit systemd yang menyebabkan konfigurasi vconsole ditimpa.
Wesley