最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

xfree

IT圈 admin 82浏览 0评论

2024年3月10日发(作者:韶采)

第一步 - 安装Xfree86 4.0或4.0.1

第一步 - 安装Xfree86 4.0或4.0.1

我们现在就开始。我们已经知道了所有Windows操作系统与Linux的巨大差别。Windows

是一家软件开发商的一套系列,而Linux是不同来源的软件集。XFree86的定义(definitionem)

(没错,这个拉丁词的正确拼法就是这样)"XFree86是运行于视频硬件与图形用户接口(GUI)

之间的底层软件。"通俗的说,这是能使你在Linux中看到桌面的“东西”,而无论你使用KDE、

GNOME或其它的Linux GUI。它直接与图形卡进行交谈,因此需要NVIDIA最新驱动程序的

正确版本。

七月份,推出了XFree86 4.0.1版本,由于NVIDIA已经推出了4.0 与4.0.1的驱动

程序,所以建议立即升级到最新的版本。请从中下载,马上去并进行安装。

如果你具有这方面的经验,你可以找到原始程序代码进行编译,或者选择现有的二进制代码。

在这两种情况下,只要你按照自述文件安装,那么就不会困难了。

一句建议。如果你想保证在安装Xfree 4.0.1后不遇到太多的困难,而且你已经从一些较大的

经销商如Red Hat、Suse、Mandrake、Corel 那儿获得了Linux安装程序... 你会避免直接进入

GUI。请确保在“/etc/inittab”中将“id:3:initdefault”如果使用SuSE版本,'id:5:initdefault'

如果使用RedHat或类似版本,改为“id:2:initdefault”。你可以使用任何你熟悉的文本编辑器。

这会将Linux激活至 'bash'='init 2' = Linux控制台。这里如果你要编辑“/etc/X11/XF86Config ”

的话,你可以使用Midnight Commander(午夜指令官)(“mc”命令),因为在升级后会遇到

进入桌面困难的问题。输入命令“startx”(无新登录)或者“init 3” (新登录)后你便可以激

活GUI了。如果看到的结果与应该显示的结果不同,或者出现了黑屏幕,你可以按

“Ctrl-Alt-Backspace”退出XFree86,这样你就返回控制台提示符了。

第二步 - 安装基本的NVIDIA驱动程序“NVdriver”

第二步 - 安装基本的NVIDIA驱动程序“NVdriver”

用于NVIDIA卡的驱动程序实际上分为两种。一个是基本部分,通过模块加入内核心,另一

个是真正的XFree/GLX驱动程序。让我们先注意一下较难的内核部分。

你可以在这里找到所有你需要的NVIDIA驱动程序。请你拿走你需要的任何一个内核驱动程

序版本。对RedHat用户来说最简单,因为NVIDIA以RPM形式提供驱动程序。像我这样的

非RedHat用户(我是SuSE的追随者)可以在另一种RPM或者源代码中选择。我建议源代

码文件,因为这比安装RPM文件更简单。我将为非RedHat 用户讲述安装过程,因为RedHat

用户不会有什么问题的。

对于这一步骤,你显然需要登录为“root”(超级用户)。你可以登录为“root”,或者键入“su”,

并输入你的根密码。在你下载了源代码文件“NVIDIA_”后,将其解压在一

个目录中。在你“make(创建)”代码之前,我建议你先确保在/usr/include/linux中含有

“autoconf.h”文件,因为该文件反映了你的真实内核心。不过也未必尽然!两种安装版本,

源文件与RPM会进入“/usr/include/linux/autoconfig,h”或者

“/usr/src/linux/include/autoconfig.h”去查找内核设置。 两件事情十分重要。

* 你在运行SMP内核吗?如果是的话,你应该在“autoconf.h”文件中找到“define CONFIG_SMP

1”一行。如果没有的话,你会看到“#undef CONFIG_SMP。请确保这一行是正确的,否则

你的驱动程序无法运行!

* 你的内核配有可装载的AGP模式“agpgart.o”吗?如果没有的话,你应当考虑创建一个并

予以安装。如果你没有的话,而且不想要的话,或者不会创建的话,请你保证在“autoconf.h”

中没有这样的两行字:“define CONFIG_AGP 1”或者可能是“define CONFIG_AGP_MODULE 1”。

第二行表明你在Linux对话框中安装了可装载模式“agpgart.o”,而第一行指你的系统拥有编

入内核的AGP驱动程序,据我所说现在并不建议如此。键入“/sbin/lsmod”检查一下是否

含有些模式。可能模式已经被装载了(其实不太可能),这样你可以看到一张已装载的模式

清单。如果清单中没有“agpgart.o”,你可以输入“/sbin/insmod agpgart”。如果模式在那儿,

这就说明装载成功了。你有可能看到错误的信息“设备或资源正忙”。这是一条愚蠢的错误

信息,实际上是想告诉你 “agpgart.o”无法识别你的AGP芯片组。不要担心,你可以键入

