免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1247 | 回复: 0
打印 上一主题 下一主题

让Console模式下支持宽屏分辨率! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-12 19:07 |只看该作者 |倒序浏览

                                                                                                        玩Linux的途中,大家或多或少都会在控制台(Console)模式下进行工作。控制台对于大多数最终用户来说,用的已是越来越少了。但是学会在控制台模式下工作,还是能解决很多的问题。
        以前一直以为控制台模式下的分辨率不能调整为宽屏,只能是标准的4:3。没想到错了!控制台模式也可以支持宽屏!
        请看OceanBoo兄的做法:
        如果弄过console下分辨率的兄弟,对下面这组数字再熟悉不过了,可是这组数字里面并不包含宽屏的分辨率,宽屏的用户没有办法,一直使用普屏的分辨率,这也就造成了宽屏用户在控制台下,字体显得比较的模糊。
螢幕解析度 (X) | 320  640  640  800  800  896 1024 1024 1152 1552 1280 1440 1600
            螢幕解析度 (Y) | 200  400  480  500  600  672  640  768  720  864 1024  900 1200
            ---------------+-----------------------------------------------------------------
             4 bits          |                  770          772          774
             8 bits          |      768  769  879  771  815  874  773  869  353  775  864  796
            15 bits         | 781  801  784  880  787  816  875  790  870  354  793  865  797
            16 bits (5:6:5)| 782  802  785  881  788  817  876  791  871  355  794  866  798
            24 bits (8:8:8)| 783  803  786  882  [color="#3366ff"]789  818  877  792  872      795  867  799
            32 bits (8:8:8)|      804  809  883  814  819  878  824  873  356  829  868  834
        在 gentoo 下,执行下面的命令安装好 lrmi (Linux real mode interface)这个包之后。
        # emerge -av lrmi
        使用如下命令
        # vbetest
        即可得到类似如下的提示,以我的为例:
VBE Version 3.0
Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS
[352] 1280×800 (256 color palette)
[353] 1280×800 (5:6:5)
[354] 1280×800 (8:8:8)
[261] 1024×768 (256 color palette)
[279] 1024×768 (5:6:5)
[280] 1024×768 (8:8:8)
[274] 640×480 (8:8:8)
[276] 800×600 (5:6:5)
[277] 800×600 (8:8:8)
[257] 640×480 (256 color palette)
[259] 800×600 (256 color palette)
[273] 640×480 (5:6:5)
        看到最前面一列,即是我们需要的 vga 值,不过这个值还不是最终的,我们还必须在这个值的基础上加上512,比如我要选择 [353] 1280×800 (5:6:5) 这个分辨率和色深,那么 vga 的值就等于 865 (353+512)
        现在,我们只需要在 grub 的 menu.lst 里加上类似下面一行, console 即可完美适应宽屏的分辨率。
kernel /kernel-genkernel-x86-2.6.23-gentoo-r3 vga=865
splash=silent,theme:livecd-2007.0 CONSOLE=/dev/tty1 quiet
real_root=UUID=a794f6b9-a023-4bb0-8a1d-dcf7b39d88cf
        如果你是 Ubuntu ,也可以用同样的方法来获得此 VGA 值,不过 ubuntu 的源似乎没有 lrmi 这个包,可以到
这里来下载源代码包
编译。
注释:
        1. 宽屏用户不要直接抄这个数字,不同的显卡可能会有不同的结果,需要自己测试。
        
2. 经测试,Ubuntu 7.04 的 splash 似乎不支持宽屏分辨率,所以设置为宽屏分辨率之后,splash 会明显偏左,7.10 没有环境,有网友试了望回复。
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94705/showart_2025819.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP