今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (四) - 3D 硬體加速(nVIDIA 顯示卡)

来源:百度文库 编辑:神马文学网 时间:2024/04/26 18:06:18
Linux 的模擬世界 (四) - 3D 硬體加速(nVIDIA 顯示卡)
Tetralet | 27 二月, 2007 23:14
若您使用的是 nVIDIA 的顯示卡,那麼建議您使用nVIDIA 官方所提供的驅動程式,將能達到較佳的 3D 加速效果。在 Debian 裡,已有提供編譯完成的 nVIDIA 驅動模組,您可以方便得利用 aptitude 指令直接安裝。
首先,您必須先利用以下指令來得知您的 nVIDIA 顯示卡的型號:(這是用來判斷您是該安裝 nvidia-glx 或是 nvidia-glx-legacy 套件)
lspci | grep nVidia
如果您的顯示卡是 GeForce2(部份)以上、不算太舊的顯示卡,您該安裝的是 nvidia-glx 模組。如果您的顯示卡是比 GeForce2 更舊的顯示卡,您應該替而安裝 nvidia-glx-legacy, nvidia-glx 並不支援這些舊的顯示卡。請參考 /usr/share/doc/nvidia-glx/README.txt.gz 裡的Appendix A. Supported NVIDIA Graphics Chips 一段之說明及支援列表。
接下來,請利用以下指令來找出適合您的 nVIDIA 驅動模組的套件:(其中的 uname -r 指令是用來取得您正在使用的 Kernel 版本)
# apt-cache search nvidia-kernel-`uname -r`
nvidia-kernel-2.6.18-3-k7 - NVIDIA binary kernel module for Linux 2.6.18-3-k7
如果您找不到適合您的 nVIDIA 驅動模組的套件,請用 uname -r 的結果配合 apt-cache 指令再找找看。例:
# uname -r
2.6.18-3-k7
# apt-cache search 2.6.18-3-k7 | grep nvidia
nvidia-kernel-2.6.18-3-k7 - NVIDIA binary kernel module for Linux 2.6.18-3-k7
如果還是找不到,只好請您參考下一章的說明自行編譯 nVIDIA 的模組。
如果您找到了正確的 nVIDIA 驅動模組套件名稱,請利用以下指令來安裝驅動模組:(僅適合 部份的 GeForce2 及 GeForce3 以上 的顯示卡)
aptitude install nvidia-kernel-common nvidia-kernel-2.6.18-3-k7 nvidia-glx
如果如果您的顯示卡是比 GeForce2 更舊的顯示卡,您得將以上指令改成: aptitude install nvidia-kernel-common nvidia-kernel-2.6.18-3-k7 nvidia-glx-legacy
其中的 nvidia-kernel-2.6.18-3-k7 為上文中您所找到、適用於您的 kernel 的 nVIDIA 顯示模組。
在以上套件安裝完成之後,請將 nvidia 加入 /etc/modules 中,讓您的系統在開機時會自動載入 nvidia 模組。例:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
loop
nvidia
並修改 /etc/X11/xorg.conf 中的 Device 區段,將顯示卡驅動模組設定為 nvidia:
Section "Device"
Identifier      "nVidia Corporation NV36 [GeForce FX 5700LE]"
Driver          "nvidia"
#       Option          "UseFBDev"              "true"
EndSection
另外,請再修改您的 /etc/X11/xorg.conf,並確認不要載入 dri 和 glx 模組:(非必要)
Section "Module"
Load    "i2c"
Load    "bitmap"
Load    "ddc"
#       Load    "dri"
Load    "extmod"
Load    "freetype"
#       Load    "glx"
Load    "int10"
Load    "type1"
Load    "vbe"
EndSection
之後,下達 startx 來啟動 X Window 時應該就會使用 nvidia 驅動並看到 nVIDIA 那著名的 Logo 了。
若您在以上過程中遇到了問題,或者想知道 nvidia 模組的一些進階設定,像是雙螢幕、TV Out 或 SLI 等資訊,請參考 /usr/share/doc/nvidia-glx/README.txt.gz ,裡面有極其詳盡的說明。
(待續)
Emulator ::迴響 (2) ::靜態連結網址 ::引用 (0)
迴響
更新核心後的問題
zerng07| 02/03/2007, 22:52
如果更新了核心後,是否該重新安裝呢?還是有比較簡易的方法?
得重新編譯才行
Tetralet| 08/03/2007, 21:58
核心一旦更新,大多的舊版驅動模組就無法使用了。您可以參考Linux 的模擬世界 (五) - 3D 硬體加速(自行編譯 nVIDIA 顯示卡模組) 一篇的說明自行編譯 nVIDIA 的驅動模組。
今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (四) - 3D 硬體加速(nVIDIA 顯示卡) 今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (五) - 3D 硬體加速(自行編譯 nVIDIA 顯示卡模組) 今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (三) - 3D 硬體加速 今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (一) - 簡介 今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (二) - 事前準備 今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (六) - 安裝 SDL 相關套件 IBM在3D虛擬世界的學習與成效 今天又加息了,亡羊补牢为时晚矣! - 财经时事 - 真实世界的经济学 - 人大经济论坛 Nvidia Geforce 3D Vision 立體眼鏡 怎樣才能實現3D立體效果? -... IBM在3D虚拟世界的学习与成效 今天,又有个好词臭了! 走进GPU通用计算的世界——专访NVIDIA亚太区技术市场经理邓培智 Linux 安装NVIDIA显卡小记 Java 3D 眼中的世界 Java 3D 眼中的世界 曼德勃罗创造出的3D世界 加速Ubuntu的开机过程(上) - 技术文档 - 新手入门 Linux时代 - 阿里巴巴... 并行启动应用程序从而加速 Linux 的引导 哪些手机有一颗nVIDIA的“芯”? linux世界里的时间 两年前的日记。却痛在了今天 发霉啦:今天,我在面包店的时候摔倒了 耶稣在被钉上十字架的时候可耻地硬了….. | 河蟹娱乐 今天我走过的路又那么多