我正在尝试为我的新 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
答案1
答案2
您是否已将图形驱动程序设置在MODULES
数组中mkinitcpio.conf
?例如,这是我的带有英特尔显卡的笔记本电脑。
MODULES="i915 ahci sd_mod ext4"
AMD需要radeon
,Nvidia也需要nouveau
。
您还需要确保您的区域设置正确。如LANG=en_US.UTF-8
在/etc/locale.conf
.
相关维基页面:
答案3
在 Debian 上,所有解决方案都不起作用。您必须使用dpkg-reconfigure console-setup
命令来更改字体!
答案4
即使在逐字逐句地遵循维基百科之后,同样的事情也发生在我身上。我认为这取决于我的混合图形。这些是我为使其发挥作用而采取的步骤。
首先,请务必检查一下https://wiki.archlinux.org/title/Linux_console#Persistent_configuration。我有一张 Nvidia 卡,所以我也遵循了他们关于早期加载的说明。
然而,事实证明我需要添加更多模块,而mkinitcpio.conf
不仅仅是 wiki 推荐的 Nvidia 模块。我曾经lsmod | grep nvidia
挑选出正在运行的 Nvidia 模块。我的模块由、、 和video
使用。我将这些额外的模块添加到并运行。现在我的字体在重新启动后仍然存在!nvidia_modeset
msi_wmi
i915
mkinitcpio
sudo mkinitcpio -P
(顺便说一句 - 查看此页面上过去的评论 - 更改数组MODULES
是 wiki 中推荐的解决方案。)
只需确保为适当的驱动程序添加 pacman 挂钩,这样您就不必mkinitcpio
在每次 Nvidia 驱动程序更新后都运行。
https://wiki.archlinux.org/title/NVIDIA#pacman_hook
我希望这可以帮助别人!