Chinaunix首页 | 论坛 | 博客
  • 博客访问: 526160
  • 博文数量: 55
  • 博客积分: 1520
  • 博客等级: 上尉
  • 技术积分: 661
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-19 22:01
文章存档

2013年(1)

2012年(1)

2011年(7)

2010年(16)

2009年(30)

我的朋友

分类: LINUX

2009-08-12 19:07:31

        玩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 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 没有环境,有网友试了望回复。

阅读(2233) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~