在ubuntu、grub下面设置framebuffer的失败经历

作者尝试在Ubuntu 7.10版服务器上通过安装zhcon解决中文显示问题,并进一步尝试优化其显示效果,包括提高分辨率及改善显示速度。过程中涉及调整grub启动配置,使用framebuffer驱动等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的ubuntu server 7.10版,
硬件:赛扬1G,显卡是nVidia TNT2 Model 64,主板为联想QDI,17#CRT。
默认安装后console无法显示中文(LANG=zh_CN.UTF-8),因此安装了zhcon。
默认的源中就含有此deb,安装很容易,用“zhcon --utf8 --drv=vga”可以正常运行了,不过分辨率太小(640*480)并且显示速度较慢,因此琢磨着优化。

zhcon的官方说明如下:

zhcon supports three different video drivers: framebuffer (fast), VGA (slow), libggi (slow). On start up zhcon will try to select best driver to use. If the framebuffer device is not available (not compiled into kernel) it will fall back to use VGA driver that works under 640x480x16 color mode, which is quite slow.

To achieve best performance, it is recommended to always use framebuffer driver in (8bit) 256 color mode. Speed will no longer be a problem.

可以看出,需要linux kernel开启framebuffer模块。据说ubuntu一般都默认把此模块编译进内核了,我的gutsy应该也有,所以下一步就是要在grub启动项中开启framebuffer并设置。
安装多个网上的说明,都指出可以修改/boot/grub/menu.lst文件,为kernel增加启动参数“vga=xxx”。(xxx表示分辨率和色彩,具体数值见相关资料)。
但是试了一遍,输入十进制数据(773,789,790,791)都没有用,会显示黑屏。如果设置了错误的数字(如700)grub启动时会有提示手工选择,这个时候选择第7,8,9,a(030C)个设置都可以成功进入。

未解,困惑中,只好把vga参数去掉。
第二天,设vga=7,启动ok。不过zhcon启动后分辨率还是老样子,console的分辨率倒是提高了。
但是zhcon中启动elinks后一篇空白。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值