Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3429157
  • 博文数量: 754
  • 博客积分: 10132
  • 博客等级: 上将
  • 技术积分: 7780
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-14 23:36
文章分类

全部博文(754)

文章存档

2012年(3)

2011年(39)

2010年(66)

2009年(167)

2008年(479)

我的朋友

分类: LINUX

2008-09-08 21:23:49

如果专业一点讲这种“文本模式”实际上叫做“帧缓冲控制台”  
  他实际上是一种使用支持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好像不支持十六进制值,所以要将上边的十六进制内核模式转化为十进制值。  
  enjoy!
阅读(1250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~