QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2405|回复: 1

联想k31安装Red hat Linux 9显示全屏解决方案

[复制链接]
发表于 2006-11-15 22:22:49 | 显示全部楼层 |阅读模式
本文仅已献给同样处于我安装Red hat Linux 9分辨率太低问题而烦恼的弟兄们。
    现在我就把经验写出来,好让大家都能顺利进入X Window,领略Linux的风采。
    我的机器是2002上半年买的联想K31笔记本,显卡是33 Craphics Twister,14液晶显示屏(比较古董了哈)。
    安装Red hat Linux 9的过程比较顺利,系统自动识别安装了S3 ProSavage PN133驱动程序,问题就是进入X Window只能在800×600的分辨率下显示,无论如何也进入不了1024×768的分辨率,看到用了几年的老本本这样子那个心急啊,于是在网上到处找资料啊,按照《安装Linux显卡驱动,领略XWindow风采》、《万能的显卡解决方案》、《安装显卡好简单》、《redhat 9下sis315显卡驱动》等等文章介绍的方法都试了,答案就是:不行!也麻烦了同窗帮忙,还是没解决。
   日思也想,还逃课,终于搞定了(千万别学我)。
   一、按照《万能的显卡解决方案》里介绍的方法解决了在字符方式显示全屏,方法如下:
   先决条件,确保内核支持frame butter
1,创建frame butter设备
使用命令:
mknod /dev/fb0 c 29 0  
2,编辑grub的menu.lst文件
red hat Linux 9下,该文件能在/boot/grub目录中找到,打开menu.lst后,找到要修改的启动项下的kernel行,在结尾加入引用:
vga=791 xmodule=fbdev  

这里解释一下,vga是设置grub启动后画面的分辨率与色深的,791是指1024*768*16。列出了其他选择方案:
引用:
640*480*4 769
640*480*8 784
640*480*16 785
640*480*24 786
800*600*4 771
800*600*8 787
800*600*16 788
800*600*24 789
1024*768*4 773
1024*768*8 790
1024*768*16 791
1024*768*24 792
1280*1024*4 775
1280*1024*8 793
1280*1024*16 794
1280*1024*24 795

xmodule=fbdev是指启用frame butter
   二、解决了在X Window显示全屏,(安装Red Hat Linux 9默认的显卡驱动,就可以了,主要是修改系统默认安装的显示器设置)方法如下:
改 /etc/X11/XFconfig中的:
1. Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "未探测过的显示器"
        HorizSync    1.0 - 10000.0
        VertRefresh  1.0 - 10000.0
        ModeLine     "640x480" 100.0 640 700 800 900 480 500 600 700
        ModeLine     "800x600" 100.0 800 900 1000 1100 600 700 800 900
        ModeLine     "1024x768" 100.0 1024 1100 1200 1300 768 800 900 1000
        ModeLine     "1152x864" 100.0 1152 1200 1300 1400 864 900 1000 1100
        ModeLine     "1152x900" 100.0 1152 1200 1300 1400 900 1000 1100 1200
        ModeLine     "1280x1024" 100.0 1280 1300 1400 1500 1024 1100 1200 1300
        ModeLine     "1376x1032" 100.0 1376 1400 1500 1600 1032 1100 1200 1300
        ModeLine     "1600x1200" 100.0 1600 1700 1800 1900 1200 1300 1400 1500
        ModeLine     "2364x1773" 100.0 2364 2400 2500 2600 1773 1800 1900 2000
EndSection

2. Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
        # VGA mode: better left untouched
                Depth     4
                Modes    "640x480"
        EndSubSection
        SubSection "Display"
                Depth     8
                Modes    "1024x768"
        EndSubSection
        SubSection "Display"
                Depth     15
                Modes    "1024x768"
        EndSubSection
        SubSection "Display"
                Depth     16
                Modes    "1024x768"
        EndSubSection
        SubSection "Display"
                Depth     24
                Modes    "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

     解释一下,Identifier是标志。Monitor显示器名称,直接把默认的那来用好了。SubSection "Display"和EndSubSection之间是显示设置的内容,Depth是色深,Modes是分辨率。
   别忘了把原来的Screen的标志改掉,或者删除、注释皆可。

你的Xwindow 就可以使用1024×768的分辨率全屏了。

保存设置,重启系统。
一切 OK!
 楼主| 发表于 2006-11-15 22:25:25 | 显示全部楼层
我是初学Linux,望各位指点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 00:35 , Processed in 0.047588 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表