linux分辨率调整

字体: | 打印

修改 /boot/grub/grub.conf文档
在kernel那句后面加上:vga=0x+相应的代码就行了。

如果专业一点讲这种“文本模式”实际上叫做“帧缓冲控制台”   
  他实际上是一种使用支持VESA模式的显卡帧缓冲的图形模式,在该模式下理论上可以显示/编辑图形(图片,图像),但现在好像这种软件很少。最初黑客们写这个内核模块是为了在linux控制台上可以看到logo图片(小企鹅),但它可以用来做很多图形模式才可以做的事情,内核有相应的接口。   
   
  下面是VESA模式号:   
                      |   640x480     800x600     1024x768   1280x1024   
  ----------+-------------------------------------   
  256色           |     0x101         0x103         0x105         0x107         
  增强15位色|     0x110         0x113         0x116         0x119         
  增强16位色|     0x111         0x114         0x117         0x11A         
  真彩24位色|     0x112         0x115         0x118         0x11B         
   
  因为     
    Linux内核模式号   =   VESA模式号   +   0x200   
   
  所以内核模式号的表就是:   
   
                      |   640x480     800x600     1024x768   1280x1024   
  ----------+-------------------------------------   
  256色           |     0x301         0x303         0x305         0x307         
  增强15位色|     0x310         0x313         0x316         0x319         
  增强16位色|     0x311         0x314         0x317         0x31A         
  真彩24位色|     0x312         0x315         0x318         0x31B   
   
  只要把这个号传给内核参数vga=就可以了,   
  及在   
  grub中:   
          改为kernel   /boot/vmlinuz-x.x.x   vga=内核模式号(十六进制前面加0x)   
   
  lilo中:   
          同上。但lilo好像不支持十六进制值,所以要将上边的十六进制内核模式转化为十进制值。