在 vconsole.conf 中设置控制台字体不起作用(systemd)

Jos*_*hua 11 arch-linux fonts systemd console

我正在尝试为我的新 Arch Linux 安装(使用 systemd)设置不同的默认控制台字体。

设置我vconsole.conf/etc为这样:

KEYMAP=us
FONT=Lat2-Terminus16
Run Code Online (Sandbox Code Playgroud)

我重新启动并看到我新设置的控制台字体出现,只是因为它在登录提示之前重置。

注意事项:

  • /usr/lib/systemd/systemd-vconsole-setup手动运行工作正常
  • systemctl status systemd-vconsole-setup.service 告诉我它已加载并且处于“活动状态(退出)”
  • 我确实包含了consolefont钩子mkinitcpio.conf

Aus*_*yde 13

我今晚大部分时间都在解决同样的问题,即使是两年后!因此,为了避免未来访问者出现DenverCoder9时刻,这就是解决我的问题的方法。

从这个电子邮件线程

  1. 以 root 身份编辑 /usr/lib/systemd/system/systemd-vconsole-setup.service
  2. After=Before=行更改为:

    After=sysinit.target
    Before=shutdown.target
    
    Run Code Online (Sandbox Code Playgroud)
  3. 保存并退出

  4. 重启

现在应该正确应用您的控制台字体。

  • 而不是编辑,我想覆盖会更好:http://askubuntu.com/questions/659267/how-do-i-override-or-configure-systemd-services (2认同)
  • @71GA 请随意编辑答案、创建新答案,或者确保此问题具有最相关和最正确的答案 (2认同)

Ari*_*iel 2

您是否已将图形驱动程序设置在MODULES数组中mkinitcpio.conf?例如,这是我的带有英特尔显卡的笔记本电脑。

MODULES="i915 ahci sd_mod ext4"
Run Code Online (Sandbox Code Playgroud)

AMD需要radeon,Nvidia也需要nouveau

您还需要确保您的区域设置正确。如LANG=en_US.UTF-8/etc/locale.conf.

相关维基页面:

  • 这不是一个好的解决方案。 (2认同)