“/sbin/insmod agpgart agp_try_unsupported=1”。多数情况下这样便能将其装载完毕了,除

非你的AGP芯片组特别奇怪。如果你不能装载“agpgart.o”,那么在你安装驱动程序前,你

应当从“autoconf.h”中删除上述几行,因为否则的话驱动程序会无法运作,因为它依靠的

是AGP驱动程序提供的资源。

在你确定“/usr/include/linux/autoconfig.h”的确显示了直接的内核设置之后,你便可以在目

录中输入“make”,该目录是你将NVIDIA驱动源代码文件解压的地方。如果一切顺利的话,

“NVdriver”文件会被装载在“/lib/modules//video”目录中,而且已经激活。

请确定用“/sbin/lsmod”进行了装载。该文件应该在列表中显示。

如果你没有按照我的建议进行,你可能会遇到以下两条错误信息中的一个,而且NVdriver

无法装载(如果在“/sbin/lsmod”列表中没有找到的话,用“/sbin/insmod NVdriver”再试

一遍): 你会看到含8个“unresolved symbol agp_...”(未解决的符号)的列表

这表明驱动程序依靠AGP驱动程序“agpgart.o”,然而该程序尚未装载。如果你可以的话,

请用“/sbin/insmod agpgart”或者“/sbin/insmod agpgart agp_try_unsupported=1”进行装载。

如果这还不凑效,你就得重新创建驱动程序了。从“/src/include/linux/autoconf.h”中删除所

有的AGP内容,清理驱动程序的目录,然后重新“make”(创建)。这一次驱动程序应当装

载了,但是不含AGP GART支持,所以性能会差一点。 你会看到错误信息“未解决的符号

tqueue_lock”

虽然驱动程序作为SMP驱动程序编译,但是你的系统不是一个多处理器系统。如上更改

autoconf.h,清理创建目录,再次创建驱动程序。这次应该装载了。

如上所述,许多AGP芯片组需要用于“agpgart.o ”的设定“agp_try_unsupported=1”。该驱

动程序实际上只支持英特尔的440BX、440GX、、i810、i810e、威盛 Apollo Pro与AMD Irongate

芯片组。如果你使用的是不同的芯片组,那么你会很高兴地听到设定

“agp_try_unsupported=1”在许多情况下都能适用。我已经成功地试用了英特尔的i815与

i820芯片组,以及威盛的Apollo Pro133A、Apollo KX133与Apollo KT133。为了确保在驱动程

序需要装载时该设定一直有效,你需要修改“/etc/”。其中应该包括“alias

2024年3月10日发(作者:韶采)

第一步 - 安装Xfree86 4.0或4.0.1

第一步 - 安装Xfree86 4.0或4.0.1

我们现在就开始。我们已经知道了所有Windows操作系统与Linux的巨大差别。Windows

是一家软件开发商的一套系列,而Linux是不同来源的软件集。XFree86的定义(definitionem)

(没错,这个拉丁词的正确拼法就是这样)"XFree86是运行于视频硬件与图形用户接口(GUI)

之间的底层软件。"通俗的说,这是能使你在Linux中看到桌面的“东西”,而无论你使用KDE、

GNOME或其它的Linux GUI。它直接与图形卡进行交谈,因此需要NVIDIA最新驱动程序的

正确版本。

七月份,推出了XFree86 4.0.1版本,由于NVIDIA已经推出了4.0 与4.0.1的驱动

程序,所以建议立即升级到最新的版本。请从中下载,马上去并进行安装。

如果你具有这方面的经验,你可以找到原始程序代码进行编译,或者选择现有的二进制代码。

在这两种情况下,只要你按照自述文件安装,那么就不会困难了。

一句建议。如果你想保证在安装Xfree 4.0.1后不遇到太多的困难,而且你已经从一些较大的

经销商如Red Hat、Suse、Mandrake、Corel 那儿获得了Linux安装程序... 你会避免直接进入

GUI。请确保在“/etc/inittab”中将“id:3:initdefault”如果使用SuSE版本,'id:5:initdefault'

如果使用RedHat或类似版本,改为“id:2:initdefault”。你可以使用任何你熟悉的文本编辑器。

这会将Linux激活至 'bash'='init 2' = Linux控制台。这里如果你要编辑“/etc/X11/XF86Config ”

的话,你可以使用Midnight Commander(午夜指令官)(“mc”命令),因为在升级后会遇到

进入桌面困难的问题。输入命令“startx”(无新登录)或者“init 3” (新登录)后你便可以激

活GUI了。如果看到的结果与应该显示的结果不同,或者出现了黑屏幕,你可以按

“Ctrl-Alt-Backspace”退出XFree86,这样你就返回控制台提示符了。

第二步 - 安装基本的NVIDIA驱动程序“NVdriver”

第二步 - 安装基本的NVIDIA驱动程序“NVdriver”

用于NVIDIA卡的驱动程序实际上分为两种。一个是基本部分,通过模块加入内核心,另一

个是真正的XFree/GLX驱动程序。让我们先注意一下较难的内核部分。

