免费注册 查看新帖 |

Chinaunix

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

linux分辨率调整 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-09 10:27 |只看该作者 |倒序浏览
修改 /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好像不支持十六进制值,所以要将上边的十六进制内核模式转化为十进制值。


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP