FreeBSD控制台分辨率调整

       在一般的工作中特别是编写程序的时候,只需要字符界面即控制台就可以了。而FreeBSD默认的控制台分辨率并不高,这样就导致屏幕四周留下大片的空白,而中间有用的部分不仅少,字符显示得也小。于是居士提供一种改变控制台分辨率的方法。
 
       首先,是编译相应的内核。
 
       内核编译之前,需要确认/usr/scr/sys目录存在,这个目录也可以通过/sys访问到。若不存在这个目录,那么说明没有安装内核的源代码。那么可 以插入光盘,通过sysinstall命令安装。(内核源码在configure->distributions->src->sys 中)
 
       安装结束之后,运行如下命令(当然都是以root身份):
 
       cd /sys/i386/conf
 
       cp GENERIC mykernel
 
       之后在mykernel文件中加入如下内容:
 
       options VESA
       #让内核支持VESA2
       options SC_PIXEL_MODE
       #让内核支持控制台图形模式
 
       之后,编译并安装内核。依次输入命令:
 
       config mykernel
       cd ../compile/mykernel
       make cleandepend
       make depend
       make
       make install
 
       然后重新启动系统:
 
       reboot
 
       最后激活高分辨率模式:
 
       先通过命令vidcontrol -i mode|grep G来查看支持MODE的列表,记下想采用的分辨率的第一列号码,如280.
 
       在通过命令vidcontrol MODE_280来更改分辨率。
 
       若要默认系统启动时生效,则修改/etc/rc.conf文件,在其中加入:
 
       allscreens_flags="MODE_280"
原文地址:https://www.cnblogs.com/shihao/p/2323409.html