![小字体(控制台和 grub)](https://linux22.com/image/944928/%E5%B0%8F%E5%AD%97%E4%BD%93%EF%BC%88%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%92%8C%20grub%EF%BC%89.png)
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”......这告诉我它们并不完全相同。我想原始字体一定在那里的某个地方,但我找不到它。如果你偶然发现了它,请在这里发布。我查看了很多网站,似乎也没有其他人能够识别它。