vconsole.confでコンソールフォントを設定できない(systemd)


10

新しいsystemdを使用して、新しいArch Linuxインストールに別のデフォルトコンソールフォントを設定しようとしています。

私は私のセットアップ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のフォーラムで誰もがこの解決策を掲載していることを非常に嬉しくとallso悲しい
71GA

2
:代わりに編集するので、私はそれを上書きする方が良いだろうと思いaskubuntu.com/questions/659267/...
equaeghe

そして3年後、これと同じ問題がまだあります。After / Beforeディレクティブはどこに配置しますか?ではユニットまたはサービスグループ?
kodeart 2017年

systemd-vconsole-setup.service少し変更されました。
71GA 10/05/17

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

関連するWikiページ:


1
これは良い解決策ではありません。
71GA 2014

将来の冒険家にとって、これは素晴らしい解決策ではありません。最初のRAMディスクを変更すると、グラフィックスドライバーが更新されたときにRAMディスクを再構築する必要があることが保証されるためです。mkinitcpioまたはdracutを使用してramdiskイメージを再構築するときどきの(そしておそらく不便な)タスクに問題がなければ、勇気を出してください。それ以外の場合は、vconsole構成がオーバーライドされる原因となっているsystemdユニットの順序を理解してください。
ウェズリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.