我有一台 3840x2160 戴尔显示器,插入一台运行 18.04 的小型 x86 单板计算机的 HDMI 端口。我没有运行任何 GUI(没有 Gnome 等),因此所有访问都通过 tty 和 ssh 进行。固定 8x16 字体在 3840x2160 显示器上非常小。
我运行了dpkg-reconfigure console-setup
,但没有看到很多好的选择。16x32 VGA 字体大小合适,但当我选择它时,tty 只会在显示器的左上角四分之一处绘制。该字体表示它可以与帧缓冲区一起使用——也许帧缓冲区只能在显示器的 1/4 处绘制?
有什么建议吗?
谢谢。
答案1
当我不得不定期登录控制台时,我的眼睛几乎已经厌倦了全高清和现在的 4K 屏幕上的小字体。
我把下面的内容放进我的系统中~/.bashrc
,我的问题就解决了:
# Set font when running in console
if [ $TERM == linux ]; then
/bin/setfont /usr/share/consolefonts/Lat2-Terminus32x16.psf.gz
fi
答案2
以下是我从 tty3 () 得到的结果Ctrl + Alt + F3:
sudo apt install xfonts-terminus
sudo dpkg-reconfigure console-setup
- 保留前几个选择的默认值
- 选择 Terminus 作为字体
- 选择 16x32
- 执行 OK,然后等待永久更新(dpkg-reconfigure 使用 update-initramfs 更改您的启动映像)。
我建议您首先通过 仔细检查您的终端是否正在使用帧缓冲区sudo dd if=/dev/urandom of=/dev/fb0
。如果您当前的终端正在使用帧缓冲区,您的整个屏幕背景将变为噪音。如果您看不到任何变化,那么您的终端没有使用帧缓冲区 - 如果您选择的字体需要帧缓冲区,这可能会对您非常不利,但 YMMV。
显然,fbterm 还可以与可以设置为任意大小的 TrueType 字体一起使用,但是在安装了 fbterm、阅读了手册页并使用各种不同的选项运行它之后,我无法弄清楚如何做到这一点。
有一种更好的方法是更改 grub 设置以在启动时更改字体大小,从而首先避免出现此问题,但请注意有关如何执行此操作的错误信息......
笔记:我需要这个,因为我需要使用 tty 来修复我完全崩溃的 Ubuntu 安装,而且我无法在 Dell XPS15 上的 4K 屏幕上读取 ctrl-alt-F3 tty3 终端。(我卸载了 evolution*,但 Ubuntu Gnome 登录屏幕需要 evolution-data-server,所以它甚至无法再启动到 Ubuntu;使用 修复sudo apt install --reinstall ubuntu-desktop
。)