小字体(控制台和 grub)

小字体(控制台和 grub)

Grub 菜单非常小,当我使用 ctl+alt+f3 打开终端时也是如此(顺便问一下,您怎么称呼它?)。几乎无法阅读。

我有戴尔 precision 3561 笔记本电脑:

  • ubuntu 21.10(与 win10 双启动)
  • 显示屏:15.6 英寸 IPS(3840 x 2160
  • 显卡:NVIDIA T600,4GB
  • nvidia-驱动程序-510

我想我在 Ubuntu 文档的某处看到了如何解决此问题的方法,但却无法再找到它。

答案1

由于您的显示特性为 3840 x 2160,因此字体很小。

尝试这个...

编辑 /etc/default/grub:

sudo -H gedit /etc/default/grub

找到如下行:

#GRUB_GFXMODE=640x480

并将其更改为:

GRUB_GFXMODE=640x480

笔记:更改尺寸可能会导致 GRUB 无法正常工作。它必须是您的视频卡和视频显示器支持的尺寸。

sudo update-grub

reboot

答案2

这里有两个不同的问题。

要更改控制台的字体大小:

我研究得越多,似乎涉及的内容就越多,但我只需编辑一下就可以增加大小/etc/default/console-setup

更改或添加以下行:

字体大小="8x16"

字体大小="16x32"

进而sudo update-grub

然后重新启动。
(请参阅手册页man console-setup以了解可接受的选项)

您还可以使用它sudo dpkg-reconfigure console-setup来配置控制台字体。


您可以使用以下命令更改 grub 菜单的字体大小grub-mkfont

快速指南:如果你知道字体位置在哪里。

sudo grub-mkfont --output=/boot/grub/fonts/Myunifont32.pf2 --size=32 /home/username/Downloads/unifont-14.0.01.ttf

然后编辑 /etc/update/grub 添加:

GRUB_FONT=/boot/grub/字体/Myunifont32.pf2

sudo update-grub

然后重新启动,您的更改就应该出现了。

背景信息/详细说明:

您可能需要知道字体的存储位置,以便可以引用它们。

用于fc-list那个。

如果您想要使用某种字体,请在输出中 grep 该字体名称。注意:使用自定义字体需要反复尝试才能获得您习惯的“漂亮” grub 屏幕。许多字体都可以使用且可读,但用于创建“图形”外观的符号可能不对齐或不是您习惯的。

正在播放的strings -a /boot/grub/fonts/unicode.pf2节目“Unifont 常规 16”。我在我的计算机上找不到 Unifont,所以我在存储库中找到了它sudo apt install unifont。这会让它显示在fc-list输出中。

一旦您决定要使用哪种字体:(例如,对于unifont)

fc-list | grep -i unifont
/usr/share/fonts/truetype/unifont/unifont.ttf Unifont:style=Medium
/usr/share/fonts/truetype/unifont/unifont_upper.ttf Unifont Upper:style=Medium
/usr/share/fonts/truetype/unifont/unifont_csur.ttf: Unifont CSUR:style=Medium

或者如果你下载了它:它会在你下载到的任何文件夹中:(我也找到了它 这里
/home/用户名/Downloads/unifont-14.0.01.ttf

现在您知道字体的位置,您可以使用它为 grub 创建一个字体并调整其大小:

(输出 [应该] 进入/启动/grub/字体目录具有您自己的自定义文件名,因此您需要 sudo)

sudo grub-mkfont --output=/boot/grub/fonts/Myunifont32.pf2 --size=32 /usr/share/fonts/truetype/unifont/unifont.ttf

现在你需要在文件中引用你的新字体/etc/默认/grub

sudo vim /etc/default/grub通过任何你使用的方法(即)编辑该文件(作为 sudo)

并添加以下行:

GRUB_FONT=/boot/grub/字体/Myunifont32.pf2

保存文件并退出。

然后运行sudo update-grub

...然后重新启动,你就会看到字体发生了变化...

根据您决定使用的字体,您可能需要反复执行该过程以进行调整。(一旦掌握了节奏,就需要几秒钟)。我尝试通过在 /etc/default/grub 和 /boot/grub/fonts 中创建一个通用名称“MYFONT”来简化该过程,只需从 MYFONT 到实际字体创建一个链接。这样,我可以一次创建 10 个字体来测试,然后在每次想要测试新字体时更改链接,而不必sudo update-grub... 这不起作用,即使链接指向新文件,我也必须sudo update-grub查看我的更改... 所以要记住这一点。

unifont.ttf 似乎是最接近的,而且看起来不错,但在 fc-list 输出中,你马上就能看到 unicode.pf2 字符串输出中的“Medium”与“Regular”......这告诉我它们并不完全相同。我想原始字体一定在那里的某个地方,但我找不到它。如果你偶然发现了它,请在这里发布。我查看了很多网站,似乎也没有其他人能够识别它。

相关内容