我的机子是用的P4VP-MX主板,集成声卡、显卡、网卡,显示芯片是VIA ProSavage8绘图核。由于不能直接进入RedHat 9.0图形安装界面,我选择了Linux lowres低分辨率图形模式安装,安装完之后进系统,默认分辨率是640*480.
我进入系统设置-》显示卡, 调整后分辨率为1024*768,注销后等待出现新的登录界面,但是系统又黑屏了。
重启也不行,没办法,只好通过更改XF86Config配置文件来解决:
按Ctrl+Alt+F1进入命令行状态
输入 #vi /etc/X11/XF86Config 编辑xf86config文件
把 Modes "1024x768" "800x600" "640x480" 改成 Modes "640x480" 后重启才进去了图形模式。
图形模式是进去了,但是640x480的分辨率的确不好用。回想整个系统的安装过程,从刚开始的直接进入图形模式安装,系统黑屏,到后面的利用linux lowres低分辨率图形模式安装成功,仔细一想,难道是RedHat9自带的显卡驱动不好用?没有别的办法了,只能试一试。
重启系统,进入winxp,找到我备份的主板驱动程序,display文件夹里面有一个linux的文件夹,里面有一个savage.o的文件,估计就是驱动程序了。这样就好办了,我进入linux,覆盖掉linux自带的驱动不就行了吗。
马上行动,重启系统,进入redhat, 用root账号登录,进入XFree86自带的驱动程序所在的目录:
/usr/X11R6/lib/modules/drivers
Linux下面的驱动是找到了,但是备份在windows下面的驱动程序怎么拷贝过来呢,上网搜索怎么在linux下面访问windows盘符,用驱动映射,具体方法如下:
Linux 将系统中所有的设备都看作文件,所以在 Linux 下访问 Windows 分区非常方便,只要使用 mount 命令将 Windows 分区挂接成 Linux 的一个文件夹即可。
mount 命令的使用格式是(必须以 root 用户身份登陆):
mount [-afFhnrvVm] [-|<标签>] [-o<选项>] [-t<文件系统>] [设备名称] [挂接点]
若我们要将 Windows 的某一分区(如D盘)挂接到 Linux 的 /mnt/win 这个目录下,首先请在 /mnt下建立 win 文件夹,然后启动 Console 终端模式,输入命令“mount /dev/hda5 /mnt/win”,再进入 /mnt/win 目录,您就能看到 Windows 中 D 盘的内容了。
/dev/hda5 是 Linux 下分区的一种表示方式,在 Linux 下看 Windows 分区一般是:hda1 为C盘,hda5为D盘,hda6为E盘,以此类推。。。
我的主板驱动都备份在F盘,映射了F盘之后,找到 savage.o 文件,复制到/usr/X11R6/lib/modules/drivers目录,覆盖即可。
重启电脑,登陆后进入系统设置-》显示卡,调整后分辨率为1024*768,注销后等待,出现新的登录界面,登陆进入系统,文字图标明显变小,变清晰了,分辨率已经调整为1024*768,至此,Linux RedHat9.0下P4VP-MX主板显卡分辨率调整成功!