新安装LINUX后,以图形用户界面为登陆界面,闪动了一下以后,一直黑屏,不能够进入系统。请问这是什么原因?
本人的显卡是TNT2 64M的,在XP下能够正常运行。请问这跟显卡有什么问题吗?
|
Linux下显卡的安装及配置
在Linux下,显卡的安装与配置是大家谈论最多的话题之一,这主要是因为X窗口下显卡配置的复杂性引起的。本文将详细介绍Linux下显卡配置的全过程及注意事项。
首先,对于型号较老的显示卡,Linux肯定支持,只是速度太慢。如果你的显示卡配置了多次仍然配不好,而你又特别想使用一下X窗口,可以找一块S3的PCI显卡,肯定可用。虽然运行速度较慢,但还可以忍受。
一、寻找驱动
由于Linux是一个自由软件,任何硬件厂商要发布自己的硬件驱动,就要将其驱动源码公布天下,而大多数厂商不愿透露其硬件信息,所以许多驱动程序都是一些Linux爱好者自己钻研出来的。不过,目前,这种情况有了很大改观。只要是新出的显卡,大多可以得到相应的Linux驱动程序。
有关显卡在Linux下是否支持,更准确地讲应是XFree86是否支持。相关信息可以查阅http://www.xfree86.org网站,从中可以查询到目前它支持的显卡及显示芯片。如果你不能确定你的显卡是否被系统支持,最好到这里查一下。
先查一下你正在使用的XFree86的版本,如XFree86 3.3.5或XFree86 3.3.6。然后再到http://www.xfree86.org上查询相应的版本,看看是否支持你正在使用的显卡。如果不支持,你还可以到显卡厂商的站点上查查看,显卡厂商目前大都根据相应的XFree86版本发布自己的显卡驱动程序,你可以从那里下载它。在安装X窗口下的服务时,选择普通的XF86_SVGA服务器,并且不要测试,然后用从厂商那里下载来的驱动程序代替系统中的的XF86_SVGA,注意它的路径为:/usr/X11R6/bin/XF86_SVGA。
如果仍然不能安装显卡驱动,那么你需要升级你的XFree86环境到最新版本。目前大多数Linux发行版都采用了XFree86 3.3.5以上的版本,例如最新的Redhat Linux、TurboLinux等都用了XFree86 3.3.6版。XFree86 3.3.5以上的版本对目前市面上的大多数AGP显卡都支持,如Nvida 128/128zx、TNT、TNT2、3dfx Vood3和S3 Savage/Savage4/Savage 2000等。
如果你的显卡驱动不能成功安装,你也可自行下载4.0版本的XFree86服务器进行编译。
如果你使用的是一种很少见的显卡,那就太不幸了,不过你可以试着找一块PCI接口的S3显卡,暂时可用它来运行X窗口下的应用。
另外,你也可以选择SuSE的发行版,这个发行版对X窗口的支持较其它发行版要强。SuSE提供了一个通用的X服务器——XF86_Comm。这个服务器对于大多数显卡都支持,具有广泛的兼容性,各位可以到http://www.suse.com去下载这个通用版本的驱动。顺便说一下,SuSE发行版中的X窗口驱动是最新最全的,对X窗口情有独钟的用户可以选择这一发行版试用。
最后,各位还可以使用一个叫AccelerateX 4.1的软件,这个商用服务器可以帮你圆X窗口梦。这个软件包可以到北京Linux用户的站点下载。
二、配置显卡
下面就一步一步开始配置显卡,让你能够使用X窗口。
以root身份运行XF86config:
1.设置鼠标类型,根据你的鼠标种类选择其中一种,例如笔者使用的是PS/2 接头的鼠标,就选择PS/2 Mouse。
2.对鼠标进行一些选择,如是否使用中间按键(如果你使用的是一个真正的三键鼠标),如果是两键鼠标,是否模拟成三键方式。
3.对显示器的扫描频率进行设置。这些信息同你正在使用的显示器参数有关。
4.选择垂直刷新频率时,选择50~90Hz(我的显示器垂直刷新频率范围)。
5.选择显卡类型,如:S3类显卡。之后选择创建符号链接(symbol link)。
6.接下来,对各种颜色选取依次采用的分辨率,为了简单,建议全部用800×600。
7.最后,退出时,将配置写入/etc/XF86config中。
以上配置过程是一个基于字符交互问答方式进行配置的过程。如果你认为这太复杂,笔者建议你使用Xconfigurator这一图形配置工具。
这是一个图形选单方式的配置工具,相对XF86config要简单直观。通过选单可以对鼠标类型、显示器种类、显示模式、显卡种类及相应的彩色位数进行配置。而且这个工具同时提供了一个测试工具,配置完成以前还可以测试一下正在配置的参数是否正确,不正确可以反复配置。
当然,如果你的显卡实在太新,那你只好去http://www.xfree86.org去碰碰运气。目前最新版本为XFree86 4.0,其支持的显卡种类应该说是目前最全的了。下载并安装其编译好的软件包,也许可以支持你的新显卡。如果不怕挑战的话,可以下载其源程序,自行编译试试。
|
有可能是分辨率设置的问题.
编辑一下你的/etc/X11/XF86Config文件.
其中注意分辨率部分