我在我的 DELL Latitude E7470 上使用 UEFI 安装了 FreeBSD 11.2(可能很重要)。默认情况下,它不安装 GUI,这对我来说没问题(目前)。使用<Alt>
+<Fn>
键我可以在不同的虚拟终端之间切换。
屏幕分辨率只能是 1920x1080
这导致字符太小,让我无法舒适地阅读。
- 我尝试
mode 0
进入/boot/loader.conf切换到 800x600 模式,但这不起作用。但是,当我<Esc>
在启动过程中按下该键并在启动提示符下输入它时,它确实有效。 - 使用
gop set <n>
会使笔记本电脑崩溃,即屏幕变黑并且笔记本电脑不再响应任何按键。
有人对如何解决这个问题有任何想法吗?
答案1
改变内核虚拟终端分辨率的方法是vidcontrol
命令。该-i mode
选项使其显示可用视频模式的表格。通过设置allscreens_flags
中的变量,使所选模式设置在引导程序中应用/etc/rc.conf
。
进一步阅读
- ”更改控制台视频模式”。 FreeBSD 手册。
- FreeBSD - 从启动时设置控制台 vidcontrol 模式而不中断回滚缓冲区信息的最佳方法
答案2
默认驱动程序可能不支持您的显卡vt
。sc
通过将其放入来切换到/boot/loader.conf
hw.vty=sc
重新启动,登录,然后重试vidcontrol -i mode
。
感谢 procelt 上FreeBSD 论坛
答案3
您可以在 中更改控制台的分辨率和字体大小/boot/loader.conf
。
这些是我的设置,作为示例:
screen.font="10x20"
efi_max_resolution="1920x1080"
当然,编辑完成后/boot/loader.conf
,需要重新启动才能使更改生效。