你可以在这里找到所有你需要的NVIDIA驱动程序。请你拿走你需要的任何一个内核驱动程

序版本。对RedHat用户来说最简单,因为NVIDIA以RPM形式提供驱动程序。像我这样的

非RedHat用户(我是SuSE的追随者)可以在另一种RPM或者源代码中选择。我建议源代

码文件,因为这比安装RPM文件更简单。我将为非RedHat 用户讲述安装过程,因为RedHat

用户不会有什么问题的。

对于这一步骤,你显然需要登录为“root”(超级用户)。你可以登录为“root”,或者键入“su”,

并输入你的根密码。在你下载了源代码文件“NVIDIA_”后,将其解压在一

个目录中。在你“make(创建)”代码之前,我建议你先确保在/usr/include/linux中含有

“autoconf.h”文件,因为该文件反映了你的真实内核心。不过也未必尽然!两种安装版本,

源文件与RPM会进入“/usr/include/linux/autoconfig,h”或者

“/usr/src/linux/include/autoconfig.h”去查找内核设置。 两件事情十分重要。

* 你在运行SMP内核吗?如果是的话,你应该在“autoconf.h”文件中找到“define CONFIG_SMP

1”一行。如果没有的话,你会看到“#undef CONFIG_SMP。请确保这一行是正确的,否则

你的驱动程序无法运行!

* 你的内核配有可装载的AGP模式“agpgart.o”吗?如果没有的话,你应当考虑创建一个并

予以安装。如果你没有的话,而且不想要的话,或者不会创建的话,请你保证在“autoconf.h”

中没有这样的两行字:“define CONFIG_AGP 1”或者可能是“define CONFIG_AGP_MODULE 1”。

第二行表明你在Linux对话框中安装了可装载模式“agpgart.o”,而第一行指你的系统拥有编

入内核的AGP驱动程序,据我所说现在并不建议如此。键入“/sbin/lsmod”检查一下是否

含有些模式。可能模式已经被装载了(其实不太可能),这样你可以看到一张已装载的模式

清单。如果清单中没有“agpgart.o”,你可以输入“/sbin/insmod agpgart”。如果模式在那儿,

这就说明装载成功了。你有可能看到错误的信息“设备或资源正忙”。这是一条愚蠢的错误

信息,实际上是想告诉你 “agpgart.o”无法识别你的AGP芯片组。不要担心,你可以键入

“/sbin/insmod agpgart agp_try_unsupported=1”。多数情况下这样便能将其装载完毕了,除

非你的AGP芯片组特别奇怪。如果你不能装载“agpgart.o”,那么在你安装驱动程序前,你

应当从“autoconf.h”中删除上述几行,因为否则的话驱动程序会无法运作,因为它依靠的

是AGP驱动程序提供的资源。

在你确定“/usr/include/linux/autoconfig.h”的确显示了直接的内核设置之后,你便可以在目

录中输入“make”,该目录是你将NVIDIA驱动源代码文件解压的地方。如果一切顺利的话,

“NVdriver”文件会被装载在“/lib/modules//video”目录中,而且已经激活。

请确定用“/sbin/lsmod”进行了装载。该文件应该在列表中显示。

如果你没有按照我的建议进行,你可能会遇到以下两条错误信息中的一个,而且NVdriver

无法装载(如果在“/sbin/lsmod”列表中没有找到的话,用“/sbin/insmod NVdriver”再试

一遍): 你会看到含8个“unresolved symbol agp_...”(未解决的符号)的列表

这表明驱动程序依靠AGP驱动程序“agpgart.o”,然而该程序尚未装载。如果你可以的话,

请用“/sbin/insmod agpgart”或者“/sbin/insmod agpgart agp_try_unsupported=1”进行装载。

如果这还不凑效,你就得重新创建驱动程序了。从“/src/include/linux/autoconf.h”中删除所

有的AGP内容,清理驱动程序的目录,然后重新“make”(创建)。这一次驱动程序应当装

载了,但是不含AGP GART支持,所以性能会差一点。 你会看到错误信息“未解决的符号

tqueue_lock”

虽然驱动程序作为SMP驱动程序编译,但是你的系统不是一个多处理器系统。如上更改

autoconf.h,清理创建目录,再次创建驱动程序。这次应该装载了。

如上所述,许多AGP芯片组需要用于“agpgart.o ”的设定“agp_try_unsupported=1”。该驱

动程序实际上只支持英特尔的440BX、440GX、、i810、i810e、威盛 Apollo Pro与AMD Irongate

芯片组。如果你使用的是不同的芯片组,那么你会很高兴地听到设定

“agp_try_unsupported=1”在许多情况下都能适用。我已经成功地试用了英特尔的i815与

i820芯片组,以及威盛的Apollo Pro133A、Apollo KX133与Apollo KT133。为了确保在驱动程

序需要装载时该设定一直有效,你需要修改“/etc/”。其中应该包括“alias

发布评论

评论列表 (0)

  1. 暂无评论