+ -
当前位置:首页 → 问答吧 → 求助,关于zhcon如何改变分辨率,郁闷中。。。

求助,关于zhcon如何改变分辨率,郁闷中。。。

时间:2002-09-02

来源:互联网

昨天告了一晚上的zhcon,目的是想用w3m命令行浏览器,可是按照主页上介绍的方法,无论如也改变不了分辨率,都是640x480,字太大,没法正常浏览。内核中编译了framebuffer,/etc/lilo.conf改过了,用framebuffer的设置工具fbset,一设置,就黑屏,指示灯闪个不停,我实在没有别的办法了。
不知道是我设置有问题,还是framebuffer有问题,还特地下了源码,重编译了一个,还是老样子,望熟悉zhcon的兄弟帮忙。
我用的是winfast Geforce pro2 32m的显卡。
如果用cce的话,如果改变分辨率。

作者: quanliking   发布时间: 2002-09-02

你是想改xwindow的分辨率,还是运行w3m的tty的分辨率啊?

作者: debianer   发布时间: 2002-09-02

该zhcon的显示分辨率,zhcon不能在xwindows中运行,需要纯字符。

作者: quanliking   发布时间: 2002-09-02

给kernel传一个vga的参数

用lilo
在tabel行下加入一行:
vga=771
注意:
771 代表 800x600x8位(256)色模式
791 代表 1024x768x16位(65536)色模式
792 代表 1024x768x32位(65536)色模式
如果用grub
在image行后加入 vga=771
如:
image=/boot/linuxzhcon-2.4.18 vga=771

可以参考这个帖:
http://linuxsir.ximan.net/bbs/showth...&threadid=5439
应为unicon比zhcon要好

作者: cclnw   发布时间: 2002-09-02

unicon编译时出错,提示缺少文件,我是按照说明一步一步来的,真是运气差,zhcon虽能用,却不能改分辨率,太气人了。

作者: quanliking   发布时间: 2002-09-02

缺文件解决方法供参考:
1.到http://www.debian.org/distrib/packages
去搜索,这是最好的解决方法,可以根据文件名搜索到所在的包裹,然后安装他.
2.根据名称猜测,如果在make时 出现缺.h文件,多半是缺少某个devel的包,通过dselect搜索类别为devel的包裹

作者: cclnw   发布时间: 2002-09-02

你的内核引导时可以看到屏幕的左上角有个小企鹅吗?有的话就好办了。
我是用GRUB引导的。如下:

grub> root (hd0,2)
grub> kernel /vmlinuz root=/dev/hda3 vga=0x303
grub> boot

0x303 是 800*600,8位深度,我觉得大小正好,看起来很舒服。
0x305 是 1024*768, 16位深度,我的机器上看起来有点小,眼睛很累。

作者: kevin_lee   发布时间: 2002-09-02

有呀?说明framebuffer能用呀?
我是用lilo引导的,vga=。。没有呀 ,zhcon进去就640*480,是不是编译内核时哪里选错了?我的有Geforce pro 2 显卡。

作者: quanliking   发布时间: 2002-09-03

你在/etc/lilo.conf文件中,linux的那一项下加入这一行试试:

append="vga=0x303"
然后:#lilo

作者: kevin_lee   发布时间: 2002-09-03

unicon编译通过了,找到了缺少的文件,我缺的是newt.h,通过安装newt-dev解决,还有少loadunimap,通过安装kbd-compat解决,好像分辨率也不能改,不过比zhcon强,有800x600,勉强用用,我的为17寸。
感谢cclnw兄提供的查找缺少文件的方法,给了我不少帮助,值得推广,同时也感谢三位兄弟为我出主意,很是感动,谢谢!

作者: quanliking   发布时间: 2002-09-03

引用:
最初由 cclnw 发表
给kernel传一个vga的参数

用lilo
在tabel行下加入一行:
vga=771
注意:
771 代表 800x600x8位(256)色模式
791 代表 1024x768x16位(65536)色模式
792 代表 1024x768x32位(65536)色模式
如果用grub
在image行后加入 vga=771
如:
image=/boot/linuxzhcon-2.4.18 vga=771

可以参考这个帖:
http://linuxsir.ximan.net/bbs/showth...&threadid=5439
应为unicon比zhcon要好
可是可以,亮度不够.如何解决?

作者: adminxp   发布时间: 2004-06-18

主要是framebuffer的问题,我以前也遇到过,可能的原因是这些:
1、lilo的参数设置错误,首先确保你有/etc/fb.modes文件。里面有诸如
800x600-100,1024x768-76类似的内容。nvidia的显卡只能采用vesa方式,需要加上vga=xxx,具体如下:
| 640x480 800x600 1024x768 1280x1024
----+-------------------------------------
256 | 0x301 0x303 0x305 0x307
32k | 0x310 0x313 0x316 0x319
64k | 0x311 0x314 0x317 0x31A
16M | 0x312 0x315 0x318 0x31B
2、没把vesafb模块编译到内核,如果以模块形式出现的话。即使是lilo配置正确,也不能传到模块的。因为lilo的配置只能作用于内核,这确实是遗憾,希望以后能改进。

作者: realtang   发布时间: 2004-06-18